
	jQuery(function() {	
		
		
	  jQuery('#contato-maps .iframe-maps').html('<iframe width="310" height="360" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=258+South+Street,+newark,+nj&amp;sll=37.0625,-95.677068&amp;sspn=43.307813,92.724609&amp;ie=UTF8&amp;hq=&amp;hnear=258+South+St,+Newark,+Essex,+New+Jersey+07114&amp;z=14&amp;ll=40.720659,-74.167126&amp;output=embed"></iframe>');	
		
					
  
					
jQuery("#logos").scrollable({circular: true}).navigator().autoscroll({
		interval: 3000		
	});	

	if(jQuery(".scroll-wrap .scrollable .items div").length > 6){		
		jQuery(".scroll-wrap .scrollable").scrollable({
			onSeek: function() { 
				if(this.getSize()-6 <= this.getIndex()) jQuery(".scrollable").siblings(".next").addClass("disabled"); /*jQuery(".scroll-wrap .next").addClass("disabled");*/
				else jQuery(".scrollable").siblings(".next").removeClass("disabled");
			}		
		});
	}
	else{
		jQuery(".scroll-wrap .prev").addClass("disabled");
		jQuery(".scroll-wrap .next").addClass("disabled");
	}
	
	if(jQuery(".scroll-wrap-detalhes .scrollable .items div").length > 6){		
		jQuery(".scroll-wrap-detalhes .scrollable").scrollable({
			onSeek: function() { 
				if(this.getSize()-6 <= this.getIndex()) jQuery(".scrollable").siblings(".next").addClass("disabled"); /*jQuery(".scroll-wrap .next").addClass("disabled");*/
				else jQuery(".scrollable").siblings(".next").removeClass("disabled");
			}		
		});
	}
	else{
		jQuery(".scroll-wrap-detalhes .prev").addClass("disabled");
		jQuery(".scroll-wrap-detalhes .next").addClass("disabled");
	}
	
	
	if(jQuery(".scroll-wrap2 .scrollable .items div").length > 6){		
		jQuery(".scroll-wrap2 .scrollable").scrollable({
			onSeek: function() { 
				if(this.getSize()-6 <= this.getIndex()) jQuery(".scrollable").siblings(".next").addClass("disabled"); /*jQuery(".scroll-wrap .next").addClass("disabled");*/
				else jQuery(".scrollable").siblings(".next").removeClass("disabled");
			}		
		});
	}
	else{
		jQuery(".scroll-wrap2 .prev").addClass("disabled");
		jQuery(".scroll-wrap2 .next").addClass("disabled");
	}
	



	/* toggle da busca interna */
	jQuery('#btnNovaBusca a').click(function() {
		var wrap = jQuery('#toggle-busca');
		/* utilizo o parseInt() para remover o px do valor retornado */
		wrap.animate({ width: parseInt(wrap.css('width'), 10) == 0 ? 480 : 0 },
					  "slow",
					  function(){
						  wrap = jQuery('#toggle-busca');
						  wrap.css({display: parseInt(wrap.css('width'), 10) == 0 ? 'none' : 'block'});
					  });
	});
	
	
	if(jQuery("a[rel='prettyPhoto']").length){
		jQuery("a[rel='prettyPhoto']").overlay({
			target: '#gallery',
			expose: '#000'
		}).gallery({
			speed: '600'
		});
	}
	
	jQuery.tools.validator.localize("br", {
		'*'				: 'Preecha corretamente este campo',
		':email'  		: 'E-mail inv&aacute;lido',
		':number' 		: 'Somente n&uacute;meros',
		':url' 			: 'Url inv&aacute;lida',
		'[max]'	 		: 'O valor m&aacute;ximo deve ser jQuery1',
		'[min]'			: 'O valor m&iacute;nimo deve ser jQuery1',
		'[required]'	: 'Preenchimento obrigat&oacute;rio'
	});
	
	jQuery.tools.validator.addEffect("twitter", function(errors, event) {
			/*var twitter = jQuery(this.getConf().container).fadeIn();*/
			var twitter = jQuery(this.getConf().container);
			twitter.find("p").remove();
			var justone = true;
			jQuery.each(errors, function(index, error) {
				if(justone){
					justone = false;
					twitter.append(
						"<p><strong>" +error.input.attr("label")+ "</strong> cannot be empty or wrong.</p>"
						/*"<p>Preencha o campo <strong>" +error.input.attr("label")+ "</strong> corretamente: " +error.messages[0]+ "</p>"*/
					);	
					var input = error.input;
					input.addClass("input-error").focus(function()  {
						input.removeClass("input-error");
					});
				}
			});
			var alerttimer = window.setTimeout(function(){
				jQuery('#form-alert').slideUp('normal');
			}, 3000);
			jQuery('#form-alert').slideDown('normal');
		}, 
		function(inputs)  {
	});		
	
	if(!jQuery("#form-alert").length){
		jQuery('body').append("<div id=\"form-alert\"></div>");
	}
	
	jQuery("form.validar").validator({ 
		lang: 'br', 
		effect: 'twitter', 
		container: '#form-alert',
		errorInputEvent: null		
	});
	
  // Slide Index Destaque
    
    if (jQuery('#img-destaque img').size() > 1) {
        jQuery('#des-1').fadeIn('slow');
        jQuery('#item-1').fadeIn('slow');		
        
        
        jQuery('body').data('atual', 1);
		
		
        tempoSlideIndex = setInterval('slideIndex();', 5000);
        
        cont = 0;
        totalLink = jQuery('#img-destaque img').size();
        // Acresento os botoes de navegacao
        jQuery('#img-destaque img').each(function(){
            cont++;
            elemento = jQuery(this);
            
            
            // Atribui o id do elemento
            elemento.attr('id', 'des-' + cont);
            
            // Crio o link de navegação
           // jQuery('#destaque').prepend('<a class="bt-destaque " onclick="slideIndex(' + cont + ')" id="bt-' + cont + '">' + cont + '</a>');
            
            // Posiciono o link 
            jQuery('#bt-' + cont).css('left', (570 - (totalLink * 32)));
    
            totalLink = totalLink - 1;
            
        });
        
        
        jQuery('#bt-1').addClass('destaque');
        
    }
    else 
        if (jQuery('#img-destaque img').size() == 1) {
            jQuery('#des-1').fadeIn('slow');
            jQuery('#item-1').fadeIn('slow');
			jQuery('#bt-1').addClass('destaque');
        }
        else {
            jQuery('#img-destaque-borda').hide();
        }
    

	jQuery(".mask-telefone").maska("(999) 999.9999");
		jQuery(".mask-data").maska("99/99/9999");
	jQuery(".mask-zip").maska("99999");
	jQuery(".mask-social").maska("999.99.9999");
	
	jQuery("ul.tabs").tabs("div.panes > div");
	
	
	 /////////////////////////////////////////////////////////////////
    // Mostra formulario
    jQuery('.bt-mostrar-form').click(function(event){
    
        jQuery('#formulario-contato').show();
        jQuery('#formulario-contato-ok').hide();
        
        
        event.preventDefault(event);
        return false;
    });
    
    
    /////////////////////////////////////////////////////////////////
    // Envia o formulario de Contato
    jQuery('#formulario-contato').submit(function(event){
    
        jQuery('.avisso').html('');
        var error = false;
        
        if (jQuery('#nome').val() == "") {
            error = true;
        }
        
        if (jQuery('#email').val() == "" || !validaEmail(jQuery('#email').val())) {
            error = true;
        }
        
        if (jQuery('#telefone').val() == "") {
            error = true;
        }
        
        if (jQuery('#cidade').val() == "") {
            error = true;
        }
        
        if (jQuery('#assunto').val() == "") {
            error = true;

        }
        
        if (jQuery('#mensagem').val() == "") {
            error = true;
        }
        
        if (error == false) {
            var dados = jQuery('#formulario-contato').serialize();
            
            jQuery('#carregando').show();
            jQuery('.avisso').html('');
            
            jQuery.ajax({
                header: {
                    "Content-Type": "text/html;  charset=UTF-8"
                },
                type: "post",
                data: "Acao=100&" + dados,
                url: "/php/acoes.php",
                dataType: "json",
                success: function(valor){
                
                    if (valor.error == "false") {
                        jQuery('#nome').val('');
                        jQuery('#email').val('');
                        jQuery('#telefone').val('');
                        
                        jQuery('#cidade').val('');
                        jQuery('#assunto').val('');
                        jQuery('#mensagem').val('');
                        
                        jQuery('#carregando').hide();
                        jQuery('#formulario-contato').hide();
                        jQuery('#formulario-contato-ok').show();
                    }
                    else {
                        jQuery('#carregando').hide();
                        alert('Error - try again or call-us!');
                    }
                    return false;
                }
            });
            
        }
        else {
            jQuery('.avisso').html('Please, all fields are required!');
        }
        event.preventDefault(event);
        return false;
    });
    
    
    
   if (jQuery('#combobox-assunto').size() > 0) {
    
    
        //////////////////////////////////////////////////////////
        // Click do combobox da busca (Mostra o combobox)
        jQuery('#combobox-assunto').click(comboboxBusca);
        
        // Click na opção do combobox da busca (Seleciona o valor)
        jQuery('#combobox-opcoes li').click(selOpcaoCombobox);
        
        // Efeito de hover do combobox da busca
        jQuery('#combobox-opcoes li').mouseover(function(){
            jQuery(this).css('background-color', '#e9e9e9');
        }).mouseout(function(){
            jQuery(this).css('background-color', '#F2F2F2');
        });
    }
	
	
	
});

