function Series()
{
this.level = "level";
this.seriesList = new Array();
this.descriptions = Array();
this.audiences = new Array();
this.authors = new Array();
this.searchDisplay = false;
if(typeof Series._initialized == "undefined")
{
Series.prototype.printSeries = function(oCart)
{
if(this.seriesList.length == 0) return false;
this.printNav();
for(var i=0; i < this.seriesList.length; i++)
{
this.level = this.seriesList[i];
//document.write('',this.seriesList[i],'');
document.write('
');
document.write('
');
document.write('
',this.seriesList[i],'');
if((this.audiences[i] != "undefined") && (this.audiences[i] != ""))
{
document.write('
',unescape(this.audiences[i]),'
');
}
document.write('
',unescape(this.authors[i]),'
');
if((this.descriptions[i] != "undefined") && (this.descriptions[i] != ""))
{
document.write('
',unescape(this.descriptions[i]),'
');
}
document.write('
');
this.lPacks = this.getPacks();
this.lBooks = this.getBooks();
this.printPack(oCart);
this.printBooks(oCart);
document.write('
');
var loc = document.location.toString();
var oEnd = loc.indexOf('#');
if(oEnd != -1)loc = loc.substring(0,oEnd);
document.write('Back to top');
}
};
Series.prototype.printSeriesSearchResults = function(oCart)
{
var winLoc = window.location.toString();
this.lBooks = this.getBooksFromSearch();
this.searchDisplay = true;
if((winLoc.indexOf('literacysearch') != -1) && (winLoc.indexOf('domPrimaryPrint') == -1))
{
this.printSeriesSearch(oCart);
} else if(winLoc.indexOf('domPrimaryPrint') == -1)
{
this.printSearchBooks(oCart);
} else {
this.printSearchPrintBooks();
}
};
Series.prototype.printPack = function(oCart)
{
if(this.lPacks.length == 0) return false;
this.getLevelIconClass();
document.write('');
//document.write('
springboard level
');
document.write('
');
for(var i=0; i < this.lPacks.length; i+=3)
{
var rowEnd = i + 3;
if(this.lPacks.length < rowEnd) rowEnd = this.lPacks.length;
document.write('
');
for(var n=i; n < rowEnd; n++)
{
var oPack = new Pack(this.lPacks[n]);
oPack.printPack(oCart);
}
document.write('
');
}
document.write('
');
document.write('
');
};
Series.prototype.getLevelIconClass = function()
{
var sLevel = this.level.toLowerCase();
var aLevel = sLevel.split("");
sLevel="";
for(var i=0; i < aLevel.length; i++)
{
if(aLevel[i] != " ") sLevel += aLevel[i];
}
return sLevel;
};
Series.prototype.printBooks = function(oCart)
{
if(this.lBooks.length == 0) return false;
if(this.searchDisplay == true)
{
var bookCount = 4;
if(typeof args['div'] == "undefined") args['div'] = viewResults[0].viewCol17;
} else {
var bookCount = 3;
var reAt = /literacy/i;
if(args['div'] && reAt.test(unescape(args['div']))) bookCount = 4;
}
document.write('');
for(var i=0; i < this.lBooks.length; i+=bookCount)
{
if(this.searchDisplay == true)
{
if(typeof args['div'] == "undefined") args['div'] = viewResults[this.lBooks[i]].viewCol17;
if(typeof args['cat'] == "undefined")
{
if(typeof viewResults[this.lBooks[i]].viewCol14=="undefined" || viewResults[this.lBooks[i]].viewCol14 == "")
{
args['cat'] = viewResults[this.lBooks[i]].viewCol13;
} else {
args['cat'] = viewResults[this.lBooks[i]].viewCol13 + ">" + viewResults[this.lBooks[i]].viewCol14;
}
}
}
var rowEnd = i + bookCount;
if(this.lBooks.length < rowEnd) rowEnd = this.lBooks.length;
document.write('
');
for(var n=i; n < rowEnd; n++)
{
var oBook = new Book(this.lBooks[n]);
oBook.printBook(oCart);
}
document.write('
');
}
document.write('
');
};
Series.prototype.printSearchBooks = function(oCart)
{
if(this.lBooks.length == 0) return false;
var bookCount = 4;
document.write('');
for(var i=0; i < this.lBooks.length; i+=bookCount)
{
args['div'] = "";
if(typeof viewResults[this.lBooks[i]].viewCol14=="undefined" || viewResults[this.lBooks[i]].viewCol14 == "")
{
args['cat'] = viewResults[this.lBooks[i]].viewCol13;
} else {
args['cat'] = viewResults[this.lBooks[i]].viewCol13 + ">" + viewResults[this.lBooks[i]].viewCol14;
}
var rowEnd = i + bookCount;
if(this.lBooks.length < rowEnd) rowEnd = this.lBooks.length;
document.write('
');
for(var n=i; n < rowEnd; n++)
{
var oBook = new Book(this.lBooks[n]);
oBook.printBook(oCart);
}
document.write('
');
}
document.write('
');
};
Series.prototype.printSeriesSearch = function(oCart)
{
for(var i=0; i < this.seriesList.length; i++)
{
this.lBooks = new Array();
this.level = this.seriesList[i];
for (var m = 0; m < viewResults.length; m++)
{
if ((typeof(viewResults[m]) != 'undefined') &&
(this.level == unescape(viewResults[m].viewCol15)))
{
this.lBooks.push(m);
}
}
document.write('',this.level,'
');
this.printSearchBooks(oCart);
}
//alert(viewResults.length + " " + this.lBooks.length);
};
Series.prototype.printSearchPrintBooks = function(oCart)
{
if(this.lBooks.length == 0) return false;
for(var i=0; i < this.lBooks.length; i++)
{
args['div'] = "";
if(typeof viewResults[this.lBooks[i]].viewCol14=="undefined" || viewResults[this.lBooks[i]].viewCol14 == "")
{
args['cat'] = viewResults[this.lBooks[i]].viewCol13;
} else {
args['cat'] = viewResults[this.lBooks[i]].viewCol13 + ">" + viewResults[this.lBooks[i]].viewCol14;
}
var oBook = new Book(this.lBooks[i]);
document.write('');
oBook.printPrintBook(oCart);
document.write('
');
}
};
Series.prototype.printNav = function()
{
/*
var loc = document.location;
document.write('');
//document.write('
');
for(var i=0; i < this.seriesList.length; i+=4)
{
var lineEnd = i + 4;
if(lineEnd > this.seriesList.length) lineEnd = this.seriesList.length;
var sLength = 0;
for(var n=i; n < lineEnd; n++)
{
sLength += this.seriesList[n].length;
if(sLength > 120 || n==i)
{
if(sLength > 120)sLength = 0;
document.write('',this.seriesList[n],'');
} else {
document.write('',this.seriesList[n],'');
}
}
//document.write('
');
}
document.write('
');
document.write('
');
*/
var loc = document.location;
document.write('');
//document.write('
');
var sLength = 0;
var lineMax = 1;
for(var i=0; i < this.seriesList.length; i++)
{
sLength += this.seriesList[i].length;
if(sLength > 120 || lineMax == 5)
{
sLength = 0;
lineMax = 1;
document.write('
');
}
document.write('',this.seriesList[i],'');
lineMax++;
}
//document.write('
');
document.write('
');
/*
var loc = document.location.toString();
var oEnd = loc.indexOf('#');
if(oEnd != -1)loc = loc.substring(0,oEnd);
document.write('');
for(var i=0; i < this.seriesList.length; i+=4)
{
var lineEnd = i + 4;
if(lineEnd > this.seriesList.length) lineEnd = this.seriesList.length;
document.write('');
for(var n=i; n < lineEnd; n++)
{
var linkStr = '' + this.seriesList[n] + '';
document.write('| ',linkStr,' | ');
}
document.write('
');
}
document.write('
');
*/
};
Series.prototype.getNavLinks = function()
{
if(this.getSecheadClass() == "springboardbeginning") return new Array("1","2","3","4","5","6","7","8");
}
Series.prototype.getSecheadClass = function()
{
var oCat = args['cat'].split('>');
var oCatTemp = oCat[1].split(" ");
var oCatClass = "";
for(var i=0; i < oCatTemp.length; i++) oCatClass += oCatTemp[i].toLowerCase();
return oCatClass;
};
Series.prototype.getPacks = function()
{
var tempArray = new Array();
for (var m = 1; m < viewResults.length; m++)
{
if ((typeof(viewResults[m]) != 'undefined') &&
(unescape(viewResults[m].viewCol2).toLowerCase().indexOf("pack")!=-1) &&
(this.level == unescape(viewResults[m].viewCol15)))
{
tempArray.push(m);
}
}
return tempArray;
};
Series.prototype.getBooks = function()
{
var tempArray = new Array();
for (var m = 1; m < viewResults.length; m++)
{
if ((typeof(viewResults[m]) != 'undefined') &&
(unescape(viewResults[m].viewCol2).toLowerCase().indexOf("pack")==-1) &&
(this.level == unescape(viewResults[m].viewCol15)))
{
tempArray.push(m);
}
}
return tempArray;
};
Series.prototype.getBooksFromSearch = function()
{
var tempArray = new Array();
for (var m = 0; m < viewResults.length; m++)
{
//if(this.level == unescape(viewResults[m].viewCol15))
//{
tempArray.push(m);
//}
}
return tempArray;
};
Series.prototype.existInArray = function(sItem, sArray)
{
for(var i=0; i < sArray.length; i++)
{
if(sItem == sArray[i]) return true;
}
return false;
};
Series.prototype.getSections = function()
{
//seriesDescriptionArray = new Array();
// seriesAudienceArray = new Array();
for (var m = 1; m < viewResults.length; m++)
{
if (typeof(viewResults[m]) != 'undefined')
{
if (!this.existInArray(unescape(viewResults[m].viewCol15),this.seriesList))
{
this.seriesList.push(unescape(viewResults[m].viewCol15));
this.authors.push(viewResults[m].viewCol4);
}
}
}
};
Series.prototype.loadSeriesDetails = function()
{
for(var i=0; i < this.seriesList.length; i++)
{
this.descriptions.push(seriesDescriptionArray[i]);
this.audiences.push(seriesAudienceArray[i]);
}
};
Series.prototype.getLevel = function()
{
if(!args['level'])
{
this.level = unescape(viewResults[1].viewCol15);
} else {
this.level = unescape(args['level']);
}
};
}
Series._initialized = true;
this.getSections();
}