function MM_preloadImages() { //v3.0
  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_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;
}

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;
}

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];}
}
//-->

//do browser detect stuff
var isNS = (navigator.appName == "Netscape");
var isMacIE = ( (navigator.userAgent.indexOf("IE 4")  > -1) && (navigator.userAgent.indexOf("Mac")  > -1) );
var layerRef = (isNS) ? "document" : "document.all";
var styleRef = (isNS) ? "" : ".style";
var isDynamic = ( (document.layers || document.all) && !isMacIE );

var activeMenu = "";
var varflag = 0;


function mouseMove(e) {
	var x = (isNS)? e.pageX : event.x+document.body.scrollLeft
	var y = (isNS)? e.pageY : event.y+document.body.scrollTop
	return x
}

//*********************************************************************
//Begin Context Menus
//*********************************************************************
function activateMenu(menuLayerRef,iscat) 
{
	var minwidth = 768
	if (document.body.offsetWidth>minwidth){
		var varmaxwidth = (document.body.offsetWidth-minwidth)/2;
	}
	
	if (isNaN(menuLayerRef)){
		if (document.body.offsetWidth>minwidth && menuLayerRef == 'Z'){
			varleftedge = 0;//varmaxwidth-10;
		}else{
			varleftedge = 0;
		}
	}else{
		if (menuLayerRef == 1){
			if (document.body.offsetWidth>minwidth){
				varleftedge = 0;//varmaxwidth-12;
			}else{
				varleftedge = 0;
			}
			//offset = menuLayerRef + 149;
			offset = varleftedge;
			//alert(offset);
		}else{
			if (document.body.offsetWidth>minwidth){
				varleftedge = 0;//varmaxwidth-12;
			}else{
				varleftedge = 0;
			}
			offset = (((menuLayerRef-1) * 96) + varleftedge);
			if (menuLayerRef == 3){
				offset = offset - 1;
				}
			if (menuLayerRef == 7){
				offset = offset + 2;
				}
			if (offset > 700){
				offset=document.body.offsetWidth-(varmaxwidth+112)
			}
		}
	}
	//alert(varleftedge);
	if (isDynamic && activeMenu != menuLayerRef && !isNS) 
	{
		if (activeMenu) hideMenu("menu" + activeMenu);
		{
			menuID = "menu" + menuLayerRef;
			activeMenu = menuLayerRef;
			//alert(menuID + ', ' + activeMenu);
		}
		if (isNS) {
			//alert("test");
			document[menuID].top = 21;
			document[menuID].left = document.body.offsetWidth-offset;
		} else {
			//alert(varflag);
			if (!isNaN(menuLayerRef)){
				if (iscat == 3){
					document.all[menuID].style.pixelLeft = 475;
					document.all[menuID].style.pixelTop = 39;
				}
				if (iscat==2){
					
					document.all[menuID].style.pixelTop = 39;
					document.all[menuID].style.pixelLeft = 230;
				}
				//document.all[menuID].style.pixelLeft = offset
				
			
			}
		}

		showMenu(menuID)
	}
	if (isDynamic && !isNS)
		window.event.cancelBubble = true;

}

function showMenu(layerID) {
	eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "visible"');
}

function hideMenu(layerID) {
	eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
}

function killMenu(e) 
{
	//check if theres a menu active
	if (activeMenu) 
	{
		menuID = "menu" + activeMenu;
		hideMenu(menuID);
		if (isNS) 
		{
			menuX1 = document[menuID].left;
			menuX2 = menuX1 + document[menuID].clip.right;
			menuY1 = document[menuID].top;
			menuY2 = menuY1 + document[menuID].clip.bottom;
			
			if (e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2) 
			{
				hideMenu(menuID);
				activeMenu = "";
			}

		}   
		else 
		{
				hideMenu(menuID);
				activeMenu = "";
		}

	}  

}
//*********************************************************************
//End Context Menus
//*********************************************************************

function init()
{
MM_preloadImages('images/ust1.gif','images/ust2.gif','images/ust3.gif','images/ust4.gif','images/ust5.gif','images/ust6.gif','images/ust7.gif')
	if (isDynamic) {
		//alert("isDynamic");
		if (isNS) {
			//alert("isNS");
			document.captureEvents(Event.MOUSEMOVE); 
			document.onmousemove = killMenu;
		} else {
			document.onmouseover = killMenu;
		}
		document.onmousemove = mouseMove
		
	}
	if (document.forms.length > 0) {
	var field = document.forms[0];
	for (i = 0; i < field.length; i++) {
	if (field.elements[i].disabled==false){

		if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || 

(field.elements[i].type.toString().charAt(0) == "s")) {
			document.forms[0].elements[i].focus();
			break;
		         }
		      }
		   }
	}
	
	//LW Pop up	

	
}

//This function is included just for demonstration
function MouseOutMenu(Item)
{
	eval(Item + ".style.borderColor = 'darkgray';");
	eval(Item + ".style.backgroundColor = '';");
}

function MouseOverMenu(Item)
{	
	eval(Item + ".style.borderColor = 'navy';");
	eval(Item + ".style.backgroundColor = 'lightgrey';");	
}


//image rollover script
function on(image)
{
	document [image].src = eval(image + "on.src");
}

function off(image)
{
	document [image].src = eval(image + "off.src");
}
