//get the name of the HTML page that loaded this js file
//  this information is used by writeTopNav()
var strSearch = location.href;
var intPageNum;
var strPageName; 
strSearch = strSearch.split( '/' );
strSearch = strSearch[strSearch.length-1];
strSearch = strSearch.split(".");
strSearch = strSearch[0];
//see if this is a numbered page
if(strSearch.indexOf("_")>0){
	strSearch = strSearch.split("_");
	strPageName = strSearch[0];
	intPageNum = parseInt(strSearch[1]);
} else {
	strPageName = strSearch;
}
//Based on the html file name write the top navigation
//  If the current HTML filename matches below that menu item
//  is set to the current state, otherwise that menu item is active
//
//thisPageOverwrite - STRING
//                    OPTIONAL
//  allows any page to overwrite the HTML filename
//  and set any item 'current'
function writeTopNav(thisPageOverwrite){
	if(thisPageOverwrite==undefined){
		var thisPage = strPageName;
	}else{
		var thisPage = thisPageOverwrite;
	}
	document.write('<table border="0" cellpadding="0" cellspacing="0" width="770"><tr>');
	if(thisPage=="home"){
   		document.write('<td><img name="btnlogo" src="images/topNav/btnlogo_down.jpg" width="142" height="100" border="0" alt="Return to the home page"></td>');
	}else{
		document.write('<td><a href="index.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnlogo\',\'\',\'images/topNav/btnlogo_over.jpg\',1);" onClick="MM_swapImage(\'btnlogo\',\'\',\'images/topNav/btnlogo_down.jpg\',1);"><img name="btnlogo" src="images/topNav/btnlogo.jpg" width="142" height="100" border="0" alt="Return to the home page"></a></td>');
   	}
	document.write('<td><table border="0" cellpadding="0" cellspacing="0" width="144"><tr>');
	if(thisPage=="styles"){
   		document.write('<td><img name="btnstyles" src="images/topNav/btnstyles_down.jpg" width="144" height="54" border="0" alt="Binding Styles"></td>');
	}else{
		document.write('<td><a href="styles.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnstyles\',\'\',\'images/topNav/btnstyles_over.jpg\',1);" onClick="MM_swapImage(\'btnstyles\',\'\',\'images/topNav/btnstyles_down.jpg\',1);"><img name="btnstyles" src="images/topNav/btnstyles.jpg" width="144" height="54" border="0" alt="Binding Styles"></a></td>');
   	}
	document.write('</tr><tr>');
	if(thisPage=="albums"){
   		document.write('<td><img name="btnalbums" src="images/topNav/btnalbums_down.jpg" width="144" height="46" border="0" alt="Albums"></td>');
	}else{
		document.write('<td><a href="albums.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnalbums\',\'\',\'images/topNav/btnalbums_over.jpg\',1);" onClick="MM_swapImage(\'btnalbums\',\'\',\'images/topNav/btnalbums_down.jpg\',1);"><img name="btnalbums" src="images/topNav/btnalbums.jpg" width="144" height="46" border="0" alt="Albums"></a></td>');
   	}
	document.write('</tr></table></td><td><table border="0" cellpadding="0" cellspacing="0" width="157"><tr>');
	if(thisPage=="journals"){
   		document.write('<td><img name="btnjournals" src="images/topNav/btnjournals_down.jpg" width="157" height="43" border="0" alt="Journals"></td>');
	}else{
		document.write('<td><a href="journals.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnjournals\',\'\',\'images/topNav/btnjournals_over.jpg\',1);" onClick="MM_swapImage(\'btnjournals\',\'\',\'images/topNav/btnjournals_down.jpg\',1);"><img name="btnjournals" src="images/topNav/btnjournals.jpg" width="157" height="43" border="0" alt="Journals"></a></td>');
   	}
	document.write('</tr><tr>');
	if(thisPage=="photojournals"){
   		document.write('<td><img name="btnphotojournals" src="images/topNav/btnphotojournals_down.jpg" width="157" height="57" border="0" alt="Photo Journals"></td>');
	}else{
		document.write('<td><a href="photojournals.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnphotojournals\',\'\',\'images/topNav/btnphotojournals_over.jpg\',1);" onClick="MM_swapImage(\'btnphotojournals\',\'\',\'images/topNav/btnphotojournals_down.jpg\',1);"><img name="btnphotojournals" src="images/topNav/btnphotojournals.jpg" width="157" height="57" border="0" alt="Photo Journals"></a></td>');
   	}
	document.write('</tr></table></td><td><table border="0" cellpadding="0" cellspacing="0" width="153"><tr>');
	if(thisPage=="wallpieces"){
   		document.write('<td><img name="btnwallpieces" src="images/topNav/btnwallpieces_down.jpg" width="153" height="57" border="0" alt="Wall Pieces"></td>');
	}else{
		document.write('<td><a href="wallpieces.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnwallpieces\',\'\',\'images/topNav/btnwallpieces_over.jpg\',1);" onClick="MM_swapImage(\'btnwallpieces\',\'\',\'images/topNav/btnwallpieces_down.jpg\',1);"><img name="btnwallpieces" src="images/topNav/btnwallpieces.jpg" width="153" height="57" border="0" alt="Wall Pieces"></a></td>');
   	}
	document.write('</tr><tr>');
	if(thisPage=="katydids"){
   		document.write('<td><img name="btnkatydids" src="images/topNav/btnkatydids_down.jpg" width="153" height="43" border="0" alt="Katydids"></td>');
	}else{
		document.write('<td><a href="katydids.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnkatydids\',\'\',\'images/topNav/btnkatydids_over.jpg\',1);" onClick="MM_swapImage(\'btnkatydids\',\'\',\'images/topNav/btnkatydids_down.jpg\',1);"><img name="btnkatydids" src="images/topNav/btnkatydids.jpg" width="153" height="43" border="0" alt="Katydids"></a></td>');
   	}
	document.write('</tr></table></td><td><table border="0" cellpadding="0" cellspacing="0" width="174"><tr>');
	if(thisPage=="statement"){
   		document.write('<td><img name="btnstatement" src="images/topNav/btnstatement_down.jpg" width="174" height="45" border="0" alt="Statement"></td>');
	}else{
		document.write('<td><a href="statement.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btnstatement\',\'\',\'images/topNav/btnstatement_over.jpg\',1);" onClick="MM_swapImage(\'btnstatement\',\'\',\'images/topNav/btnstatement_down.jpg\',1);"><img name="btnstatement" src="images/topNav/btnstatement.jpg" width="174" height="45" border="0" alt="Statement"></a></td>');
   	}
	document.write('</tr><tr>');
	if(thisPage=="contact"){
   		document.write('<td><img name="btncontact" src="images/topNav/btncontact_down.jpg" width="174" height="55" border="0" alt="Contact and Schedule"></td>');
	}else{
		document.write('<td><a href="contact.html" onMouseOut="MM_swapImgRestore();" onMouseOver="MM_swapImage(\'btncontact\',\'\',\'images/topNav/btncontact_over.jpg\',1);" onClick="MM_swapImage(\'btncontact\',\'\',\'images/topNav/btncontact_down.jpg\',1);"><img name="btncontact" src="images/topNav/btncontact.jpg" width="174" height="55" border="0" alt="Contact and Schedule"></a></td>');
   	}
	document.write('</tr></table></td></tr></table>');
}
//Displays the prev/next links
//sectionName - STRING
//              Text displayed before 'prev'
//numOfPages - INTEGER
//             number of pages to link to.
function writeNextBack(sectionName, numOfPages){
	if(numOfPages>1){
		msg = "<div class=nextBackNav>" + sectionName;
		if(intPageNum==undefined){
			intPageNum = 1;
		}	
		//previous
		if(intPageNum!=1){
			if(intPageNum!=2){
				msg += " <a href="+strPageName+"_"+(intPageNum-1)+".html>prev</a> ";
			} else {
				msg += " <a href="+strPageName+".html>prev</a> ";
			}
		}else{
			msg+=" <font class=unavailable>prev</font> "
		}
		
		for(var x = 1; x<=numOfPages; x++){
			if(x == intPageNum){
				msg += " - <font class=unavailable>" + x + "</font>";
			} else {
				if(x==1){
					msg += " - <a href="+strPageName+".html>" + x +"</a>";
				} else {
					msg += " - <a href="+strPageName+"_"+x+".html>" + x +"</a>";
				}
			}
		}	
		msg += " - ";
		
		//next
		if(intPageNum!=numOfPages){
		var a = intPageNum + 1
			msg += " <a href="+strPageName+"_"+ a +".html> next </a>";
		}else{
			msg+=" <font class=unavailable>next</font> "
		}
		msg+="</div>"
		document.write(msg);
	}
}

