﻿// java spirit
var caminhoFoto = '' 
var posicaoVersoes = 0
var alturaLinhaVersoes = 0

$(function(){

		if ($("#promocao").length > 0) {
			var flash = "<object width='1024' height='500' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'>\
		<param value='high' name='quality'/>\
		<param value='/flash/novo-corolla.swf' name='movie'/>\
		<embed src='/flash/novo-corolla.swf' width='1024' height='500' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' name='imgflash' quality='high'/>\
		</object>"
			
			$("#flash").html(flash)
			
			$(".fechar").click(function(){
				$("#promocao").hide("fast")
			})
		}
		
	// Menu
	$("#menu ul li").hover(function(){
		$(this).find("a:fist").addClass("ativo")
		$(this).find("ul").slideDown(200)
	}, function(){
		$(this).find("a:fist").removeClass("ativo")
		$(this).find("ul").fadeOut(100)
	})
	
	if ($($("#menu ul li a")[1]).attr("href") == "#") {
		$($("#menu ul li a[href='#']")).css("cursor", "default")
		return false;
		}

	
	// Seminovos
	if ($(".imagens-carro-seminovo").length >0) {
		$(".imagens-carro-seminovo li img").click(function(){
			caminho = $(this).attr("src").replace('miniaturas/', '')
			$(this).parent().parent().parent().find(".destaque-imagem-seminovo img").fadeOut(100)
			$(this).parent().parent().parent().find(".destaque-imagem-seminovo").html("<img src='" + caminho + "' alt='' />").fadeIn(800)
		})
	}

	// Carousel - Seminovos - Home
	if ($("#carousel-seminovos").length >0) {

		function mycarousel_initCallback(carousel)
		{
		    // Disable autoscrolling if the user clicks the prev or next button.
		    carousel.buttonNext.bind('click', function() {
		        carousel.startAuto(0);
		    });

		    carousel.buttonPrev.bind('click', function() {
		        carousel.startAuto(0);
		    });

		    // Pause autoscrolling if the user moves with the cursor over the clip.
		    carousel.clip.hover(function() {
		        carousel.stopAuto();
		    }, function() {
		        carousel.startAuto();
		    });
		};

		jQuery(document).ready(function() {
		    jQuery('#carousel-seminovos').jcarousel({
		        auto: 8,
		        wrap: 'last',
		        initCallback: mycarousel_initCallback
		    });
		});

	}
	
	// Carousel - Galeria de Fotos
	if ($("#galeria-fotos").length >0) {
		$('#galeria-fotos, #acessorios').jcarousel();
		//
		
		// galeria de fotos - internas
		$("#galeria-fotos li a").click(function(){
			caminhoFoto = $(this).find("img").attr("src").replace("-miniatura", "")		
			$(this).find("img").addClass("opacidade")
			//
			$("#foto-ampliada img").fadeOut(100)
			$("#foto-ampliada").html("<img src='"+ caminhoFoto +"' alt='' />")
			$("#foto-ampliada img").css("display", "none")
			$("#foto-ampliada").slideDown(900)
			$("#foto-ampliada img").fadeIn(200)
			return false;
		})
		
		
		$("#foto-ampliada").click(function(){
			$(this).slideUp(200)
		})
		
		
		$("#galeria-fotos li a").hover(function(){												
			if ($(this).find("img").attr("class") == "opacidade") {
				$(this).find("img").animate({opacity:1})	
			}
		}, function(){
			if ($(this).find("img").attr("class") == "opacidade") {
				$(this).find("img").animate({opacity:0.5})
			}
		})
		//--------
		$("#acessorios li a").click(function(){
			caminhoFoto = $(this).find("img").attr("src").replace("-miniatura", "")		
			$(this).find("img").addClass("opacidade")
			//
			$("#acessorio-foto-ampliada img").fadeOut(100)
			$("#acessorio-foto-ampliada").html("<img src='"+ caminhoFoto +"' alt='' />")
			$("#acessorio-foto-ampliada img").css("display", "none")
			$("#acessorio-foto-ampliada").show(200)
			$("#acessorio-foto-ampliada img").fadeIn(300)
			return false;
		})
		
		$("#acessorios li a").hover(function(){												
			if ($(this).find("img").attr("class") == "opacidade") {
				$(this).find("img").animate({opacity:1})	
			}
		}, function(){
			if ($(this).find("img").attr("class") == "opacidade") {
				$(this).find("img").animate({opacity:0.5})
			}
		})
	}
	
	
	// Formulários
	if ($(".loja").length == 0) {
		$("input, select, textarea").focus(function(){
			$(this).parent().css("font-weight", "bold")
			$(this).css("color", "#1f1f1f")
		})
	}

	$("input, select, textarea").blur(function(){
		$(this).parent().css("font-weight", "normal")	
		$(this).css("color", "#999999")
		
		if ($(this).attr("value") == "" || $(this).attr("value") == "00"){
			$(this).parent().css("color", "#C30000")
			} else {
			$(this).parent().css("color", "#999999")
		}
		
	})
	
	$("#cpf").blur(function(){
		if (validaCNPJ($(this).val()) || validaCPF($(this).val())) {
			return true
		} else {
			alert("Número inválido!")
			window.setTimeout("$(this).focus()", 1000)
			return false
		}
	})
	
	//input data agendamento
	if ($(".input-data-agendamento").length >= 1) {	
		$(".input-data-agendamento").datepicker({minDate: 0, dateFormat:'dd/mm/yy'});
		
		//selecionar loja
		if ($(".seleciona-loja").length >0){
			$(".seleciona-loja .opcoes-loja div").click(function(){
				$(this).parent().find("div").removeClass("selecionado")
				$(this).parent().find("div").css("opacity", "1")                               
				//
				$(this).parent().parent().find('#loja').attr('value', $(this).find("a").attr('title'))
				//
				$(this).addClass("selecionado")
				$(this).parent().find("div").css("opacity", "0.3")                                
				$(this).parent().find(".selecionado").css("opacity", "1")
				return false;
			})
		}
	}

	// adicionar campo formulario pecas acessorios
	if ($(".adiciona-remove-campo").length >0){
		$(".adiciona").click(function(){
			obj = "\n\n<li><input name='' type='text'/> <select> <option>00</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> </select> </li>"
			$(".formulario-pecas-acessorios").append(obj)
			return false;
		})
		
		$(".remove").click(function(){
			if ($(".formulario-pecas-acessorios li").length > 1){
				$(".formulario-pecas-acessorios li:last").remove()
				return false;
			}
			
		})

                //selecionar loja
		if ($(".seleciona-loja").length >0){
			$(".seleciona-loja .opcoes-loja div").click(function(){
				$(this).parent().find("div").removeClass("selecionado")
				$(this).parent().find("div").css("opacity", "1")
				//
				$(this).parent().parent().find('#loja').attr('value', $(this).find("a").attr('title'))
				//
				$(this).addClass("selecionado")
				$(this).parent().find("div").css("opacity", "0.3")
				$(this).parent().find(".selecionado").css("opacity", "1")
				return false;
			})
		}

	}


        //  Selecionar loja
			if ($(".seleciona-loja").length >0){
			$(".seleciona-loja .opcoes-loja div").click(function(){
				$(this).parent().find("div").removeClass("selecionado")
				$(this).parent().find("div").css("opacity", "1")
				//
				$(this).parent().parent().find('#loja').attr('value', $(this).find("a").attr('title'))
				//
				$(this).addClass("selecionado")
				$(this).parent().find("div").css("opacity", "0.3")
				$(this).parent().find(".selecionado").css("opacity", "1")
				return false;
			})
		}

	

	// valida formulários
	 if ($("#form").length >= 1) {
		$("#form").validate({
			 submitHandler: function(form) {
			   form.submit();
			 }
		});
	
		$.extend($.validator.messages, {
			required: "Este campo é obrigatório",
			email: "E-mail inválido",
			minlength: "Este campo deve ter pelo menos 2 caracteres"
		});
		
		$("#form #telefone").mask("(99) 9999-9999")
		if ($("#form #placa").length > 0){
			$("#form #placa").mask("aaa-9999")
		}
		$("#form #cep").mask("99.999-999")
		$("#form #fax").mask("(99) 9999-9999")
		$("#form #celular").mask("(99) 9999-9999")

	}
	
	//tabela versões toyota
	if ($("#carrossel-modelos").length > 0) {
		// versoes toyota sem clique
		$("#carrossel-modelos a").click(function(){
			return false;
	})
		
	// padroniza a altura das tds
		$("#carrossel-modelos tr").each(function(i){
			alturaLinhaVersoes = 0
			$(this).find('td').each(function(){
				if (alturaLinhaVersoes < $(this).height())
					alturaLinhaVersoes = $(this).height()
			})
			$(this).find('td').css('height', alturaLinhaVersoes + 'px')
		})
	
		var soma = 0
		if ($.browser.mozilla || $.browser.opera)
			soma = 11
		$("#carrossel-modelos tr").each(function(i){
			if ( $('.versoes-toyota table:first tr:eq('+ i +')').find('td:first').height() < $(this).find('td:first').height() ) {
				$('.versoes-toyota table:first tr:eq('+ i +')').find('td:first').css('height' , $(this).find('td:first').height() + soma + 'px' )
			}
		})
		
/*		if ($.browser.mozilla || $.browser.opera || $.browser.safari ) {
			$("#carrossel-modelos tr td[colspan>=1]").css("width", "100%")
		}*/
	
		// rolagem de versões
		$("#carrossel-modelos table").css("width", (parseInt($("#carrossel-modelos table th").css("width"))+21) * $("#carrossel-modelos table th").length + "px") 
		
		$("#carrossel-modelos").css("height", $("#carrossel-modelos table").height() + "px")
		
		if ($("#carrossel-modelos th").length > 3) {
			$("#mais-versoes").show()
		}
		$("#mais-versoes").click(function(){
				largura = -226
				ultima_coluna = $("#carrossel-modelos").find('table th').length - 3
				if (posicaoVersoes <= ultima_coluna * largura) {
					posicaoVersoes = 0
				} else {
					posicaoVersoes = posicaoVersoes + largura
				}
				
				$("#carrossel-modelos").find("table").animate({
					left: posicaoVersoes
				}, 600)
				
				return false;
			})
   }
	//abas
	$("#tabs a").click(function(){
		$("#content > div").hide();
		$("#" + $(this).attr('href')).fadeIn();
		$("tabs a").removeClass('ativo')
		$(this).addClass('ativo')
		//$("#tabs > a").css("background", "url(tab.jpg) top left no-repeat");
		//$(this).css("background", "url(tab-selected.jpg) top left no-repeat");
		return false;	
	})
	
	// clique concessionarias home
	if($(".concessionarias-home").length > 0) {
		$(".concessionarias-home").click(function(){
			window.location = "/a-collection/lojas.php"
		})
	}
	
	if($(".modelos-veiculo-zero-km").length > 0) {
		$(".modelos-veiculo-zero-km li").click(function(){
			caminhoModelos = $(this).find("img").attr("src").split("/")[3].split(".")[0]
			window.location = "/veiculos-zero-km/" + caminhoModelos
		})
	}
});

