// JavaScript Document

function picforward()

{

	var qs = new Querystring();

	var baseid = qs.get("base", "");

	var pic = qs.get("pic", "");	

	var picnum = qs.get("picnb","");



	var sspage = baseid+"_ss.php";

	var basepos = -1;



	var objcount = 0;

	

	for(i=0;i<objbases.length;i++)

	{

		if(objbases[i].indexOf(baseid) > -1)

		{		

			basepos = i;

			objcount = objcounts[i];

			break;

		}

	}

	

	if(objcount > 0)

	{

		var nextpic = new Number(picnum) + 1;

		if(nextpic <= objcount)

		{

			window.parent.showslide(baseid,baseid+nextpic,nextpic);

		}

		else

		{

			if(basepos > -1) 

			{

				var nextbasepos = basepos + 1;

				if(nextbasepos <= objbases.length) //check if next category exists

				{

					if(objcounts[nextbasepos] > 0)

					{

						window.parent.showmenu(objbases[nextbasepos]);

						window.parent.showslide(objbases[nextbasepos],objbases[nextbasepos]+1,1);

					}

				}

			}

		}

	}

}



function picbackward()

{

	var qs = new Querystring();

	var baseid = qs.get("base", "");

	var pic = qs.get("pic", "");	

	var picnum = qs.get("picnb","");



	var sspage = baseid+"_ss.php";

	var basepos = -1;



	var objcount = 0;

	

	for(i=0;i<objbases.length;i++)

	{

		if(objbases[i].indexOf(baseid) > -1)

		{			

			basepos = i;

			objcount = objcounts[i];

			break;

		}

	}



	if(objcount > 0)

	{

		var prevpic = new Number(picnum) - 1;

		if(prevpic >= 1)

		{

			window.parent.showslide(baseid,baseid+prevpic,prevpic);

		}	

		else

		{

			if(basepos > -1) 

			{

				var prevbasepos = basepos - 1;

				if(prevbasepos >= 0) //check if next category exists

				{

					if(objcounts[prevbasepos] > 0)

					{

						window.parent.showmenu(objbases[prevbasepos]);

						window.parent.showslide(objbases[prevbasepos],objbases[prevbasepos]+objcounts[prevbasepos],objcounts[prevbasepos]);

					}

				}

			}

		}		

	}

}



function showpicget()

{

	var qs = new Querystring();

	var pic = qs.get("pic", "");

	

	var baseid = qs.get("base", "");

	var picnum = qs.get("picnb","");	

	

	document.getElementById("slidepic").src = "photogallery/"+baseid+picnum+".jpg";

}



// parse and get querystring functions



function Querystring(qs) 

{

	this.params = new Object()

	this.get=Querystring_get

	

	if (qs == null)

		qs=location.search.substring(1,location.search.length)



	if (qs.length == 0) return



	qs = qs.replace(/\+/g, ' ')

	var args = qs.split('&')

	

	for (var i=0;i<args.length;i++) {

		var value;

		var pair = args[i].split('=')

		var name = unescape(pair[0])



		if (pair.length == 2)

			value = unescape(pair[1])

		else

			value = name

		

		this.params[name] = value

	}

}



function Querystring_get(key, default_) 

{

	if (default_ == null) default_ = null;

	

	var value=this.params[key]

	if (value==null) value=default_;

	

	return value

}



//print samples main code



var objbases = new Array(10);



objbases[0] = "featprods";

objbases[1] = "backtoschool";

objbases[2] = "bibles";

objbases[3] = "books";

objbases[4] = "calendars";

objbases[5] = "catalogs";

objbases[6] = "gifts";

objbases[7] = "gcards";

objbases[8] = "journals";

objbases[9] = "photoa";



var objcounts = new Array(10);



objcounts[0] = 6;

objcounts[1] = 1;

objcounts[2] = 4;

objcounts[3] = 7;

objcounts[4] = 5;

objcounts[5] = 1;

objcounts[6] = 1;

objcounts[7] = 1;

objcounts[8] = 1;

objcounts[9] = 1;



var objtitles = new Array(10);



objtitles[0] = "Featured Products";

objtitles[1] = "Back to School";

objtitles[2] = "Bibles";

objtitles[3] = "Books";

objtitles[4] = "Calendars";

objtitles[5] = "Catalogs";

objtitles[6] = "Gifts & Stationery";

objtitles[7] = "Greeting Cards";

objtitles[8] = "Journals";

objtitles[9] = "Photo Albums";



var thbheights = new Array(10);



thbheights[0] = 900;

thbheights[1] = 900;

thbheights[2] = 900;

thbheights[3] = 900;

thbheights[4] = 900;

thbheights[5] = 900;

thbheights[6] = 900;

thbheights[7] = 900;

thbheights[8] = 900;

thbheights[9] = 900;



var objcaptions = new Array(10);

for(k=0;k<objcaptions.length;k++)

{

	objcaptions[k] = new Array(10);

}



objcaptions[0][0] = "Life of the Party"; //feat products

objcaptions[0][1] = "Foxe Book";

objcaptions[0][2] = "Ridgecrest";

