
/**
 * @ctype file
 * @id /cat_main/menu_funcs.js
 * @name menu_funcs.js
 * @author Lalaine Loa
 * @version $Revision:   4.2  $
 * @file $RCSfile$
 * @revdate $Date:   15 Jul 2004 10:05:10  $
 */

<!----------------------------------------------- Hide Select Box ------------------------------------------------------>

function HideDiv(){
	if (document.getElementById('selectshop') != null){
		document.getElementById('selectshop').style.visibility = "hidden";
	}
}

function ShowDiv(){
	if (document.getElementById('selectshop') != null){
		document.getElementById('selectshop').style.visibility = "visible";
	}
}


<!----------------------------------------------- Image onMouse Statements ------------------------------------->

signin = "<td width=62><a href=\"javascript:mainOpen('mainMenu');\" onMouseover=\"document.signin.src='/HDUS/EN_US/globalnav/images/btn_signin_on1.gif'; document.findstore.src='/HDUS/EN_US/globalnav/images/btn_findstore_off1.gif'\" onMouseout=\"document.signin.src='/HDUS/EN_US/globalnav/images/btn_signin_off1.gif'; document.findstore.src='/HDUS/EN_US/globalnav/images/btn_findstore_off1.gif'\" onClick=\"document.signin.src='/HDUS/EN_US/globalnav/images/btn_signin_on1.gif'\"><img src=\"/HDUS/EN_US/globalnav/images/btn_signin_off1.gif\" width=62 height=24 border=0 name=signin></a></td>";
findstore = "<td width=100><a href=\"javascript:secondOpen('secondMenu');\" onMouseover=\"document.findstore.src='/HDUS/EN_US/globalnav/images/btn_findstore_on1.gif'; document.signin.src='/HDUS/EN_US/globalnav/images/btn_signin_off1.gif'\" onMouseout=\"document.findstore.src='/HDUS/EN_US/globalnav/images/btn_findstore_off1.gif'; document.signin.src='/HDUS/EN_US/globalnav/images/btn_signin_off1.gif'\" onClick=\"document.findstore.src='/HDUS/EN_US/globalnav/images/btn_findstore_on1.gif'\"><img src=\"/HDUS/EN_US/globalnav/images/btn_findstore_off1.gif\" width=100 height=24 border=0 name=findstore></a></td>";

<!----------------------------------------------- Preload onMouseover Images ------------------------------------>

function ImagePreload(){
	var preload_youracc = new Image();
	preload_youracc.src = "/HDUS/EN_US/globalnav/images/btn_youracc_on.gif";

	var preload_yourproject = new Image();
	preload_yourproject.src = "/HDUS/EN_US/globalnav/images/btn_yourproject_on.gif"; 
	
	var preload_yourwishlist = new Image();
	preload_yourwishlist.src = "/HDUS/EN_US/globalnav/images/btn_yourwishlist_on.gif";
	
	var preload_shopcart = new Image();
	preload_shopcart.src = "/HDUS/EN_US/globalnav/images/btn_shopcart_on.gif";
	
	var preload_search = new Image();
	preload_search.src = "/HDUS/EN_US/globalnav/images/btn_search_on.gif";
	
	var preload_shop = new Image();
	preload_shop.src = "/HDUS/EN_US/globalnav/images/btn_shop_on.gif";
	
	var preload_giftcenter = new Image();
	preload_giftcenter.src = "/HDUS/EN_US/globalnav/images/btn_giftcenter_on.gif";
	
	var preload_howto = new Image();
	preload_howto.src = "/HDUS/EN_US/globalnav/images/btn_howto_on.gif";
	
	var preload_services = new Image();
	preload_services.src = "/HDUS/EN_US/globalnav/images/btn_services_on.gif";

	var preload_promos = new Image();
	preload_promos.src = "/HDUS/EN_US/globalnav/images/btn_promos_on.gif";
	
	var preload_custsupport = new Image();
	preload_custsupport.src = "/HDUS/EN_US/globalnav/images/btn_custsupport_on.gif";
	
	var preload_signin = new Image();
	preload_signin.src = "/HDUS/EN_US/globalnav/images/btn_signin_on1.gif";

	var preload_signout = new Image();
	preload_signout.src = "/HDUS/EN_US/globalnav/images/btn_signout_on.gif";
	
	var preload_findstore = new Image();
	preload_findstore.src = "/HDUS/EN_US/globalnav/images/btn_findstore_on1.gif";
}

<!----------------------------------------------- Script for Sliding Forms -------------------------------------------->

var limit="00:01"
if (document.images){
	var parselimit=limit.split(":")
	parselimit=parselimit[0]*1+parselimit[1]*1
}

function beginMainTimer(){
	if (!document.images)
	return
	if (parselimit==1){
		domStyle = findMDOM('mainMenu',1);
	
	              if (showMain){
			fX = -180; cX = 0; showMain = 0;
		}else{
			fX = 0; cX = -180; showMain = 1;
		}
		slideMenu(cX,fX);
	}else{ 
		parselimit-=1
	}
}

