/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 03/09/2007
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSO: 001
*
*/

var sobre = false;
var carregando = false;
var carro = null;

// Função para inserir _blank em links externos
function externalLinks() {
	$("a[@rel=external]").attr("target", "_blank");
}
// Funcao para inserir voltar
function RetornoLink() {
	$("a[@rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
	$("a[@rel*=print]").click( function(){window.print(); return false; })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
	$("a[@rel*=bookmark]").click( function(){
		if (document.all) window.external.AddFavorite(window.location.href, document.title);
		else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
	});
}




//Funcao para mostrar banner
function mostraBanner(carro){
	
	var banner, conteudo, css;
	var ativa = false;

	switch(carro){
		case "Linha Astra":
		banner = "box-astra.swf";
		css = "position1";
		ativa = true;
		break;
		
		case "Linha Blazer":
		banner = "box-blazer.swf";
		css = "position2";
		ativa = true;
		break;
		
		case "Linha Celta":
		banner = "box-celta.swf";
		css = "position3";
		ativa = true;
		break;
		
		case "Linha Classic":
		banner = "box-classic.swf";
		css = "position4";
		ativa = true;
		break;
		
		case "Linha Corsa":
		banner = "box-corsa.swf";
		css = "position5";
		ativa = true;
		break;
		
		case "Linha Meriva":
		banner = "box-meriva.swf";
		css = "position6";
		ativa = true;
		break;
		
		case "Linha Montana":
		banner = "box-montana.swf";
		css = "position7";
		ativa = true;
		break;
		
		case "Linha Omega":
		banner = "box-omega.swf";
		css = "position8";
		ativa = true;
		break;
		
		case "Linha Prisma":
		banner = "box-prisma.swf";
		css = "position9";
		ativa = true;
		break;
		
		case "Linha S10":
		banner = "box-s10.swf";
		css = "position10";
		ativa = true;
		break;
		
		case "Linha Tracker":
		banner = "box-tracker.swf";
		css = "position11";
		ativa = true;
		break;
		
		case "Linha Vectra":
		banner = "box-vectra.swf";
		css = "position12";
		ativa = true;
		break;
		
		case "Linha Vectra GT":
		banner = "box-vectra-gt.swf";
		css = "position13";
		ativa = true;
		break;
		
		case "Linha Zafira":
		banner = "box-zafira.swf";
		css = "position14";
		ativa = true;
		break;
		
		case "Linha Captiva":
		banner = "box-captiva.swf";
		css = "position15";
		ativa = true;
		break;
	}

	if(ativa){
		if(!$("#menu-carros .media").size()){
			banner = "comum/swf/"+banner;
			conteudo = "<div class=\"media banner "+css+"\"></div>";
					
			$("#menu-carros").append(conteudo);

			$('.media').media({ 
				width:     470,
				bgColor:   'transparent',
				height:    330,  
				src:       banner,
				params:    { wmode:"transparent" },
				caption:   false
			});
		}
	}

}

function verficaPagina(login){
	if($("h1.area-login").size()){
		var url = self.parent.location;
		var reg = new RegExp("Login.aspx");
		if(!reg.test(url)){			
			self.parent.tb_remove();
			self.parent.location = login+"?ReturnUrl="+url;
		}
	}
}

function mostrarCarroAtivo(){

	$("#menu-carros a").mouseover(function(){ carro = $(this);});
	$("#menu-carros a").mouseout(function(){ carro = null;});
	
	// Debug
	//
	//$(document).mousemove(function(){
	//	if(sobre){$("#teste-script").html('true')}else{$("#teste-script").html('false')};
	//	if(carregando){$("#teste-script2").html('true')}else{$("#teste-script2").html('false')};
	//});
	
	$("#menu-carros a").mousemove( function(){
		
		var obj = $(this);
		
		window.setTimeout(function() {
			
			if(carro != null){
				if(obj.html() == carro.html()){

					if($("#menu-carros .banner").size()){
						$("#menu-carros .banner").remove();
					}else{
						mostraBanner(obj.attr('title'));
					}					
				}
			}
			
		}, 100);
	});
	
	$("#menu-carros ul").mouseout( function(){
		if($("#menu-carros .banner").length > 0){
			$("#menu-carros .banner").mouseout( function(){				
				$("#menu-carros .banner").remove();
			});				
		}
	});

}

function iniciarEnderecoEmpresa(){
	
	var posicao = Math.floor(Math.random()*11);
	
	if(posicao > 7){
		posicao = 3;
	}
		
	selecionaEnderecoEmpresa($(".selEmpresas option").eq(posicao).attr("selected", "selected").val());
		
	$(".selEmpresas").change( function(){
		selecionaEnderecoEmpresa($(this).val());
	});	
	
}

	
//Funcao para alterar endereco revenda
function selecionaEnderecoEmpresa(valor)
{
		$("#endereco-revenda address").addClass("hidden");
		$("#endereco-revenda").find("."+valor).removeClass("hidden");
}

// Funcao para trocar abas produtos
function trocarAbas(obj){
	
		var classAba = obj.attr('href');
		classAba = classAba.split("#");
		classAba = "."+classAba[1];
		var conteudoAba = obj.parent().parent().parent().parent().parent().parent().find(classAba);
		var conteudos = obj.parent().parent().parent().parent().parent().parent().find('.aba');
		var abas = obj.parent().parent().parent().parent().parent().find('.menu li');
		var abaAtiva = obj.parent().parent();
		
		if(conteudoAba.is('.hidden')){
			
			conteudos.addClass('hidden');
			conteudoAba.removeClass('hidden');
			abas.removeClass('ativo');
			abaAtiva.addClass('ativo');
		}
		
		obj.blur();

}
$.fn.hoverMenu = function() {
	var travaMenu = false;
	this.find("li").hover(function(){
		var reg = new RegExp("-ativo");
		var oldClass = $(this).attr("class");
		if(!reg.test(oldClass)){
			var newClass = oldClass+"-ativo";
			$(this).attr("class", newClass);
			travaMenu = true;
		}else{
			travaMenu = false;
		}
	},function(){
		if(travaMenu){
			var newClass = $(this).attr("class").replace("-ativo","");
			$(this).attr("class", newClass);
		}
	});
};

// Função para trocar aba na home
function trocaAbaHome(obj) {
	
	obj.find('.menu li a').click( function(){
		if(!$(this).parent().is('.ativo')){
			
			var classAba = "."+$(this).attr('href').replace('#', '');
			
			obj.find('.menu li').removeClass('ativo');
			$(this).parent().addClass('ativo');
			
			obj.find('.aba').addClass('hidden');
			obj.find(classAba).removeClass('hidden');
			
			if(classAba == ".busca"){
				obj.find('.mais').hide();
			}else{
				obj.find('.mais').show();
			}
			
		}
		$(this).blur();
		return false;
	})
}
function trocarAbaNovos(){
	
	$(".id-informacoes-carro .menu a").click( function(){
		trocarAbas($(this));
	});
	
}

//Função para colocar o flash nos Novos
function colocarFlashDestaques(arg_vars) {
	var html = '';
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="585" height="431">';
	html += '<param name="movie" value="Comum/swf/destaque.swf" />';
	html += '<param name="quality" value="high" />';
	html += '<param name="flashvars" value="'+arg_vars+'" />';
	html += '<param name="wmode" value="transparent" />';
	html += '<embed flashvars="'+arg_vars+'" src="Comum/swf/destaque.swf" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="585" height="431"></embed>';
	html += '</object>';
	
	$("#divFlashModelo").html(html);
}

function carregaFlash(caminho,largura,altura) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="menu" value="false">');
	document.write('<embed wmode="transparent" src="'+caminho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}

function iniciaBoxProposta(){
	$('.informacoes-contato-proposta > ul').tabs();
}

// Função para iniciar as demais
$(document).ready(function() {
	


	// Funcao trocar aba home
	trocaAbaHome($('#encontre-veiculo'));
	
	// Funcao para trocar abas
    trocarAbaNovos();
	
	// Função para inserir _blank em links externos
	externalLinks();
	
	// Função para inserir voltar em links
	RetornoLink()

    // Funcao para inserir funcao de imprimir nos links
    ImprimirLink() 

    // Funcao para inserir funcao de adicionar aos favoritos nos links
    FavoritoLinks()

	//Função para mostrar carro ativo
	mostrarCarroAtivo();
	
	// Iniciar Endereços das Filiais
	iniciarEnderecoEmpresa();
	
	$("#menu-global").hoverMenu();
	
	//Plugin SlidShow (Institucional - Apresentacao)
	if($('#slide-show').size()){
		window.setTimeout(function() 
		{		
			$.slideshow({
				container : 'slide-show',
				loader: 'comum/img/loader.gif',
				linksPosition: 'bottom',
				linksClass: 'links',
				linksSeparator : '',
				fadeDuration : 1200,
				activeLinkClass: 'slide-ativo',
				nextslideClass: 'proximo-slide',
				prevslideClass: 'slide-anterior',
				captionPosition: 'bottom',
				captionClass: 'nome-filial',
				autoplay: 10,
				images : [
					{	src: 'comum/img/slide1.jpg', caption: 'Guaibacar Porto Alegre' },
					{   src: 'comum/img/slide2.jpg', caption: 'Guaibacar Porto Alegre' },
					{   src: 'comum/img/slide3.jpg', caption: 'Guaibacar Porto Alegre' },
					{   src: 'comum/img/slide4.jpg', caption: 'Guaibacar Cachoeirinha' },
					{   src: 'comum/img/slide5.jpg', caption: 'Guaibacar Cachoeirinha' },	
					{   src: 'comum/img/slide6.jpg', caption: 'Guaibacar Taquara' },
					{   src: 'comum/img/slide7.jpg', caption: 'Guaibacar Taquara' },
					{   src: 'comum/img/slide8.jpg', caption: 'Guaibacar Taquara' },
					{   src: 'comum/img/slide9.jpg', caption: 'Guaibacar Osório' },
					{   src: 'comum/img/slide10.jpg', caption: 'Guaibacar Osório' },
					{   src: 'comum/img/slide11.jpg', caption: 'Guaibacar Osório' },
					{   src: 'comum/img/slide12.jpg', caption: 'Guaibacar Viamão' }
				]
			});
		}, 500);
	}
	
	//Plugin SlidShow (Institucional - Apresentacao)
	if($('#slide-show-oficina').size()){
		$.slideshow({
			container: 'slide-show-oficina',
			loader: 'comum/img/loader.gif',
			linksPosition: 'bottom',
			linksClass: 'links',
			linksSeparator : '',
			fadeDuration : 1200,
			activeLinkClass: 'slide-ativo',
			nextslideClass: 'proximo-slide',
			prevslideClass: 'slide-anterior',
			captionPosition: 'bottom',
			captionClass: 'nome-filial',
			autoplay: 10,
			images : [
				{	src: 'comum/img/img-atendimento-premium-01.jpg', caption: '' },
				{	src: 'comum/img/img-atendimento-premium-02.jpg', caption: '' }			
			]
		});
	}
	
	//Ampliar fotos unidades (Unidade.aspx)
	$('.listagem-unidades .ampliar').lightBox();
	
	//Ampliar fotos unidades (RedeSinoscar.aspx)
	$('.destaques-revistas ul li a.btn-visualizar').lightBox();
	
	/*
	if($("#encontre-veiculo h2.replace").text() == "Encontre seu Veículo"){
		
		tb_show("","publicidade.html?KeepThis=true&TB_iframe=true&height=556&width=676");

	}
	*/
	
	iniciaBoxProposta();
	
	
});

function abrePopup(url){
	//alert(url);
	
	
		//function openLightbox(url,group){
	tb_show('Detalhes',url+'?height=565&width=560');
}
function abreWp(url){
	//alert(url);
		//function openLightbox(url,group){
	tb_show('Detalhes',url+'?height=650&width=755');
}
function abreTesteDrive(url){
	//alert(url);
	//function openLightbox(url,group){
	tb_show('Detalhes',url+'?height=650&width=560');
}

function abreFaleConosco(url){
	//alert(url);
	//function openLightbox(url,group){
	tb_show('Detalhes',url+'?height=650&width=750');
}

function fechaBox(){
	top.tb_remove();
}

function abreChat(){
	window.open('../chat/login.php', 'Atendimento', 'width=785, height=450, menubar=no, status=no, toolbar=no');
}



/*function abrePopup(url){
	
		//function openLightbox(url,group){
	var objLink = document.createElement("a");
	objLink.setAttribute("href",url);
	objLink.setAttribute("rel","lightbox["+''+"]");
	objLink.setAttribute("title","caption");
	Lightbox.prototype.start(objLink);
}*/