function opentab(num) {
	$("#content > div").hide();
	$("#content > div:eq(" + (num-1) + ")").fadeIn();
	$("#tabs > a").css("background", "url(tab.jpg) top left no-repeat");
	$("#tabs > a:eq(" + (num-1) + ")").css("background", "url(tab-selected.jpg) top left no-repeat");
	return false;	
}

function abreconteudoservicos(obj){
	var montanome = "conteudo" + obj.id;
	var conteudo = $("#"+montanome).css('display');
		if(conteudo == 'block' ){
			$("#"+montanome).slideUp("slow");
		 }else{
			$("#"+montanome).slideDown("slow");
		 }	
}

$(function(){
	$('#marca').change(function() {
		if ($(this).val() != 0 && $(this).val() != "") {
			$.get('/admin/processa.php?tipo=modelo&marca=' + $(this).val(), function(resp){
				$('#veiculo').html(resp)
				$('#veiculo :options:first').text('--Selecione o Modelo--')				
			})
		} else {
			$('#veiculo').html('<option value="0">--Selecione o Modelo--</option>')
		}
	})

	$("#seminovo").change(function(){
		if ($(this).attr('checked')){
			$('#novo').attr('checked', false)
		}
		habilita_campo()
	})

	$("#novo").change(function(){
		if ($(this).attr('checked')){
			$('#seminovo').attr('checked', false)
		}
		habilita_campo()
	})

})