//create popup of gallery item
//vImage - STRING path to image and image filename
//vWidth - INTEGER width in pixels of the image
//vHeight - INTEGER height in pixels of the image
//vName - STRING text to display under image
//vShowName - BOOLEAN 0=do not display name, 1 = display name
function showPhoto(vImage,vWidth,vHeight,vName,vShowName) {
	if(vShowName==1){thisHeight = (vHeight+50); } else {thisHeight = vHeight;}
		msg=window.open("","","height=" + (thisHeight+30) + ",width=" + (vWidth+30) + ",left='0',top='0',scrollbars,resizable");
		msg.document.write("<html>");
		msg.document.write("<head><title>Cicada Books</title><link rel='stylesheet' type='text/css' href='main.css'></head>");
		msg.document.write("<body marginheight='0' topmargin='0' marginwidth='0' leftmargin='0'>");
		msg.document.write('<table align="center" width="100%" height="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center"><table class="popup" align="center" width="100%" height="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center">');
		msg.document.write("<center><img vspace='10' border='0' src='" + vImage + "' width='" + vWidth + "' height='" + vHeight + "'>");
		if(vShowName==1) { msg.document.write("<br>"+vName);}
		msg.document.write('</center></td></tr></table></td></tr></table>');
		msg.document.write("</body></html>");
		return msg;
}
//display gallery image in right panel
//aryImages - ARRAY data about image, 
function placeSmallImage(aryImages){
	var xx = aryImages.length;
	for(var x = 0; x<xx; x++){
		var imgDesc = aryImages[x].description;
		var smallImage = aryImages[x].smallFileName
		var smallImageW = aryImages[x].smallWidth
		var smallImageH = aryImages[x].smallHeight
		var thisNum = x;
		if(smallImageW > smallImageH){
			//<!-- wide image -->
			document.write('<table id="item'+thisNum+'" style="display:none;" align="center" cellspacing="0" cellpadding="0" border="0"><tr>');
			document.write('<td align="center" valign="top"><img src="'+smallImage+'" width="'+smallImageW+'" height="'+smallImageH+'" alt="" border="0"></td>');
			document.write('</tr><tr>');
			document.write('<td valign="top"><div class="galleryDescription" id="desc'+thisNum+'">-</div></td>');
			document.write('</tr></table>');
			} else {
			//<!-- tall image -->
			document.write('<table id="item'+thisNum+'" style="display:none;" cellspacing="0" cellpadding="0" border="0"><tr>');
			document.write('<td><img src="'+smallImage+'" width="'+smallImageW+'" height="'+smallImageH+'" alt="" border="0"></td>');
			document.write('<td><div class="galleryDescription" id="desc'+thisNum+'">-</div></td>');
			document.write('</tr></table>');
		}
	}
	//display first image	
	changeVis(0)
}
//display gallery thumbnail images in left panel
//aryImages - ARRAY data about thumbnail, small image and popup image
function placeThumbnails(aryImages){
		var xx = aryImages.length
		xx = Math.min(xx,9)
		document.write('<table align="center" cellspacing="0" cellpadding="5" border="0">');
		for(var x = 0; x<xx; x++){
			var imgDesc = aryImages[x].description;
			var thumbnailImage = aryImages[x].thumbnailFileName;
			var thumbnailImageW = aryImages[x].thumbnailWidth;
			var thumbnailImageH = aryImages[x].thumbnailHeight;
			var smallImage = aryImages[x].smallFileName
			var smallImageW = aryImages[x].smallWidth
			var smallImageH = aryImages[x].smallHeight
			var popupImage = aryImages[x].popupFileName									
			var popupImageW = aryImages[x].popupWidth
			var popupImageH = aryImages[x].popupHeight
			if(x==0 || x==3 || x==6){
				document.write('<tr>');
			}
			var useRight
			if(	smallImageW < smallImageH){
				useRight = 1
			} else {
				useRight = 0
			}			
			document.write('<td width="90" height="90" align="center" valign="middle">');
			document.write('<a href="javaScript:showPhoto(\''+popupImage+'\','+popupImageW+','+popupImageH+',\''+imgDesc+'\',1); void(0);" onMouseOver="MM_swapImage(\'bigGalleryImage\',\'\',\''+smallImage+'\',1); changeVis('+x+');">');
			document.write('<img src="'+thumbnailImage+'" width="'+thumbnailImageW+'" height="'+thumbnailImageH+'" alt="" border="0"></a>');
			document.write('</td>');
			if(x==2 || x==5 || x==8){
				document.write('</tr>');
			}
		}
		document.write('</table>');
	}
	var lastItem
	function changeVis(thisItem){
		if(lastItem!=undefined){
			document.getElementById("item" + lastItem).style.display = "none";
		}
		document.getElementById("item" + thisItem).style.display = "block";
		document.getElementById("desc" + thisItem).innerHTML = aryGallery[thisItem].description;
		lastItem = thisItem
	}	
