var tab_marque = ["challenger","chausson","ci","roller-team"];

$(document).ready(function(){
	$("a.group").fancybox({
		//largeur et hauteur re-définies dans style pour corriger bug dans IE
		'frameWidth': 600, 'frameHeight': 550, 'overlayShow': false, 'hideOnContentClick': false
	}); 
	$("a.fancybox").fancybox();
	$("a.gallerie").fancybox();
	/********************************/
	/********** recherche  **********/
	/********************************/
	//maj si clic type_cc
	$(".type_cc").click(function() {
		var type_cc 	= $(this).attr('value');
		//maj des img des marques
		for (var i=0;i<tab_marque.length;i++) {
			marque = tab_marque[i];
			// si type coché : img en couleur + marque coché/active
			if($('#check_'+marque+'_'+type_cc)[0] && $(this).attr('checked')==true){ 
				$('#picto_'+marque+'_'+type_cc).attr({ src: $('#picto_'+marque+'_'+type_cc).attr('src').replace('_gris','') });
				$('#check_'+marque+'_'+type_cc).attr('checked', true);
				$('#check_'+marque+'_'+type_cc).attr('disabled', false);
			// si type décoché : img en noir + marque décoché/désactivé
			}else if($('#check_'+marque+'_'+type_cc)[0] && $(this).attr('checked')==false){
				var src			= $('#picto_'+marque+'_'+type_cc).attr('src');
				if(src.indexOf('_gris')<=0){$('#picto_'+marque+'_'+type_cc).attr({ src: $('#picto_'+marque+'_'+type_cc).attr('src').replace('.jpg','_gris.jpg') });}
				$('#check_'+marque+'_'+type_cc).attr('checked', false);
				$('#check_'+marque+'_'+type_cc).attr('disabled', true);
			}
		}
		
		//maj nb cc
		MaJNbCc();
	});
	
	//maj si clic sur marque
	$(".marque").click(function() {
		// marque couleur ou gris suivant l'activation
		var marque_type = ($(this).attr('name'));
		if($(this).attr('checked')==true){
			$('#picto_'+marque_type).attr({ src: $('#picto_'+marque_type).attr('src').replace('_gris','') });
		}else{
			$('#picto_'+marque_type).attr({ src: $('#picto_'+marque_type).attr('src').replace('.jpg','_gris.jpg') });
		}
								
		//maj nb cc
		MaJNbCc();
	});
	
	//si valid form, verif que type_cc clique
	$("#btn").click(function() {
		var continue_ = false;
		$('.type_cc').each(function(){
			if($(this).attr('checked')==true){ continue_ = true; }			
		});
		if(continue_==true){
			var url = rewrite_url('liste.asp')+"/param---/lit--/";
			$('.type_cc').each(function(){
				type_cc 	= $(this).attr('value');						
				if($(this).attr('checked')==true){
					url = url + type_cc+"/"
					for ( var i=0;i<tab_marque.length;i++) {
						marque = tab_marque[i];
						if($('#check_'+marque+'_'+type_cc)[0]){
							if ($('#check_'+marque+'_'+type_cc).attr('checked')==true){url = url + type_cc+"-"+marque.replace("_","-")+"/"}
						}
					}
				}
			});
			location.href=url;
		}else{
			alert('Veuillez s\351lectionnez au moins un type de camping-car : van, capucine ou profil\351.');	
		}
	});
	
	/********************************/
	/************* detail ***********/
	/********************************/
	//si change @livraison : maj prix
	$('input[type=radio][name=id_livraison]').click(function() {
		var id = $('input[type=radio][name=id_livraison]:checked').attr('id').replace('id_','');
		var lieu = $('#txt_'+id).attr('class');
	
		if ($('input[type=radio][name=id_livraison]:checked').attr('class')=='defaut'){					
			$('#prix_cc').html($('#prix').val()+' &euro;');
			$('#lieu').html(lieu);
			if($("#Ittenheim")[0]){$("#Ittenheim").hide();}
			if($("#Brantome")[0]){$("#Brantome").hide();}
			$('#'+lieu).show();
			
		}else{
			$('#prix_cc').html((parseInt($('#prix').val()))+1000+' &euro;');
			$('#lieu').html(lieu);
			if($("#Ittenheim")[0]){$("#Ittenheim").hide();}
			if($("#Brantome")[0]){$("#Brantome").hide();}
			$('#'+lieu).show();
		}
	});
	//si clic sur affiche coordonnées
	/*$('#lien_Ittenheim').click(function() {
	   	var url = 'http://www.occasions-trois-soleils.com/popup_coordonnees.asp?lieu=Ittenheim';
		tb_show('', url, false);
	});
	$('#lien_Brantome').click(function() {
	   	var url = 'http://www.occasions-trois-soleils.com/popup_coordonnees.asp?lieu=Brantome';
		tb_show('', url, false);
	});*/
	
	//si clic sur interesse
	$('#lien2').click(function() {
		var id_opt 		= $('#id_opt').val();
		var id_reseau 	= $('input[type=radio][name=id_livraison]:checked').val();
	   	var url = 'http://www.occasions-trois-soleils.com/popup_demande.asp?id_opt='+id_opt+'&id_reseau='+id_reseau+'&type=interesse&KeepThis=true&TB_iframe=true&height=600&width=500';
		tb_show('', url, false);
	});
	
	//si clic sur rapelle
	$('#lien3').click(function() {
		var id_opt 		= $('#id_opt').val();
		var id_reseau 	= $('input[type=radio][name=id_livraison]:checked').val();
	   	var url = 'http://www.occasions-trois-soleils.com/popup_demande.asp?id_opt='+id_opt+'&id_reseau='+id_reseau+'&type=rappele&KeepThis=true&TB_iframe=true&height=600&width=500';
		tb_show('', url, false);
	});
});

function MaJNbCc(){
	//maj nb cc
	var url = "js/ajax.asp?action=nb_cc&";
	$('.type_cc').each(function(){
		type_cc 	= $(this).attr('value');						
		if($(this).attr('checked')==true){
			url = url + type_cc+"=true&"
			for ( var i=0;i<tab_marque.length;i++) {
				marque = tab_marque[i];
				if($('#check_'+marque+'_'+type_cc)[0]){
					if ($('#check_'+marque+'_'+type_cc).attr('checked')==true){url = url + type_cc+"_"+marque+"=true&"}
				}
			}
		}
	});
	$.get(url,				  
		function (c) {
			$("#nb_cc").html(c);
		}
	);	
}

function rewrite_url(ch){//attention fonction également dans include/functions.asp
	if(ch=='recherche.asp'){
		return "http://www.occasions-trois-soleils.com/camping-car-occasion/recherche-camping-car";
	}else if(ch=='liste.asp'){
		return "http://www.occasions-trois-soleils.com/camping-car-occasion/liste-camping-car";
	}else if(ch=='popup_faq.asp'){
		return "http://www.occasions-trois-soleils.com/camping-car-occasion/questions-frequentes";
	}else if(ch=='popup_mentions_legales.asp'){
		return "http://www.occasions-trois-soleils.com/camping-car-occasion/mentions-legales";
	}else if(ch=='popup_contact.asp'){
		return "http://www.occasions-trois-soleils.com/camping-car-occasion/contact";
	}else{
		return "http://www.occasions-trois-soleils.com/camping-car-occasion";
	}
}