function carregarModelos(marcaId)
{
	if(marcaId != "" && marcaId != 0){
		$('#modelo').load('/admin/processa_xml.php?tipo=modelo&marca=' + marcaId);
	}
}


function carregarVersoes(modeloId)
{
	if(modeloId != "" && modeloId != 0){
		$('#versao').load('/admin/processa.php?tipo=versao&modelo=' + modeloId);
	}
}

function habilita_campo(){

	if ($("#novo").attr("checked") == true){
		$("#anode").val("2010");
		$("#marca").val("35");
		$("#marca").attr("disabled", true)
		$("#anode").attr("disabled", true)
		$("#veiculo").load('/modelostoyota.php');
		$("#veiculo").focus()
	} else {
	   	$("#ano").attr("disabled", false)
	   	$("#marca").attr("disabled", false)
		$("#marca").focus()
	}

}

function excluir_imagem(id){
		
	if(confirm('Deseja realmente excluir?')){
	$.post('excluifoto.php','id='+id);
	$('#img_'+id).hide();
	$('#imagem_'+mostra).show();
	$('#label').show();
	mostra --;
	}
}



 function validaPlaca(){
   var lets = "ABCDEFGHIJKLMNOPQRSTUVXWYZ";
   var nums = "0123456789";
   var valor2;   
   var valor;
   
   if ($("#placa").value.length <= 3) {
    for (var i=0;i<$("#placa").value.length;i++) {
     valor=$("#placa").value.substring(i,i+1)
     if (lets.indexOf(valor) == -1) {
      $("#placa").value = $("#placa").value.substring(0,i);
      alert("Digite Somente Letras Em Maiúsculo Por Favor!");
      break;
     }
    }
   }
   else if ($("#placa").value.length > 3) {
    for (var i=3;i<$("#placa").value.length;i++) {
     valor2=$("#placa").value.substring(i,i+1)
     if (nums.indexOf(valor2) == -1) {
      $("#placa").value.length = $("#placa").value.substring(0,i);
      alert("Digite Somente Números Inteiros Por Favor!");
      break;
     }
    }
   }
}

