var alt;
var lar;
function testNavigator(){
	if(navigator.userAgent.indexOf('Mac') != -1){
		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			return lar+21;
		}	else {
			return lar+20;
		}	
	} else {
		return lar+20;	
	}
}

/* submenu */
$('.menu-principal .w-1').mouseover(function(){	
	$('.processos, .portfolio, .imprensa, .areacliente').slideUp(500);
	$('.gsm').slideDown(500);
	alt = $('div.gsm .mc').height();
	lar = $('div.gsm .mc').width();
	$('div.gsm .ml, div.gsm .mr').css('height',alt);
	$('div.gsm .tc, div.gsm .bc').css('width',lar);
	$('div.gsm').css('width',testNavigator());
});

$('.menu-principal .w-2').mouseover(function(){	
	$('.gsm, .portfolio, .imprensa, .areacliente').slideUp(500);
	$('.processos').slideDown(500).css('zIndex','9999999');
	alt = $('div.processos .mc').height();
	lar = $('div.processos .mc').width();
	$('div.processos .ml, div.processos .mr').css('height',alt);
	$('div.processos .tc, div.processos .bc').css('width',lar);
	$('div.processos .mc').css("width",lar);
	$('div.processos').css('width',testNavigator());
});

$('.menu-principal .w-3').mouseover(function(){	
	$('.gsm, .processos, .imprensa, .areacliente').slideUp(500);
	$('.portfolio').slideDown(500);
	alt = $('div.portfolio .mc').height();
	lar = $('div.portfolio .mc').width();
	$('div.portfolio .ml, div.portfolio .mr').css('height',alt);
	$('div.portfolio .tc, div.portfolio .bc').css('width',lar);
	$('div.portfolio .mc').css("width",lar);
	$('div.portfolio').css('width',testNavigator());
});

$('.menu-principal .w-4').mouseover(function(){
	$('.gsm, .portfolio, .processos, .areacliente').slideUp(500);
	$('.imprensa').slideDown(500);
	alt = $('div.imprensa .mc').height();
	lar = $('div.imprensa .mc').width();
	$('div.imprensa .ml, div.imprensa .mr').css('height',alt);
	$('div.imprensa .tc, div.imprensa .bc').css('width',lar);
	$('div.imprensa .mc').css("width",lar);
	$('div.imprensa').css('width',testNavigator());
});

$('.menu-principal .w-5').mouseover(function(){
	$('.gsm, .portfolio, .processos, .imprensa').slideUp(500);
	$('.areacliente').slideDown(500);
	alt = $('div.areacliente .mc').height();
	lar = $('div.areacliente .mc').width();
	$('div.areacliente .ml, div.areacliente .mr').css('height',alt);
	$('div.areacliente .tc, div.areacliente .bc').css('width',lar);
	$('div.areacliente').css('width',testNavigator());
});

$('*').click(function(){
	$('.menu-sub').slideUp(500);					  
});





/* Banners Home */
var banner = 1;
var total = 0;

window.onload = function(){
	$('.inner-banner .ativo .banner').animate({marginTop:'0'});
	bannerAuto();
	noticiaAuto();
	portifolioAuto();
}

$('.inner-banner > div.d').each(function(){
	total++;
}); 

function marcarBanner(r){
	$('.inner-banner .marcadores').find('.ativa').removeClass('ativa');
	$('.inner-banner .marcadores a.m-'+r+'').addClass('ativa');
}

function bannerAuto(){	
	banInter = setInterval(function(){
		banner++;
		mudaBanner(banner);	
	},10000);
}

function stopAuto(s){
	banner = s;
	clearInterval(banInter);
	bannerAuto();
}

var clicks = 0;
function controleSetasBanner(lado){
		
	if(clicks==0){	
		
		clicks++;
		setTimeout(function(){ clicks=0; }, 2000);
		
		if(lado == 'left'){
			banner--;
		} else {
			banner++;
		}
		
		mudaBanner(banner);
		stopAuto(banner);
	}	
		
}