objcaptions[0][3] = "Adams Timeline";

objcaptions[0][4] = "Adams Timeline";

objcaptions[0][5] = "By His Grace and For His Glory";



objcaptions[1][0] = ""; //backtoschool



objcaptions[2][0] = "Metal Bibles"; //bibles

objcaptions[2][1] = "Compact Bibles";

objcaptions[2][2] = "Leather Bibles";

objcaptions[2][3] = "PU Bibles";



objcaptions[3][0] = "Art & Architecture"; //books

objcaptions[3][1] = "Children's";

objcaptions[3][2] = "Cookbooks";

objcaptions[3][3] = "Photography";

objcaptions[3][4] = "Religious";

objcaptions[3][5] = "Scrapbooking";

objcaptions[3][6] = "Travel/Outdoor";



objcaptions[4][0] = "Wall Calendars"; //calendars

objcaptions[4][1] = "Daily Boxed Calendars";

objcaptions[4][2] = "Mini Calendars";

objcaptions[4][3] = "Checkbook Calendars";

objcaptions[4][4] = "Pocket Calendars";



objcaptions[5][0] = ""; //catalogs



objcaptions[6][0] = ""; //gifts



objcaptions[7][0] = ""; //gcards



objcaptions[8][0] = ""; //journals



objcaptions[9][0] = ""; //photoa



function showslide(baseid,slidelink,slidenum)

{

	if(clearslidelinks(baseid) == true)

	{		

		var sslink = document.getElementById([slidelink]);	

		sslink.style.color = "#7cc242";

					

		var psburl = baseid+"_ss.php?pic="+slidelink+"&base="+baseid+"&picnb="+slidenum;	

		var psbframe = document.getElementById("psbody");	

		psbframe.height = 600;

		psbframe.src = psburl;	

		

		var slidecaption;

		

		for(i=0;i<objbases.length;i++)

		{

			if(objbases[i].indexOf(baseid) > -1)

			{		

				slidecaption = objcaptions[i][slidenum-1];

				break;

			}

		}		

		

		var titd2 = document.getElementById("sectiontitled2");

		if(slidecaption != "")

		{

			titd2.innerHTML = " : " + slidecaption;		

		}

		else

		{

			titd2.innerHTML = "";					

		}

	}

}



function clearslidelinks(baseid)

{

	var slname;

	var slidelinkobj;

	var objcount = 0;

	

	for(i=0;i<objbases.length;i++)

	{

		if(objbases[i].indexOf(baseid) > -1)

		{			

			objcount = objcounts[i];

			break;

		}

	}

	

	if(objcount > 1)

	{	

		for(j=1;j<=objcount;j++)

		{

			slname = new String(baseid+j);

			slidelinkobj = document.getElementById([slname]);

			slidelinkobj.style.color = "#05628b";

		}

	}

	

	return true;

}



function showmenu(baseid)

{

	clearallmenus();

	clearslidelinks(baseid);

	settitle(baseid);

	

	var idmain = baseid+"_main";

	var idicon = baseid+"_arrow";

	var idext = baseid+"_exp";

	

	var objmain = document.getElementById([idmain]);

	var objicon = document.getElementById([idicon]);

	var objext = document.getElementById([idext]);

	

	objmain.style.color = "#7cc242";

	objext.style.display = "block";

	

	//find out if this category has more than one element

	var objcount;

	for(i=0;i<objbases.length;i++)

	{

		if(objbases[i].indexOf(baseid) > -1)

		{			

			objcount = objcounts[i];

			break;

		}

	}

	

	if(objcount > 1) objicon.src = "img/arrow_green.gif";



	var psburl = baseid+"_thb.php";	

	var psbframe = document.getElementById("psbody");	

	psbframe.height = 900;

	psbframe.src = psburl;

}



function clearallmenus()

{

	var idmain,idicon,idext,objmain,objicon,objext;

	

	for(i=0;i<objbases.length;i++)

	{

		idmain = objbases[i]+"_main";

		idicon = objbases[i]+"_arrow";

		idext = objbases[i]+"_exp";

		

		objmain = document.getElementById([idmain]);

		objicon = document.getElementById([idicon]);

		objext = document.getElementById([idext]);

		

		objmain.style.color = "#05628b";

		objext.style.display = "none";		

		

		if(objcounts[i] > 1) objicon.src = "img/arrow_grey.gif";

	}	

}



function settitle(baseid)

{

	var titleobj = document.getElementById("sectiontitled1");	



	for(i=0;i<objbases.length;i++)

	{

		if(objbases[i].indexOf(baseid) > -1)

		{			

			titleobj.innerHTML = objtitles[i];

			break;

		}

	}			

}



function initsamples()

{

	var qs = new Querystring();

	var getrequest = qs.get("gr", "");

	var getproduct = qs.get("p", "");



	if(getrequest != "" && getproduct != "")

	{				

		if(objbases[getrequest] != undefined)

		{

			showmenu(objbases[getrequest]);

			showslide(objbases[getrequest],objbases[getrequest]+getproduct,getproduct);

		}

	}

	else

	{

		showmenu('featprods');

	}		

}

