
TId = setTimeout('eventHideMenu()',0); 

function swap_image(x) {	
			document.images[x].src="../ecomm/images/navs/"+x+"_over.gif";
		}

	
function swap_image_restore(x) {
			document.images[x].src="../ecomm/images/navs/"+x+"_off.gif";
	}

	
function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}



function initialize()
	//runs at onload of window
	{
	
	ihtScreen = new screenObject(); 
	userEventsInit(); //set up all user events		
	}
	
var allEvents = new Array()
var activeMenu = null; //defines which menu is currently open
	
function menuOver()
	{
	clearTimeout(TId);
	document.onclick = null;
	if (document.all) event.cancelBubble=true
	}

function menuOut()
	{
	TId = setTimeout('eventHideMenu()',2000);
	document.onclick = eventHideMenu;
	if (document.all) event.cancelBubble=true
	}



function eventShowMenu(e)
	//turns on the display for nav menus
	{
	if (activeMenu != null) eventHideMenu()
	activeMenu = "menu"+this.id.substring(3,this.id.length)
	obj = document.getElementById(activeMenu)
	if (obj) obj.style.visibility = "visible"
	if (document.all) document.onclick = eventHideMenu;
	event.cancelBubble=true
	
	}
	
function eventHideMenu()
	//hides nav menus and pop ups
	{
	document.onclick = null;
	if (activeMenu != null) 
		{
		obj = document.getElementById(activeMenu)
		obj.style.visibility = "hidden";
		}
	}

function userEventsInit()
	{
		obj = document.getElementById("navAbout")
		obj.onclick = eventShowMenu;
		
		obj = document.getElementById("menuAbout")
		obj.onmouseover = menuOver; 
		obj.onmouseout = menuOut; 


		obj = document.getElementById("navCatalog")
		obj.onclick = eventShowMenu;
		
		obj = document.getElementById("menuCatalog")
		obj.onmouseover = menuOver;
		obj.onmouseout = menuOut;

		obj = document.getElementById("navHelp")
		obj.onclick = eventShowMenu;
		
		obj = document.getElementById("menuHelp")
		obj.onmouseover = menuOver;
		obj.onmouseout = menuOut;

		obj = document.getElementById("navPubs")
		obj.onclick = eventShowMenu;
		
		obj = document.getElementById("menuPubs")
		obj.onmouseover = menuOver;
		obj.onmouseout = menuOut;
	}

var mouseX = mouseY =0;

function screenObject()
	{

	this.bottom = function(){
		if (document.body.scrollHeight) return document.body.scrollHeight};
	
	this.height = function() {
		if (document.body.offsetHeight) return document.body.offsetHeight;}
	
	this.visHeight = function() {
		if (window.innerHeight) return window.innerHeight;
		if (document.body.clientHeight) return document.body.clientHeight;}
	
	this.width = function() {
		if (document.body.offsetWidth) return document.body.offsetWidth;}
	
	this.scrollTop = function() {
		if(document.body.scrollTop) return document.body.scrollTop
		if (window.pageYOffset) return window.pageYOffset;
		else return 0;};
	}



function mousePosition(e)
	{
	if (e) event = e;   //for Netscape
	mouseX = event.clientX;
	mouseY = event.clientY;
	
	}


