/* tabs de servi�os */
function tabs(){

	// tabs de perguntas frequentes
	var status = '';

	J('#tabs_faqs li').each(function(i){
		var i = i;
		J(this).find('a').click(function(){
			status = i;
			J('#tabs_faqs li a').removeClass('selected');
			J('.tabs_content').hide();
			J(this).addClass('selected');
			J('.tabs_content:eq(' + status + ')').show();
			return false;
		});
	});
	
	J('.lista_ordenada li').each(function(i){
		var i = i;
		J(this).find('a').click(function(){
			J('.tabs_content:eq(' + status + ') div('+ i +')').show();
			return false;
		});
	});
	
	// tabs de servi�os
	J('#tabs_servicos li').each(function(i){
		J('.tabs_content ul:eq(0)').show();
		var i = i;
		J(this).find('a').click(function(){
			J('#tabs_servicos li a').removeClass('selected');
			J('.tabs_content ul').hide();
			J(this).addClass('selected');
			J('.tabs_content ul:eq(' + i + ')').show();
			return false;
		});
	});
};

function tabs_request(){
	J('ul.tabs a').unbind('click').click(function(){
		J(this).parent().parent().find('.selected').removeClass('selected');
		J(this).addClass('selected');
		(J(this).hasClass('tab-oleo')) ? pageTracker._trackEvent('já-tenho-fiat-oleos-fluidos','aba','oleos') : pageTracker._trackEvent('já-tenho-fiat-oleos-fluidos','aba','fluidos');
		J('.tabs_content').load(
			J(this).attr('href'), function(){
				chamadas_modal();
				metricas(null, 'oleos-e-fluidos');
			}
		);
		return false;
	});
};


function showInfo(){
	var container = null;
	var btVeja = null;
	var btAcessar = null;
	var texto = null;
 
	J('#grade li div.info').mouseover(function(){
		container = J(this);
		btVeja = J(this).find('a.bt_vejamais');
		btAcessar = J(this).find('a.bt_acessar');
		texto = J(container).find('p');
		
		btVeja.hide();
		btAcessar.css('display','block');
		texto.css('display','block');
		J(container).css('height','89px');
	}).mouseout(function(){
		btVeja.css('display','block');
		btAcessar.hide();
		texto.hide();
		J(container).css('height','24px');
	})
}

function expandItem(){
	J('dl.expandable dt').each(function(){
		if(J(this).next().is('dd')){
			J(this).append('<span>abrir</span>');
			var atual  = J(this);
			var proximo = J(this).next();
			J(atual).css('cursor','pointer');
			J(atual).unbind().click(function(){				
				if(proximo.is(':visible')){
					proximo.slideUp('fast');
					J(atual).find('span').css({'backgroundPosition':'center top'})
				}else{
					J(atual).find('span').css({'backgroundPosition':'center -12px'})
					proximo.slideDown('fast');
				}
			})
		}
	})	
}

function showServices(){
	if(J('#sel_modelo').size() > 0){
		var modelo
		
		J('#sel_modelo select').change(function(){
			modelo = J(this).val();
		})
		
		J('#sel_modelo a').unbind().click(function(){
			J('#servicos_exclusivos dd').hide();
			if(modelo){

				// Modelo 1  = Stilo
				// Modelo 2 = Linea
				// Modelo 3 = FIAT 500
				// Modelo 4 = Idea
				// Modelo 5 = Punto
				// Modelo 6 = Bravo
				// Modelo 7 = Freemont
						
				J('#servicos_exclusivos').show();
				J('#all').show();
				J('#some').hide();
				if(modelo == 1 || modelo == 2 || modelo == 3 || modelo == 6 || modelo == 7){
					J('#stilo-linea-500-bravo-freemont').show();
					J('#servicos-exclusivos').hide();
				}else{
					J('#stilo-linea-500-bravo-freemont').hide();
				}
				
				if(modelo == 2 || modelo == 3 || modelo == 6 || modelo == 7){
					J('#vip').show();						
				} else{
					J('#atencao').show();
					J('#vip').hide();
				}
				
				if(modelo == 4 || modelo == 5 ){
					J('#concierge').show();
					J('#servicos-exclusivos').hide();
				} else {
					J('#concierge').hide();
				}
				
				if(modelo == 7){
					J('#freemont').show();
					J('#all').hide();
				} else {
					J('#freemont').hide();
					J('#all').show();
				}
				
			}else{
				J('#servicos_exclusivos, #concierge, #vip, #atencao, #stilo-linea-500-bravo-freemont, #servicos-exclusivos, #some').hide();
			}
		})
	}
}


J(document).ready(function() {
	window.setTimeout(function() {
		tabs();
		showInfo();
		expandItem();
		showServices();
	},100);
});