var clicks_b = 0
function mudaBanner(b){	
	
	if(clicks_b==0){	
		
		clicks_b++;
		setTimeout(function(){ clicks_b=0; }, 2000);
	
		if(b > total){
			banner = b = 1;
		} 
		
		if(b < 1){
			banner = b = total;
		}
			
		$('.inner-banner .ativo .bg-banner').delay(500).fadeOut(500);
		$('.inner-banner .ativo .banner').animate({marginTop:'355px'});
		$('.inner-banner').find('.ativo').removeClass('ativo');	
		$('.inner-banner .banner-'+b+'').removeClass('none');
		$('.inner-banner .banner-'+b+' .bg-banner').delay(500).fadeIn(600);
		$('.inner-banner .banner-'+b+' .banner').delay(1500).animate({marginTop:'0'});
		$('.inner-banner .banner-'+b+'').addClass('ativo');	
		setTimeout(function(){
			$('.bg-home-banner').css('background','url(../public/images/bg-shadow-home.png) repeat-x 0 333px ' + $('.inner-banner .banner-'+b+'').attr('rel') + '');
		},600);
				
		marcarBanner(b);
	}
	
}




/* Videos de Tour Virtual */
function Videos(arg){
	$('#param').attr('value',arg);
	$('#embed').attr('src',arg);
	$('div.alpha').fadeIn(500);
	$('#videos').fadeIn(500);	
	$('div.alpha').css('opacity',0.7);
}

$('#videos a, div.alpha').click(function(){
	$('div.alpha').fadeOut(500);
	$('#videos').fadeOut(500);	
	
});



/* home - ultimas noticias */
var noticia = 1;
var total_not = 0;

$('.wrap-not > .page').each(function(){
	total_not++;
}); 

function marcarNoticia(m){
	$('#home-destaque-primario .col-left .marcadores').find('.ativa').removeClass('ativa');
	$('#home-destaque-primario .col-left .marcadores a.m-'+m+'').addClass('ativa');
}

function noticiaAuto(){	
	notInter = setInterval(function(){
		noticia++;
		mudaNoticia(noticia);	
	},6000);
}

function stopAutoNot(v){
	noticia = v;
	clearInterval(notInter);
	noticiaAuto();
}

function mudaNoticia(n){	
	
	if(n > total_not){
		noticia = n = 1;
	} 
	
	if(n < 1){
		noticia = n = total_not;
	}
		
	$('#home-destaque-primario .col-left div.page').slideUp(500);
	$('#home-destaque-primario .col-left div.page-'+n+'').delay(500).slideDown(500);
			
	marcarNoticia(n);
	
}






/* home - portifolio */
/* marcadores */
var portifolio = 1;
var port_total = 0;


$('.wrap-port > .page').each(function(){
	port_total++;
}); 

function marcarPortifolio(p2){
	$('#home-destaque-primario .col-right .marcadores').find('.ativa').removeClass('ativa');
	$('#home-destaque-primario .col-right .marcadores a.m-'+p2+'').addClass('ativa');
}

function portifolioAuto(){	
	portInter = setInterval(function(){
		portifolio++;
		mudaPortifolio(portifolio);	
	},8000);
}

function stopAutoPort(d){
	portifolio = d;
	clearInterval(portInter);
	portifolioAuto();
}

var clicks2 = 0;
function controleSetasPortifolio(lado2){
		
	if(clicks2==0){	
		
		clicks2++;
		setTimeout(function(){ clicks2=0; }, 1000);
		
		if(lado2 == 'left'){
			portifolio--;
		} else {
			portifolio++;
		}
		
		mudaPortifolio(portifolio);
		stopAutoPort(portifolio);
	}	
		
}

var clicks_p = 0;
function mudaPortifolio(p1){	
	
	if(clicks_p==0){
		
		clicks_p++;
		setTimeout(function(){ clicks_p=0; }, 1000);	
		
		if(p1 > port_total){
			portifolio = p1 = 1;
		} 
		
		if(p1 < 1){
			portifolio = p1 = port_total;
		}
			
		$('#home-destaque-primario .col-right .wrap-port').find('.ativa').fadeOut(500).removeClass('ativa');
		$('#home-destaque-primario .col-right div.page-'+p1+'').delay(500).fadeIn(500).addClass('ativa');
		
		marcarPortifolio(p1);	
	}
}







/* Largura galeria */
var cont = 0;
$('.galeria-thumbs ul li').each(function(){
	cont++;	
});

var largura = (cont*106)-27;
$('.galeria-thumbs ul').css('width',largura);

/* galeria de fotos layout-1 */
var lim = 0;
$('.seta-left-galeria-layout-1').click(function(){
	if(lim > 0){
		$('.galeria-thumbs ul').animate({marginLeft:'+=106px'},500);
		lim-=106;
	}
});

$('.seta-right-galeria-layout-1').click(function(){
	if(lim < largura-503){
		$('.galeria-thumbs ul').animate({marginLeft:'-=106px'},500);
		lim+=106;
	}
});


function changeImg(foto,txt)
{
	$('.foto-grande img').attr('src',foto);	
	$('#legenda-foto').text(txt);
}

