	var to = null;
	
	function getWindowWidth() {
		var w = 0;
		if(!window.innerWidth)
		{
			if(!(document.documentElement.clientWidth == 0))
				w = document.documentElement.clientWidth;
			else
				w = document.body.clientWidth;
		}
		else
			w = window.innerWidth;
		return w;
	}
		
	function alignCenter(elemName) {
		var styleObj = document.getElementById(elemName).style;
		var ww = getWindowWidth();
		var ew = parseInt(styleObj.width);
		if (ww > 1024)
			styleObj.left = (ww - ew)/2 + 'px';
	}
	function opennewwindow(target,name,options){
		window.open(target, name, config=options);
    }
	function displayProduct(newClassName,newHref){
		endHideMenu();
		document.getElementById('display_product').className = newClassName + ' box_image';
		document.getElementById('display_product').href = (!newHref)?newClassName+".php":newHref+".php";
	}
	function showMenu(elemName){
		endHideMenu();
		document.getElementById(elemName).style.visibility = "visible";
	}
	function hideMenu(elemName){
		document.getElementById(elemName).style.visibility = "hidden";
	}
	function startHideMenu(elemName){
		to = setTimeout("hideMenu('"+elemName+"')",600);
	}
	function endHideMenu(){
		if (!(!to))
			clearTimeout(to);
	}
	function forceHideMenu(elemId){
		endHideMenu();
		document.getElementById(elemId).style.visibility = "hidden";
	}
	