// Desactivar os erros javascript
function stoperror(){
	return true
}

function init() {
	window.onerror=stoperror;
	if (isDynamic) {
		if (isNS) { 
			document.captureEvents(Event.MOUSEMOVE); 
			document.onmousemover = killMenu;
		} else {
			document.onmouseover = killMenu;
		}
	}
}

function showHideSubMenus() {
	var i, visStr, args;
	args = showHideSubMenus.arguments;

	for (i=0; i<(args.length-1); i+=2){
		visStr   = args[i+1];
		if (isFireFox){ //FireFox
			if (visStr == 'show') visStr = 'visible'; 
			if (visStr == 'hide') visStr = 'hidden';
			if (document.getElementById != null) document.getElementById(args[i]).style.visibility = visStr;
		}
		else{
			if (isNS){ //Netscape
				if (document.layers != null) eval(args[i]+".visibility = '"+visStr+"'");
			}
			else { //IE
				if (visStr == 'show') visStr = 'visible'; 
				if (visStr == 'hide') visStr = 'hidden';
				if (document.all != null) eval(args[i]+".style.visibility = '"+visStr+"'");
			}
		}
	}
}

function activateMenu(menuLayerRef) {
	if (isDynamic && activeMenu != menuLayerRef) activeMenu = menuLayerRef;
	if (isDynamic && !isNS && !isFireFox) window.event.cancelBubble = true;
}

function showMenu(layerID) {
	eval(layerRef + '("' + layerID + '")' + styleRef + '.visibility = "visible"');
}

function hideMenu(layerID) {
	eval(layerRef + '("' + layerID + '")' + styleRef + '.visibility = "hidden"');
}

/*
function hideMenu(layerID) {
//		alert(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
	if (isFireFox){
//		document.getElementById(layerID).style.visibility = 'hidden';
		eval(layerRef + '("' + layerID + '")' + styleRef + '.visibility = "hidden"');

	}
	else{
		eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
	}
}
*/
function killMenu(e){
	if (activeMenu){
		menuID = "menu" + activeMenu + "a";
		if (isFireFox){
			menuX1 = parseInt(document.getElementById(menuID).style.left);
			menuX2 = menuX1 + document.getElementById(menuID).offsetWidth;
			menuY1 = parseInt(document.getElementById(menuID).style.top);
			menuY2 = menuY1 + document.getElementById(menuID).offsetHeight;
			if (e.pageY < menuY1 || e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2){
				hideMenu(menuID);
				activeMenu = 0;
			}
		}
		else{
			if (isNS){
				menuX1 = document[menuID].left;
				menuX2 = menuX1 + document[menuID].clip.right;
				menuY1 = document[menuID].top;
				menuY2 = menuY1 + document[menuID].clip.bottom;
				
				if (e.pageY < menuY1 || e.pageX > menuX2 || e.pageY > menuY2){
					hideMenu(menuID);
					activeMenu = 0;
				}
			}
			else{
					hideMenu(menuID);
					activeMenu = 0;
			}
		}
	}
}

function isNotCartEmpty (){
	if ((document.cookie).indexOf("NostriLusawines", 0)>0){
		return true;
	}
	else{
		alert("Não tem nenhum artigo seleccionado.\nSe desejar, pode consultar e seleccionar artigos no menu 'Vinhos'.");
		return false;
	}
}

function novaJanela(url, x, y){
	opt = 'width='+x+',height='+y+',resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no'
	novaJ=window.open(url, "", opt)
}

function refreshJanela(url, x, y){
	opt = 'width='+x+',height='+y+',resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no'
	refreshJ=window.open(url, "lwJanela", opt)
	refreshJ.focus()
}