//Fireworks generated functions
//  used for navigation rollovers	
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/* Functions that swaps images. */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//preload navigation images
if (document.images) {
	btnlogo_f2 = new Image(142 ,100); btnlogo_f2.src = "images/topNav/btnlogo_over.jpg";
	btnlogo_f1 = new Image(142 ,100); btnlogo_f1.src = "images/topNav/btnlogo.jpg";
	btnlogo_f3 = new Image(142 ,100); btnlogo_f3.src = "images/topNav/btnlogo_down.jpg";
	btnstyles_f2 = new Image(144 ,54); btnstyles_f2.src = "images/topNav/btnstyles_over.jpg";
	btnstyles_f1 = new Image(144 ,54); btnstyles_f1.src = "images/topNav/btnstyles.jpg";
	btnstyles_f3 = new Image(144 ,54); btnstyles_f3.src = "images/topNav/btnstyles_down.jpg";
	btnalbums_f2 = new Image(144 ,46); btnalbums_f2.src = "images/topNav/btnalbums_over.jpg";
	btnalbums_f1 = new Image(144 ,46); btnalbums_f1.src = "images/topNav/btnalbums.jpg";
	btnalbums_f3 = new Image(144 ,46); btnalbums_f3.src = "images/topNav/btnalbums_down.jpg";
	btnjournals_f2 = new Image(157 ,43); btnjournals_f2.src = "images/topNav/btnjournals_over.jpg";
	btnjournals_f1 = new Image(157 ,43); btnjournals_f1.src = "images/topNav/btnjournals.jpg";
	btnjournals_f3 = new Image(157 ,43); btnjournals_f3.src = "images/topNav/btnjournals_down.jpg";
	btnphotojournals_f2 = new Image(157 ,57); btnphotojournals_f2.src = "images/topNav/btnphotojournals_over.jpg";
	btnphotojournals_f1 = new Image(157 ,57); btnphotojournals_f1.src = "images/topNav/btnphotojournals.jpg";
	btnphotojournals_f3 = new Image(157 ,57); btnphotojournals_f3.src = "images/topNav/btnphotojournals_down.jpg";
	btnstampbooks_f2 = new Image(153 ,57); btnwallpieces_f2.src = "images/topNav/btnwallpieces_over.jpg";
	btnstampbooks_f1 = new Image(153 ,57); btnwallpieces_f1.src = "images/topNav/btnwallpieces.jpg";
	btnstampbooks_f3 = new Image(153 ,57); btnwallpieces_f3.src = "images/topNav/btnwallpieces_down.jpg";
	btnkatydids_f2 = new Image(153 ,43); btnkatydids_f2.src = "images/topNav/btnkatydids_over.jpg";
	btnkatydids_f1 = new Image(153 ,43); btnkatydids_f1.src = "images/topNav/btnkatydids.jpg";
	btnkatydids_f3 = new Image(153 ,43); btnkatydids_f3.src = "images/topNav/btnkatydids_down.jpg";
	btnstatement_f2 = new Image(174 ,45); btnstatement_f2.src = "images/topNav/btnstatement_over.jpg";
	btnstatement_f1 = new Image(174 ,45); btnstatement_f1.src = "images/topNav/btnstatement.jpg";
	btnstatement_f3 = new Image(174 ,45); btnstatement_f3.src = "images/topNav/btnstatement_down.jpg";
	btncontact_f2 = new Image(174 ,55); btncontact_f2.src = "images/topNav/btncontact_over.jpg";
	btncontact_f1 = new Image(174 ,55); btncontact_f1.src = "images/topNav/btncontact.jpg";
	btncontact_f3 = new Image(174 ,55); btncontact_f3.src = "images/topNav/btncontact_down.jpg";
}	