/*-----------------------------------------------------------
	DESPLIEGUES HEADER
-----------------------------------------------------------*/


var unomenudone = 0; 
var dosmenudone = 0; 
var clickTimes = 0;
var isOnMenu = 0;
$(document).ready(function() {
	$(".quickView").css("z-index","-1");
	activatemenu("#listas-regalos","unomenudone", "#menuListas", "#navunolink", "unoover");
	activatemenuMiniCart("#carro-compras","dosmenudone", "#menuCarro", "#navunolink", "unoover");
});


function activatemenu(id, storedlocation, menu, linkover, classover, contenttoload) {
	var trackerID;
	$(id).mouseover(function() {
		isOnMenu=1;
		if(eval(storedlocation) == 0) {
			if (contenttoload) {
				loadcontent(contenttoload, menu)
			}
			trackerID = window.setTimeout('showMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',0);
		} else { 
			window.clearTimeout(trackerID); }
	  });
		$(id).mouseout(function() {
			isOnMenu=0;
			//window.clearTimeout(trackerID);
			//trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   }); 
		$(menu).mouseover(function() {
			isOnMenu=1;
			window.clearTimeout(trackerID);
			$(menu).show("");
			$(linkover).addClass(classover);
			if($.browser.msie) {
				//$(".quickView").css("z-index","-1");
				$("input.formhider").addClass("hideform");$("select.formhider").addClass("hideform");
			}
	   }); 
		$(menu).mouseout(function() {
			isOnMenu=0;
			//window.clearTimeout(trackerID);
			//trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   });	
		$(document).click(function() {
            var display = $("#menuCarro").css("display");
			if(display!="none"&&isOnMenu==0){
				window.clearTimeout(trackerID);
				trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
			}
   });
}
function activatemenuMiniCart(id, storedlocation, menu, linkover, classover, contenttoload) {
	var trackerID;
	$(id).mouseover(function() {
		isOnMenu=1;
		if(showMiniCart){
			eval(storedlocation+"=0;");
		}
		//$(".quickView").css("z-index","-1");
		$(menu).attr("isClick","false");			 	
		if(eval(storedlocation) == 0) {
			if (contenttoload) {
				loadcontent(contenttoload, menu)
			}
			var miniShoppingCartContent = $(menu).html();
			if(miniShoppingCartContent!=null){
				if(clickTimes==0||miniShoppingCartContent==""||miniShoppingCartContent.length==0){
					$.ajax({
					async: false,
					type: "POST",
					url: ctx+"/cart/includes/miniShoppingCart.jsp",
					  success: function(data) {
						$(menu).html(data);
					  }
					});
					clickTimes = clickTimes+1;
				}
				var newMiniShoppingCartContent = $(menu).html();
				if(!(newMiniShoppingCartContent==""||newMiniShoppingCartContent.length==0||$(menu).html().indexOf("There is no item")>=0)){
					trackerID = window.setTimeout('showMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',0);
				}
			}
			
		} else { 
			window.clearTimeout(trackerID); }
	   });
		$(id).mouseout(function() {	
			isOnMenu=0;
			//window.clearTimeout(trackerID);
			//trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   }); 
		$(menu).mouseover(function() {
			isOnMenu=1;
			$(menu).attr("isClick","false");
			window.clearTimeout(trackerID);
			$(menu).show("");
			$(linkover).addClass(classover);
			if($.browser.msie) {
				$("input.formhider").addClass("hideform");
				$("select.formhider").addClass("hideform");
				
			}
	   }); 
		$(menu).mouseout(function() {
			isOnMenu=0;
			//window.clearTimeout(trackerID);
			//trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   });
		$(document).click(function() {
            var display = $("#menuCarro").css("display");
			if(display!="none"&&isOnMenu==0){
				window.clearTimeout(trackerID);
				trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
			}
		});
}


function showMenu(storedlocation, menu, linkover, classover) {
		clearMenu(storedlocation, menu, linkover, classover);
		if($.browser.msie) {
			hideListStyle();
			$(".quickView").css("z-index","-1");
			$(".tabNavigation").css("z-index","-1");
			$("input.formhider").addClass("hideform");
			$("select.formhider").addClass("hideform");
			$("#botonesCajaLP1x").css("z-index","-1");
			$("#preciosCajaLP1x").css("z-index","-1");
			eval(storedlocation+"=1;");
	    	$(menu).slideDown("fast");
	    	$(menu).attr("style","opacity:none");
			$("div").remove(".errorform");
			$("div").remove(".errorform2");	
			$(linkover).addClass(classover);
		}else{
			eval(storedlocation+"=1;");
	    	$(menu).slideDown("fast");
	    	$(menu).attr("style","opacity:none");
			$("div").remove(".errorform");
			$("div").remove(".errorform2");	
			$(linkover).addClass(classover);
		}
}
 function clearMenu(storedlocation, menu, linkover, classover) {
		eval(storedlocation+"=0;");
		$(menu).stop();
		$(menu).hide("");
		$(linkover).removeClass(classover);
		$("div").remove(".errorform");
		$("div").remove(".errorform2");	
		if($.browser.msie) {
			showListStyle();
			$("#botonesCajaLP1x").css("z-index","1");
			$("#preciosCajaLP1x").css("z-index","1");
			$(".quickView").css("z-index","1");
			$("#SjElement3_base").css("z-index","1");
			$(".tabNavigation").css("z-index","1");
			$("input.formhider").removeClass("hideform");$("select.formhider").removeClass("hideform");
		}
}

function showAddItemToCart(id, storedlocation, menu, linkover, classover, contenttoload){
		showMenuAfterAddItemToCart(id, storedlocation, menu, linkover, classover, contenttoload);
		
		//window.setTimeout('ifHiddenMiniCart("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',2000);
		
		clickTimes = 0;
}
function showMenuAfterAddItemToCart(id, storedlocation, menu, linkover, classover, contenttoload)
{
	showMenu(storedlocation ,menu , linkover ,classover);
	$(menu).attr("isClick","true");
}
function ifHiddenMiniCart(storedlocation, menu, linkover, classover){
	var isClick = $(menu).attr("isClick");
	if(isClick=="true"){
		clearMenu(storedlocation, menu, linkover, classover);
		$(menu).attr("isClick","true");
	}
}

/*-----------------------------------------------------------
	 start show mini cart for popup 
-----------------------------------------------------------*/
function showAddItemToCartPopup(id, storedlocation, menu, linkover, classover, contenttoload){
		showMenuAfterAddItemToCartWithPopup(id, storedlocation, menu, linkover, classover, contenttoload);
		//parent.window.setTimeout('ifHiddenMiniCartWithPopup("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',4000);
		clickTimes = 0;
}
function showMenuAfterAddItemToCartWithPopup(id, storedlocation, menu, linkover, classover, contenttoload)
{
	showPopupMenu(storedlocation ,menu , linkover ,classover);
	parent.window.$(menu).attr("isClick","true");
}
function ifHiddenMiniCartWithPopup(storedlocation, menu, linkover, classover){
	var isClick = parent.window.$(menu).attr("isClick");
	if(isClick=="true"){
		clearPopupMenu(storedlocation, menu, linkover, classover);
		parent.window.$(menu).attr("isClick","true");
	}
}
function showPopupMenu(storedlocation, menu, linkover, classover) {
		clearPopupMenu(storedlocation, menu, linkover, classover);
		eval(storedlocation+"=1;");
    	parent.window.$(menu).slideDown("fast"); 
		parent.window.$("div").remove(".errorform");
		parent.window.$("div").remove(".errorform2");
		parent.window.$(linkover).addClass(classover);
		if($.browser.msie) {
			parent.window.$(".quickView").css("z-index","-1");
			parent.window.$("#SjElement3_base").css("z-index","-1");
			parent.window.$(".tabNavigation").css("z-index","0");
			parent.window.$("input.formhider").addClass("hideform");
			parent.window.$("select.formhider").addClass("hideform");
		}
}
 function clearPopupMenu(storedlocation, menu, linkover, classover) {
		eval(storedlocation+"=0;");
		parent.window.$(menu).stop();
		parent.window.$(menu).hide("");
		parent.window.$(linkover).removeClass(classover);
		parent.window.$("div").remove(".errorform");
		parent.window.$("div").remove(".errorform2");	
		if($.browser.msie) {
			parent.window.$("input.formhider").removeClass("hideform");$("select.formhider").removeClass("hideform");
			parent.window.$(".quickView").css("z-index","1");
			parent.window.$("#SjElement3_base").css("z-index","1");
			parent.window.$(".tabNavigation").css("z-index","1");
		}
}
function hideListStyle(){
	$("#img_lista-5x4").css("z-index","-1");
	$("#img_lista-4x4").css("z-index","-1");
	$("#img_lista-1x1").css("z-index","-1");
	$("#img_lista-5x4Select").css("z-index","-1");
	$("#img_lista-4x4Select").css("z-index","-1");
	$("#img_lista-1x1Select").css("z-index","-1");
	$("#pre-page").css("z-index","-1");
	$("#next-page").css("z-index","-1");
}

function showListStyle(){
	$("#img_lista-5x4").css("z-index","9");
	$("#img_lista-4x4").css("z-index","9");
	$("#img_lista-1x1").css("z-index","9");
	$("#img_lista-5x4Select").css("z-index","9");
	$("#img_lista-4x4Select").css("z-index","9");
	$("#img_lista-1x1Select").css("z-index","9");
	$("#pre-page").css("z-index","9");
	$("#next-page").css("z-index","9");
}
/*-----------------------------------------------------------
	 end show mini cart for popup 
-----------------------------------------------------------*/

