$(document).ready(function() {
	$("#mainmenu a").css("color","#FFFFFF");
	//$(".home-text1 p").addClass("arrow");
	$("#mainmenu li").not("#mainmenu li li").mouseover(function(){
		if($(this).attr("class") != "current"){
			animaMenu(this, "#00417B", 0, 0);
		}
	})
	.mouseleave(function(){
		if($(this).attr("class") != "current"){
			animaMenu(this, "#FFFFFF", -39, 200);
		}
	});
	function animaMenu(el, linkColor, bgPos, goDelay){
		/*f(!$.browser.msie){ //se não for IE
			goEasing = "easeInQuad";
			if(goDelay != 0){
				goEasing = "easeOutQuad";
			}
			$("a:first",el).stop().delay(goDelay).animate({color:linkColor,backgroundPosition:"(100% "+bgPos+"px)"},{duration:250,easing:goEasing});
			$("a:first span",el).stop().delay(goDelay).animate({backgroundPosition:"(50% "+bgPos+"px)"},{duration:250,easing:goEasing});
			$(el).stop().delay(goDelay).animate({backgroundPosition:"(0 "+bgPos+"px)"},{duration:250,easing:goEasing});
		} else {*/
			$("a:first",el).stop().animate({color:linkColor},{duration:250});//,easing:goEasing});
		//}
	}
	$('#mainmenu ul.menu li li').mouseover(function(){
		$("a:first",this).stop().animate({color:"#00417B"},{duration:150});
	}).mouseleave(function(){
		$("a:first",this).stop().animate({color:"#FFFFFF"},{duration:100});
	});
	$('#mainmenu ul.menu li').not("#mainmenu li li").mouseover(menuOverSub).mouseleave(menuOutSub);
	$('#mainmenu ul.menu li.current a:first').css( {color: "#00417B"});
	$('#mainmenu ul.menu li ul').each(function(){
		$("a:first",this).css( {borderTop: "none"});
		$("a:last",this).css( {borderBottom: "none"});
		subW = parseInt($(this).width()+6);
		parentW = parseInt($(this).parent().width());
		if(subW > parentW){
			leftPos = parseInt((subW - parentW)/2);
			if($(this).parent().find("a span").html() == "compromisso valpasa"){
				leftPos = -(leftPos-3);
			} else if($(this).parent().find("a span").html() == "sustentabilidade"){
				leftPos = -(leftPos-6);
			} else if($(this).parent().find("a span").html() == "notícias"){
				leftPos = -(leftPos-4);
			}
			$(this).css("left",leftPos+"px");
		}
		$("li",this).css("width",($(this).width()-20)+"px");
		$("li.radius-top, li.radius-bottom",this).css("width",($(this).width())+"px");
	});
	$(".produtos li a").mouseover(function(){
		$(this).parents("li").find("span").stop().animate({opacity:1},{duration:300});
	}).mouseout(function(){
		$(this).parents("li").find("span").stop().animate({opacity:0},{duration:300});
	});
	$("#contacts a").not(".languages a").mouseover(function(){
		$(this).stop().animate({opacity:0.4},{duration:300});
	}).mouseout(function(){
		$(this).stop().animate({opacity:1},{duration:300});
	});
	/*$(".languages a").mouseover(function(){
		$(this).stop().animate({opacity:1},{duration:300});
	}).mouseout(function(){
		if($(this).attr("class") != "current-lang")
			$(this).stop().animate({opacity:0.4},{duration:300});
	});*/
	$("ol.dicas").each(function(){
		var counter = 1;
		$("li",this).each(function(){
			if(counter%2 == 0){
				$(this).addClass("color");
			}
			counter++;
		});
	});
	$(".midia-list li:last").css("backgroundImage","none");
	$(".inputbox").not(".disabled").focus(function() {
		$(this).css({borderColor:"#00417B"});
	}).blur(function() {
		$(this).css({borderColor:"#BBBBBB"});
	});
	$(".right-colum-processos .marker img:first").css({marginTop:0});
});
function menuOverSub() { $("ul:first", this).delay(200).slideDown(250);}//.fadeIn({duration:250}); }
function menuOutSub() { $("ul:first", this).slideUp(150);}//.fadeOut({duration:150}); }

function sliderGallery(gallery, target)
{
	var identify	= gallery;
	
	$(identify).css("left", 0);
	
	var wrapperW	= $(identify).parent().width();
	var childs		= $(identify+" li").length;
	$(identify+" li:last").css("width","152px");
	var childW		= $(identify+" li").width() + parseFloat($(identify+" li").css("margin-right").replace("px", ""))  + (parseFloat($(identify+" li").css("margin-left").replace("px", "")));
	
	$(identify).css("width", (childs * childW)-44);
	
	var width 		= $(identify).width();
	var limite 		= $(identify).parent().width() - width;
	var speed 		= childW;
	var pages		= Math.round(childs / Math.floor(wrapperW / childW));
	var page		= 1;
	
	$("a",identify).click(function(){
		if($(this).attr("class") != "currentImg"){
			imgLink = $(this).attr("href");
			$(this).attr("href","javascript:void(0);");
			
			oldLink = $("img",target).attr("src");
			$(".currentImg",identify).attr("href",oldLink);
			$(".currentImg",identify).removeClass("currentImg");
			
			$(this).addClass("currentImg");
			
			$(target).html('<img src="'+imgLink+'" border="0" alt="" style="display:none;" />');
			$("img",target).load(function(){
				$("img",target).fadeIn(300);
			});
		}
	});
	
	$(".images-nav a.nav-left").bind("click", aLeft);
	
	$(".images-nav a.nav-right").bind("click", aRight);
	function verify() {
		var pa = $(identify).position().left;
		if(pa > (0 + childW)) { $(identify).animate({left: 0}, 500); }
		if(pa < (limite - childW)) { $(identify).animate({left: limite}, 500); }
	}
	
	function aLeft() {
		var pa = $(identify).position().left;
		if(pa >= 0) {
			$(identify).animate({left: limite}, 500);
		} else {
			$(identify).animate({left: "+=" + speed}, 500, verify);
		}
	}
	
	function aRight() {
		var pa = $(identify).position().left;
		if(pa <= limite) {
			$(identify).animate({left: 0}, 500);
		} else {
			$(identify).animate({left: "-=" + speed}, 500, verify);
		}
	}
	
}

//Ajax função usada para chamar alguma página!
var ajax = function(pagina, parametros, esconde, mostra) {
	$.ajax({
		type: "POST",
		url: pagina,
		data: parametros,
		success: function(msg){
			$(esconde).fadeOut('slow', function() {
				$(mostra).html(msg).fadeIn('slow');
			});
		}
	});	
}

//Função para submit, serialize!
var Submit = function(form, result) {
	var serialize = $(form).serializeArray();
	var action = $(form).attr("action");
	var preenchido = true;
	
	$.each(serialize, function(index, input) {
		if(input.value == '') {
			preenchido = false;
		}
	});
	
	var query = $.param(serialize);
	
	//Se todos estiverem preenchidos, chama funcao
	if(preenchido) {
		//if(action == "trabalhe_envia.php") {
		//	form.submit();	
		//}
		//else {
			ajax(action, query, form, result);
		//}
	} else {
		alert("Preencha todos os campos corretamente.");
	}
}