function loadImageGaleria_1(foto,txt){
	$('.foto-grande img, #legenda-foto').fadeOut(500);
	setTimeout(function(){
		changeImg(foto,txt)
	},500);
	$('.foto-grande img, #legenda-foto').fadeIn(500);
}









/* Galeria prêmios */
var paginaAtiva = 1;
var rel_foto = 1;
var paginas = 0;
var fotos = 0;

$('.gsm-layout-1 .galeria .page').each(function(){
	paginas++;
});

$('.foto-grande img').each(function(){
	fotos++;
});

function mudarPremios(page, marca, c){
	if(fotos > 12){
		$('.gsm-layout-1 .galeria').find('ul.ativa').fadeOut(500).removeClass('ativa');	
		$('.gsm-layout-1 .galeria ul.'+page+'').delay(600).fadeIn(500).addClass('ativa');
		$('.marcadores').find('a.ativa').removeClass('ativa');
		$('.marcadores a.'+marca+'').addClass('ativa');
		paginaAtiva = page.substr(-1,2);	
		if(c == true){
			loadImgPremios((12 * paginaAtiva) - 11);
		}
	}
}

$('.controles .seta-left').click(function(){
	if(paginaAtiva > 1){
		paginaAtiva--;
		mudarPremios('page-'+paginaAtiva,'m-'+paginaAtiva, true);
	}
});

$('.controles .seta-right').click(function(){
	if(paginaAtiva < paginas){
		paginaAtiva++;
		mudarPremios('page-'+paginaAtiva,'m-'+paginaAtiva, true);
	}
});

$('.col-right .seta-left').click(function(){
	if(rel_foto > 1 || rel_foto > 12){
		rel_foto--;
		p = Math.ceil(rel_foto/12);		
		if(rel_foto == (p * 12)){	
			mudarPremios('page-'+p,'m-'+p, false);
		}		
		loadImgPremios(rel_foto);	
	} 
});

$('.col-right .seta-right').click(function(){
	if(rel_foto < fotos || rel_foto > 12 && rel_foto <= fotos){
		p = Math.ceil(rel_foto/12);
		if(rel_foto == (p * 12)){	
			paux = p + 1;
			mudarPremios('page-'+paux,'m-'+paux, false);
		}
		rel_foto++;
		loadImgPremios(rel_foto);
	} 
});

function loadImgPremios(foto){
	$('.foto-grande img, .foto-grande p').fadeOut(100);
	$('.foto-grande img[rel='+foto+'], .foto-grande p[rel='+foto+']').delay(500).fadeIn(500);
	rel_foto = foto;	
}

/* Placeholer */
$('input[type=text], textarea').focus(function(){
	if(this.value == this.defaultValue)
	$(this).attr('value','');	
});

$('input[type=text], textarea').blur(function(){
	if(this.value == '')												
	$(this).attr('value',this.defaultValue);										  
});


/* select */
$('.estado p, .estado span').mouseover(function(){
	$('.estado ul').slideDown(500);
});

$('.cidade p, .cidade span').mouseover(function(){
	$('.cidade ul').slideDown(500);
});

$('.departamento p, .departamento span').mouseover(function(){
	$('.departamento ul').slideDown(500);
});

$('.matriz p, .matriz span').mouseover(function(){
	$('.matriz ul').slideDown(500);
});

$('.verniz p, .verniz span').mouseover(function(){
	$('.verniz ul').slideDown(500);
});

$('.plastificacao p, .plastificacao span').mouseover(function(){
	$('.plastificacao ul').slideDown(500);
});

$('.face-verniz p, .face-verniz span').mouseover(function(){
	$('.face-verniz ul').slideDown(500);
});

$('.face-plastificacao p, .face-plastificacao span').mouseover(function(){
	$('.face-plastificacao ul').slideDown(500);
});

$('.hot-stamp p, .hot-stamp span').mouseover(function(){
	$('.hot-stamp ul').slideDown(500);
});

$('.verniz2 p, .verniz2 span').mouseover(function(){
	$('.verniz2 ul').slideDown(500);
});

$('.plastificacao2 p, .plastificacao2 span').mouseover(function(){
	$('.plastificacao2 ul').slideDown(500);
});

$('.face-verniz2 p, .face-verniz2 span').mouseover(function(){
	$('.face-verniz2 ul').slideDown(500);
});

$('.face-plastificacao2 p, .face-plastificacao2 span').mouseover(function(){
	$('.face-plastificacao2 ul').slideDown(500);
});