function msnBox(title, text){
	jQuery("#facebox div h2#msnTitle").html(title);
	jQuery("#facebox div p#msnText").html(text);
	jQuery("#facebox").overlay({
		top: 100,
		mask: {
			color: '#fff',
			loadSpeed: 200,
			opacity: 0.5
		},
		closeOnClick: true,
		load: true
	});
}

/*adaptado para o modo antigo*/
function jSuccess(title, text){
	msnBox(text, title);
}

function jWarning(title, text){
	msnBox(text, title);
}

function geraModel(marcas, modelos, cont){
	jQuery('select.'+cont).html('<option value="">Carregando...</option>');
	jQuery.post('../inc/geraModelo.php', { marca:marcas, modelo:modelos},function(resposta){
		 jQuery('select.'+cont).html('<option value="">- </option>'+resposta);
	 });
}

function limpaModelo(){
	jQuery('select.recebeModels').html('<option value="">- </option>');
}

function slideIndex(jQueryacao){

    atual = jQuery('body').data('atual');
    
    if (jQueryacao == undefined) {
        proximo = atual + 1;
        
        
        if (proximo > jQuery('#img-destaque img').size()) {
            proximo = 1;
        }
        
        jQuery('#des-' + proximo).fadeIn('slow');
        jQuery('#item-' + proximo).fadeIn('slow');
		
        
        jQuery('#des-' + atual).fadeOut('slow');
        jQuery('#item-' + atual).fadeOut('slow');
		
		jQuery('.bt-destaque').removeClass('destaque');
        jQuery('#bt-' + proximo).addClass('destaque');
        jQuery('body').data('atual', proximo);
        
        
        
        
    }
    else {
        clearInterval(tempoSlideIndex);
        proximo = jQueryacao;
        
        
        if (atual != proximo) {
            if (proximo > jQuery('#img-destaque img').size()) {
                proximo = 1;
            }
            
            jQuery('#des-' + proximo).fadeIn('slow');
            jQuery('#item-' + proximo).fadeIn('slow');
            
            jQuery('#des-' + atual).fadeOut('slow');
            jQuery('#item-' + atual).fadeOut('slow');
			
			jQuery('.bt-destaque').removeClass('destaque');
        jQuery('#bt-' + proximo).addClass('destaque');
            
            jQuery('body').data('atual', proximo);
            
        }
        tempoSlideIndex = setInterval('slideIndex();', 5000);
        
    }
}

function comboboxBusca(){
    jQuery('#combobox-opcoes').slideToggle('fast');
}


function selOpcaoCombobox(op){
    valor = jQuery(this).text();
    jQuery('#combobox-assunto-value').text(valor);
    jQuery('#assunto').val(valor);
    
}



function validaEmail(mail){
    var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if (er.test(mail) == false) {
        return false;
    }
    
    return true;
}