function beginSecondTimer(){
	if (!document.images)
	return
	if (parselimit==1){
		domStyle = findSDOM('secondMenu',1);

	              if (showSecond){
			fX = -180; cX = 0; showSecond = 0;
		}else{
			fX = 0; cX = -180; showSecond = 1;
		}
		slideMenu(cX,fX);
	}else{ 
		parselimit-=1
	}
}

var showMain = 0;
var showSecond = 0;
var slideDelay = 0;
var domStyle = null;
            
function mainOpen(mainMenu){
	if (showSecond){
		secondClose('secondMenu');
		setTimeout("beginMainTimer()",280);
	}else{
		domStyle = findMDOM('mainMenu',1);

              	if (showMain){
			fX = -180; cX = 0; showMain = 0;
		}else{
			fX = 0; cX = -180; showMain = 1;
		}
		slideMenu(cX,fX);
	}
}

function mainClose(mainMenu){
	if (showMain){
		fX = -180; cX = 0; showMain = 0;
		slideMenu(cX,fX);
	}
}

function secondOpen(secondMenu){
	if (showMain){
		mainClose('mainMenu');
		setTimeout("beginSecondTimer()",350);
	}else{
		domStyle = findSDOM('secondMenu',1);

	              if (showSecond){
			fX = -180; cX = 0; showSecond = 0;
		}else{
			fX = 0; cX = -180; showSecond = 1;
		}
		slideMenu(cX,fX);
	}
}

function secondClose(secondMenu){
	if (showSecond){
		fX = -180; cX = 0; showSecond = 0;
		slideMenu(cX,fX);
	}
}

function slideMenu(cX,fX){
	if (cX != fX){
		if (navigator.appName == "Microsoft Internet Explorer"){
			if (navigator.appVersion.lastIndexOf('Mac') != -1){
				if (cX > fX){
					cX -= 20;
				}else{
					cX += 20;
				}
			}else{
				if (cX > fX){
					cX -= 10;
				}else{
					cX += 10;
				}
			}
		}else if (navigator.appName == "Safari"){
			if (cX > fX){
				cX -= 20;
			}else{
				cX += 20;
			}
		}else{
			if (cX > fX){
				cX -= 30;
			}else{
				cX += 20;
			}
		}
	              domStyle.top = cX;
	              setTimeout('slideMenu(' + cX + ',' + fX + ')', slideDelay);  
            }
            return;
}

function findMDOM(mainMenu,withStyle){
	if (withStyle == 1){
		return (document.getElementById('mainMenu').style);
	}
}

function findSDOM(secondMenu,withStyle){
	if (withStyle == 1){
		return (document.getElementById('secondMenu').style);
	}
}

<!------------------------------------------------------ Script for Cascading Menus ------------------------------------------------>

var holder = "m1"; 
var overMenu = false; 

function getMenu(mm) 
{ 
overMenu = true; 
window.clearTimeout(closeMenu); 
document.getElementById([holder]).style.visibility = "hidden"; 
holder=[mm]; 
document.getElementById([holder]).style.visibility = "visible"; 
	
		if (mm=='m1'){
			document.shop.src='/HDUS/EN_US/globalnav/images/btn_shop_on.gif';
		} 
		if (mm=='m2'){
			document.giftcenter.src='/HDUS/EN_US/globalnav/images/btn_giftcenter_on.gif';
		} 
		if (mm=='m3'){
			document.howto.src='/HDUS/EN_US/globalnav/images/btn_howto_on.gif';
		} 
		if (mm=='m4'){
			document.services.src='/HDUS/EN_US/globalnav/images/btn_services_on.gif';
		} 
		if (mm=='m5'){
			document.promos.src='/HDUS/EN_US/globalnav/images/btn_promos_on.gif';
		} 
		if (mm=='m6'){
			document.custsupport.src='/HDUS/EN_US/globalnav/images/btn_custsupport_on.gif';
		} 

if ( document.signin != null && document.signin.src != null) document.signin.src = '/HDUS/EN_US/globalnav/images/btn_signin_off1.gif';
if ( document.signout != null && document.signout.src != null) document.signout.src = '/HDUS/EN_US/globalnav/images/btn_signout_off.gif';
if ( document.changestore != null && document.changestore.src != null) document.changestore.src = '/HDUS/EN_US/globalnav/images/btn_changestore_off.gif';
if ( document.findstore != null && document.findstore.src != null) document.findstore.src = '/HDUS/EN_US/globalnav/images/btn_findstore_off1.gif';

} 

function hideMenu() 
{ 
document.getElementById([holder]).style.visibility = "hidden";
} 

function cleanUp() 
{ 
overMenu = false; 
setTimeout("closeMenu()", 0); 
} 

function retainMenu() 
{ 
overMenu = true; 
window.clearTimeout(closeMenu); 
} 

function closeMenu() 
{ 
if(!overMenu) 
{ 
document.getElementById([holder]).style.visibility = "hidden";
} 
} 

