/**
 * @author Rafael Peruggia Souza
 */

/**
 * Classe que controla o menu
 */
var Menu = function(){
	this.hideAll();
	this.timer;
	// Verifica qual o tipo de menu que existe na página
	if($("#menu_modelos_v").size() > 0){
		this.vertical();
	}else{
		if($("#menu_modelos_h").size() > 0){
			this.horizontal();
		}
	}
};
Menu.prototype.vertical = function(){
	$("#menu_modelos_v li").hover(function(){
		$(this).css("backgroundImage","url(imagens/geral_bg_pixeltransparente20.png)")
		.css("width","177px");
		$("#menu_modelos_v").pngFix();
	}).mouseout(function(){
		$(this).css("backgroundImage","url(imagens/geral_bg_pixeltransparente.png)")
		.css("width","167px");
		$("#menu_modelos_v").pngFix();
	});
	$("#menu_modelos_v li a").hover(function(){
		menu.hideAll();
		elem = $(".menu_modelos_v_carros").get(this.rel);
		if(elem){
			$(elem).show();
		}
		window.clearTimeout(menu.timer);
	}).mouseout(function(){
		menu.timer = window.setTimeout(menu.hideAll,2000);
	});
	$(".menu_modelos_v_carros")
	.mouseover(function(){
		window.clearTimeout(menu.timer);
	})
	.mouseleave(function(){
		menu.timer = window.setTimeout(menu.hideAll,1000);
	});
};
Menu.prototype.horizontal = function(){
	$("#menu_modelos_h li").hover(function(){
		$(this).css("backgroundImage","url(imagens/geral_bg_pixeltransparente20.png)");
		$("#menu_modelos_h").pngFix();
	}).mouseout(function(){
		$(this).css("backgroundImage","url(imagens/geral_bg_pixeltransparente.png)");
		$("#menu_modelos_h").pngFix();
	});
	$("#menu_modelos_h li a").hover(function(){
		menu.hideAll();
		elem = $(".menu_modelos_h_carros").get(this.rel);
		if(elem){
			$(elem).show();
		}
		window.clearTimeout(menu.timer);
	}).mouseout(function(){
		menu.timer = window.setTimeout(menu.hideAll,2000);
	});;
	$(".menu_modelos_h_carros")
	.mouseover(function(){
		window.clearTimeout(menu.timer);
	})
	.mouseleave(function(){
		menu.timer = window.setTimeout(menu.hideAll,1000);
	});
};
Menu.prototype.hideAll = function(){
	$(".menu_modelos_v_carros").hide();
	$(".menu_modelos_h_carros").hide();
}