$('.hot-stamp2 p, .hot-stamp2 span').mouseover(function(){
	$('.hot-stamp2 ul').slideDown(500);
});

$('.tipo-servico p, .tipo-servico span').mouseover(function(){
	$('.tipo-servico ul').slideDown(500);
});






$('*').click(function(){
	$('form ul').slideUp(500);
});

$('.estado ul li').click(function(){
	$('#estado').attr('value',$(this).attr('rel'));
	$('.estado p').text($(this).text());
	load_cidade();
});

$('#contato .estado ul li').click(function(){
	$('#contato #estado').attr('value',$(this).attr('rel'));
	$('.estado p').text($(this).text());
	load_cidade();
});


$('.cidade ul li').click(function(){
	$('#fornecedores #cidade').attr('value',$(this).attr('rel'));
	$('.cidade p').text($(this).text());
});

$('.departamento ul li').click(function(){
	$('#contato #departamento').attr('value',$(this).attr('rel'));
	$('.departamento p').text($(this).text());
});

$('.matriz ul li').click(function(){
	//$('#contato #departamento').attr('value',$(this).attr('rel'));
	$('.matriz p').text($(this).text());
	url	= $(this).attr('id')+'?other_contact_id='+$(this).attr('rel');
	load_page(url, 'other_contact_ajax'); //carregando conteúdo via ajax.
	
});

$('.verniz ul li').click(function(){
	$('#orcamento #verniz').attr('value',$(this).attr('rel'));
	$('.verniz p').text($(this).text());
});

$('.plastificacao ul li').click(function(){
	$('#orcamento #plastificacao').attr('value',$(this).attr('rel'));
	$('.plastificacao p').text($(this).text());
});
$('.face-verniz ul li').click(function(){
	$('#orcamento #face-verniz').attr('value',$(this).attr('rel'));
	$('.face-verniz p').text($(this).text());
});
$('.face-plastificacao ul li').click(function(){
	$('#orcamento #face-plastificacao').attr('value',$(this).attr('rel'));
	$('.face-plastificacao p').text($(this).text());
});
$('.hot-stamp ul li').click(function(){
	$('#orcamento #hot-stamp').attr('value',$(this).attr('rel'));
	$('.hot-stamp p').text($(this).text());
});
$('.tipo-servico ul li').click(function(){
	$('#orcamento #tipo-servico').attr('value',$(this).attr('rel'));
	$('.tipo-servico p').text($(this).text());
});

$('.arquivo div').click(function(){
	$('.arquivo').find('.ativo').removeClass('ativo');
	$('#orcamento #arquivo').attr('value',$(this).attr('rel'));
	$(this).addClass('ativo');
});

$('.arquivo2 div').click(function(){
	$('.arquivo2').find('.ativo').removeClass('ativo');
	$('#orcamento #arquivo2').attr('value',$(this).attr('rel'));
	$(this).addClass('ativo');
});

$('.envio div').click(function(){
	$('.envio').find('.ativo').removeClass('ativo');
	$('#orcamento #envio').attr('value',$(this).attr('rel'));
	$(this).addClass('ativo');
});

/* ajax */ 
function stripos (f_haystack, f_needle, f_offset) {
    // Finds position of first occurrence of a string within another, case insensitive  
    // 
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/stripos
    // +     original by: Martijn Wieringa
    // +      revised by: Onno Marsman
    // *         example 1: stripos('ABC', 'a');
    // *         returns 1: 0
    var haystack = (f_haystack + '').toLowerCase();
    var needle = (f_needle + '').toLowerCase();
    var index = 0;
 
    if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
        return index;
    }
    return false;
}

function executarBusca(pUrl)
{
	var url = pUrl;
	var q   = $("#q-search").val();
	
	url = url+"&q="+q;
	load_page(url, 'main');
}

function validate_trabalhe()
{
	var nome = $.trim($("#nome").val());
	var mail = $.trim($("#mail").val());
	var cargo= $.trim($("#cargo").val());
	var file = $.trim($("#file-original").val());
	
	if (nome == "" || nome == "nome") {
		alert("O campo nome deve ser preenchido corretamente.");
		return false;
	} else if (mail == "" || mail == "email" || mail == "e-mail") {
		alert("O campo e-mail deve ser preenchido corretamente.");
		return false;
	} else if (cargo == "" || cargo == "cargo") {
		alert("O campo cargo deve ser preenchido corretamente.");
		return false;
	} else if (file == "") {
		alert("O campo currículo não poder ser vazio.");
		return false;
	} else {
		return true;
	}
} 
