var currentLayer;
var currentSubLayer;
var menuTimeout;
var subMenuTimeout;
var itemTimeout;
var itemSubTimeout;
var page = location.search;
var currentSection;
page = page.substring(page.indexOf("=")+1,page.length);
if (page.indexOf("&") > -1)
	page = page.substring(0,page.indexOf("&") );

var section = new Array(18,21,22,19,20,26,27,25);
var sectionid;
var sectionname = new Array(" ",
							"Floor by Floor Tour",
							"What's Happening",
							"Pricing and Tickets",
							"Hours and Location",
							"Buy Cool Stuff",
							"Dining",
							"Out-of-Town Visitors");

function showLayer(div) {
   if (document.layers) {
      eval('document.layers["' + div + '"].visibility = "visible";');
   } else if (document.all) {
      document.all[div].style.visibility = "visible";
   } else if (document.getElementById) {
      document.getElementById(div).style.visibility = "visible";
   }
}

function hideLayer(div) {
   if (document.layers) {
      eval('document.layers["' + div + '"].visibility = "hidden";');
   } else if (document.all) {
      document.all[div].style.visibility = "hidden";
   } else if (document.getElementById) {
      document.getElementById(div).style.visibility = "hidden";
   }
}

function menuOn(div,subdiv) {
	var ls = location.hostname + "";
	ls = ls.toLowerCase();
	if(ls.indexOf("carnegiesciencecenter.org") != -1) {
		document.Form1.Search1_txtSearch.blur();
	}
   if (document.layers || document.all || document.getElementById) {
      if (currentSubLayer) {
         if (subMenuTimeout) clearTimeout(subMenuTimeout);
         if (itemSubTimeout) clearTimeout(itemSubTimeout);
         hideLayer(currentSubLayer);
         if (menuTimeout) clearTimeout(menuTimeout);
         if (itemTimeout) clearTimeout(itemTimeout);
         hideLayer(currentLayer);
      } else if (currentLayer) {
         if (menuTimeout) clearTimeout(menuTimeout);
         if (itemTimeout) clearTimeout(itemTimeout);
         hideLayer(currentLayer);
      }
      if(subdiv) {
			showLayer(subdiv);
			currentSubLayer = subdiv;
			showLayer(div);
			currentLayer = div;			
		} else {
			showLayer(div);
			currentLayer = div;
	    }		
   } else {
      //swapImage('menu',div);
   }
}

function menuOff(div) {
   if (document.layers || document.all || document.getElementById) {
      menuTimeout = setTimeout('hideLayer(currentLayer)',600);
   } else {
      //swapImage('menu','dots');
   }
}

function keepAlive(div) {
	if(currentSubLayer) {
	   if (subMenuTimeout) clearTimeout(subMenuTimeout);
	   if (itemSubTimeout) clearTimeout(itemSubTimeout);
	   showLayer(div);
	}
	if(currentLayer) {
	   if (menuTimeout) clearTimeout(menuTimeout);
	   if (itemTimeout) clearTimeout(itemTimeout);
	   showLayer(div);
	}

}

function killIt(div) {
   itemTimeout = setTimeout('hideLayer(currentLayer)',600);
   if(currentSubLayer) {
	   itemSubTimeout = setTimeout('hideLayer(currentSubLayer)',600);
   }
}

function bump() {

	var ua = navigator.userAgent + "";
	var ls = location.search + "";

	if (ls.indexOf("&") > -1)
		ls = ls.substring(0,ls.indexOf("&") );
	
	if(	(ls != "") && //home page?
		(ls.toLowerCase() != "?pageid=1") && // the home page has flash
		(ls.toLowerCase() != "?pageid=130") && // the adaptation page has flash
		(ls.toLowerCase() != "?pageid=131") && // the magnet page has flash
		(ls.toLowerCase() != "?pageid=236") && // the astronomy page has flash
		(location.search)) {  // the home page

		if ( ua.indexOf("Safari") == -1 ) {
			document.getElementById("eyeNav").style.top = "100px";
			document.getElementById("eyeContent").style.top = "-40px";
		}

		if (ua.indexOf("Safari") != -1 ) {
			document.getElementById("eyeNav").style.top = '100px';
			document.getElementById("eyeContent").style.top ='-40px';
			document.getElementById("eyeHeader").style.height = '42px';
		}
		
		if((ua.indexOf("MSIE 5") != -1) && (ua.indexOf("Mac") != -1))
		{
			document.getElementById("eyeContent").style.top ='-40px';
		document.getElementById("eyeContent").style.left ='188px';
		}

	}
	else {
		if ( ua.indexOf("Safari") == -1 ) {
			// No Op;
		}

		if (ua.indexOf("Safari") != -1 ) {
			document.getElementById("eyeContent").style.top ='10px';
		}
		
		if((ua.indexOf("MSIE 5") != -1) && (ua.indexOf("Mac") != -1))
		{
			document.getElementById("eyeContent").style.left ='188px';
		}
	}

}


function on(item) {
	var img;
	var tt;
   if (document.layers) {
     img = eval('document.layers["plv' + item + '"]');
     tt = eval('document.layers["plvtext"]');
   } else if (document.all) {
     img = document.all["plv"+item];
     tt = document.all["plvtext"];
   } else if (document.getElementById) {
     img = document.getElementById("plv"+item);
     tt = document.getElementById("plvtext");
   }
	//img = document.getElementById("plv"+item);
	img.src = "/images/visit/plan_your_visit/" + item + "_on.gif";
	//tt = document.getElementById("plvtext");
	tt.innerHTML = sectionname[item];
}

function off(item) {
	var img;
	if(section[item] != page) {
		if (document.layers) {
			img = eval('document.layers["plv' + item + '"]');
			tt = eval('document.layers["plvtext"]');
		} else if (document.all) {
			img = document.all["plv"+item];
			tt = document.all["plvtext"];
		} else if (document.getElementById) {
			img = document.getElementById("plv"+item);
			tt = document.getElementById("plvtext");
		}	
		img.src = "/images/visit/plan_your_visit/" + item + ".gif";
		if(page == 18) { 
			tt.innerHTML = " ";
		} else {
			tt.innerHTML = sectionname[sectionid];
		}
	}
}
function update() {
	var img;
	var tt;
	for(i = 1; i < section.length;i++) {
		if(page == section[i]) {
			sectionid = i;
			if (document.layers) {
				img = eval('document.layers["plv' + sectionid + '"]');
				tt = eval('document.layers["plvtext"]');
			} else if (document.all) {
				img = document.all["plv"+sectionid];
				tt = document.all["plvtext"];
			} else if (document.getElementById) {
				img = document.getElementById("plv"+sectionid);
				tt = document.getElementById("plvtext");
			}
			img.onLoad = on(i);
		}
	}
}



function subSectionOn(div) {
	document.Form1.Search1_txtSearch.blur();
	if (document.layers || document.all || document.getElementById) {
		if (currentSection) {
			hideLayer(currentSection);
		}
		showLayer(div);
		currentSection = div;		
	} else {
		//swapImage('menu',div);
	}
}

function subSectionOff(div) {
	if (document.layers || document.all || document.getElementById) {
		menuTimeout = setTimeout('hideLayer(currentSection)',600);
	} else {
		//swapImage('menu','dots');
	}
}


function fnTrapKD(btnID, event){
	btn = findObj(btnID);
	if (document.all){
		if (event.keyCode == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
	else if (document.getElementById){
		if (event.which == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.focus();
			btn.click();
		}
	}
	else if(document.layers){
		if(event.which == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.focus();
			btn.click();
		}
	}
}

function findObj(n, d) { 
	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=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}