var regCounter = 1;
var liLength = 0;
var li = 950;
var mouseY = false;
var menuDelay = false;

var subMenuDireita = function(){

	if(regCounter < liLength+1){

		regCounter++;
		var margin = regCounter==0?0:-((regCounter) * li);

		$("#listaProdutos").animate({'marginLeft':margin},function(){
			if(regCounter == liLength+1){
				regCounter = 1;
				var margin = regCounter==0?0:-((regCounter) * li);
				$("#listaProdutos").css({'marginLeft':margin});
			}
		});
	}

}

var subMenuEsquerda = function(){
	
	if(regCounter > 0){

		regCounter--;
		var margin = regCounter==0?0:-((regCounter) * li);
		
		$("#listaProdutos").animate({'marginLeft':margin},function(){
			if(regCounter == 0){
				regCounter = liLength;
				var margin = regCounter==0?0:-((regCounter) * li);
				$("#listaProdutos").css({'marginLeft':margin});
			}
		});
	}
}

var showMenu = function(classe,reg){
	
	$("#submenuProdutos").show();
	
	if(!reg){
	
		var reg = 0;
		var encontra = false;
		
		$("#listaProdutos li.produto").each(function(){
			if(!encontra){
				reg++;
				if(reg > 0 && $(this).hasClass('sub'+classe)){
					encontra = true;
				}
			}
		});
	
	}
	
	regCounter = reg;

		regCounter--;
		var margin = regCounter==0?0:-((regCounter) * li);
		
		$("#listaProdutos").css({'marginLeft':margin});
}


$(function(){

	/*li = $("#listaProdutos li.produto").width() + Number($("#listaProdutos li.produto").css('paddingLeft').replace("px","")) + Number($("#listaProdutos li.produto").css('paddingRight').replace("px","")) + Number($("#listaProdutos li.produto").css('marginLeft').replace("px","")) + Number($("#listaProdutos li.produto").css('marginRight').replace("px",""));*/
	
	$(".dir").click(function(){ subMenuDireita(); });
	$(".esq").click(function(){ subMenuEsquerda(); });
	
	
	liLength =	$("#listaProdutos li.produto").length;
	$("#listaProdutos").width((liLength+2) * 950);

	var ultimo = '<li class="'+$("#listaProdutos li.produto").eq(0).attr("class")+'">'+$("#listaProdutos li.produto").eq(0).html()+'</li>';
	var primeiro = '<li class="'+$("#listaProdutos li.produto").eq((liLength-1)).attr("class")+'">'+$("#listaProdutos li.produto").eq((liLength-1)).html()+'</li>';

	$("#listaProdutos").append(ultimo);
	$("#listaProdutos").prepend(primeiro);
	
	var margin = regCounter==0?0:-((regCounter) * li);
	$("#listaProdutos").css({'marginLeft':margin});

	$("#menuProdutos li").mouseover(function(){
		var classe = $(this).attr('class');
		if(menuDelay){ clearTimeout(menuDelay); }
		menuDelay = setTimeout(function(){
			if(mouseY < 94 && mouseY > 70){
				showMenu(classe);
			}
		},300);
		
	});
	
	$("body").mousemove(function(e){
		//$("#logo").html(e.pageY).css({'textIndent': 0, 'color':'#ffffff'});
		if(e.pageY < 70) { $("#submenuProdutos").hide(); }
		if(e.pageY > 307) { $("#submenuProdutos").hide(); }
		mouseY = e.pageY;
	});
	
});

