/* Author: @mateusvellar


*/


//mostra e esconde a parte de trabalhe conosco
function trabalheConosco(x){
		if(x!=3) {
			$("#formContato ul li.hidden").slideUp();
			//$("#habOutrasDesc").attr("disabled","disabled").val('');
			$("#habOutras").attr("checked",false).change();
			$("#formContato input[type=checkbox]").attr("checked",false);
			$("#lblMsg").html("Mensagem: <textarea id='mensagem' name='msg' required></textarea>");
			
			$("#selectNivel option").attr("selected",false);
			$("#selectNivel option:eq(0)").attr("selected","selected");
			//$("#selectNivel").css({'background':'#f0dddd'});
		}
		else {
		$("#formContato ul li.hidden").slideDown().css({"visibility":"visible"});
		$("#lblMsg").html("Fale sobre voc&ecirc;: <textarea id='mensagem' name='msg' required></textarea>");
		
		}
	}

//simula a aparencia de required nos selects
function selectRequired(x){
	return (x.selectedIndex != 0) ? true : false;
}


//simula a acao de required nos selects
$("#enviarContato").click(function(){
	if(! $.browser.msie) {
		erro = 0;
		$("#formContato select").each(function(index){
			if(this.selectedIndex == 0){
				erro++;
				$("#formContato select:eq("+index+")").css({'border':'1px solid #FF0000'});
				//console.log(erro);
			}
		});
		//se a opcao selecionada nao for trabalhe conosco tira o required do select nivel
		if($("#sendFor option:selected").index() != 3 && $("#selectNivel option:selected").index() == 0)
			erro--;
		if(erro>0) {
			alert("Os campos em destaque devem ser preenchidos!");
			$("input:invalid, textarea:invalid").css({'box-shadow':'#FF0000 0 0 1.5px 1px'});
			$("input:valid, textarea:valid").css({'box-shadow':'none'});
			return false;
		}
	}
});
	
overmenu = false;
$(document).ready(function(){
	
	Cufon.replace('.gill',{fontWeight: 400});
	Cufon.replace('.gillBold',{fontWeight: 700});
	
	//video REEL 2011
	$(".gifReel").fancybox({
		type : 'iframe',
		width : 600,
		height: 450,
		scrolling : 'no',
		overlayColor : '#000',
		overlayOpacity : '0.9',
		centerOnScroll : true
	});
	
	//gif da pagina ativa
	img = new Image();
	switch($("body").attr("id")) {
		case "home":
			img.src = "img/Gifs/gifHome.gif";
			id = "gifHome";
			break;
		case "empresa":
			img.src = "img/Gifs/gifEmpresa.gif";
			id = "gifEmpresa";
			break;
		case "Servicos":
			img.src = "img/Gifs/gifServicos.gif";
			id = "gifServicos";
			break;
		case "web":
			img.src = "img/Gifs/gifWeb.gif";
			id = "gifWeb";
			break;
		case "grafico":
			img.src = "img/Gifs/gifGrafico.gif";
			id = "gifGrafico";
			break;
		case "Contato":
			img.src = "img/Gifs/gifContato.gif";
			id = "gifContato";
			break;
		default:
			img.src = "img/Gifs/gifHidden.gif";
			break;
	}
	//inclui o gif da pagina atual
	$("ul#menuTop").prepend("<img src='"+img.src+"' class='animatedGifMenu' id='"+id+"' />");
	
	//menu nav gifs
	$("ul#menuTop li").mouseenter(function(){
		overmenu = true;
		
		rel = $(this).children('a').attr('class');
		imgTemp = new Image();
		//Math.random pra não pegar o gif do cache pois ele precisa iniciar do frame 0
		rand = Math.random();
		imgTemp.src = "img/Gifs/"+rel+".gif?"+rand;
		if(imgTemp.src != ($(".animatedGifMenu").attr("src")+"?"+rand)) {
			$(".animatedGifMenu").remove();
			imgTemp.onload = function(){
				if(overmenu)
					$("ul#menuTop").prepend("<img src='"+imgTemp.src+"' class='animatedGifMenu' id='"+rel+"' />");
			}
		}
		
		
		//console.log(img);
		//o opera mostra uma caixa com o texto imagem enquanto a imagem carrega
		//$("ul#menuTop").prepend("<img src='img/Gifs/"+rel+".gif?"+Math.random()+"' class='animatedGifMenu' id='"+rel+"' />");
	}).mouseleave(function(){
		overmenu = false;
		$(".animatedGifMenu").remove();
		$("ul#menuTop").prepend("<img src='"+img.src+"' class='animatedGifMenu' id='"+id+"' />");
	});
	
	
	//servicos
	$("ul#ulListaServicos a").click(function(event){
		event.preventDefault();
	});
	$("ul#ulListaServicos p").click(function(event){
		return false;
	});
	
	
	$("li.tipoServico").children('ul').hide();
	$("ul.listaServicos li p").hide();
	
	$("li.tipoServico").click(function(){
		if($(this).is('.abrir')) {
			$(this).children('ul').slideUp();
			$(this).removeClass('abrir');
			$("ul.listaServicos li p").slideUp();
			$(this).children('a').children('img').attr('src','img/bg/+.png');
			return false;
		}
		$("li.tipoServico").removeClass('abrir');
		$("li.tipoServico ul").slideUp();
		$("ul.listaServicos li p").slideUp();
		$("li.tipoServico a img").attr('src','img/bg/+.png');
		$(this).addClass('abrir');
		$(this).children('a').children('img').attr('src','img/bg/-.png');
		$(".abrir").children("ul").slideDown();
	});
	
	jQuery("ul#screenShotsPrintJobs li a").fancybox({
		overlayColor : '#000',
		overlayOpacity : '0.9',
		padding : 5
	});
	
	jQuery('.galSection .smallPicture').click(function(event){
		event.preventDefault();
		var href = jQuery(this).attr('href');
		var ttl  = jQuery(this).attr('title');
		jQuery('.galSection .mainPicture img').attr({src:href,title:ttl,alt:ttl});
	});
	
	jQuery("ul.listaServicos li a").click(function(event){
		event.stopPropagation();
		if($(this).parent().has('p').length) {
			$(this).parent().children('p').slideToggle();
			if($(this).children('img').attr('src') == 'img/bg/-.png')
				$(this).children('img').attr('src','img/bg/+.png');
			else $(this).children('img').attr('src','img/bg/-.png');
		}
	});
	
	
	//CONTATO
	$("#habOutras").change(function(){
		if($(this).is(":checked"))
			$("#habOutrasDesc").removeAttr("disabled").attr("required",true).focus();
		else
			$("#habOutrasDesc").val("").attr("disabled","disabled");
	});
});
