function str_replace (search, replace, subject, count) {
    // Replaces all occurrences of search in haystack with replace  
    // 
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/str_replace    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}



$(document).ready(function(){
	
	$('.thickbox').click(function() {
		$('#publicite').hide();
		$('#pub_carre').hide();
		$('#publicite_haut').hide();
		$('#form_rech_argus').hide();
	});
	
	// $('.thickbox').show();
	$('.thickbox').css("visibility","visible");
	
	
	$("#btn_sub").click(function() {
		
		/* /!\ CHANTIER EN CONSTRUCTION :D /!\ */
		if($(".va:checked").val() != null)
			var va = $(".va:checked").val();
		else
			var va = '';
		
		if($("#infos:checked").val() != null)
			var infos = $("#infos:checked").val();
		else
			var infos = '';
		
		if($("#partenaire:checked").val() != null)
			var partenaire = $("#partenaire:checked").val();
		else
			var partenaire = '';
		
		var mail = $("input[name='mail']").val();
		var cp = $("input[name='cp']").val();
		var ville = $("input[name='ville']").val();
		var km = $("input[name='km']").val();
		
		$.ajax({
			   type: "GET",
			   url: "verif_form.php",
			   data: 'va='+va+'&mail='+mail+'&cp='+cp+'&ville='+ville+'&km='+km+'&infos='+infos+'&partenaire='+partenaire,
			   complete: function(msg){
					if(msg.responseText == 'ok')
					{
						// fiche_vehicule.php
						$('#form_argus').attr("action","thickbox_paiement.php"); $('#form_argus').submit();
					}
					else
						alert(msg.responseText);
			   }
		});
	    
	    

	});
	
	
	$(".sel_cab").click(function() {
		$("#filtres > ul > li > a > img").each(function(){
			var src = str_replace("-hover.jpg",".jpg",$(this).attr("src"));
			$(this).attr("src", src);
		});
		
		var src_all =  str_replace(".jpg","-hover.jpg",$(".sel_cab_all > img").attr("src"));
		$(".sel_cab_all > img").attr("src", src_all);
		
		if($(".CC").is(':hidden') && $(".colonneCarburant"+$(this).attr('id')).is(':visible')){
			$(".CC").show();
		}
		else{
			$(".CC").hide();
			$(".colonneCarburant"+$(this).attr('id')).show();
			var src = str_replace(".jpg","-hover.jpg",$(this).children("img").attr("src"));
			$(this).children("img").attr("src", src);
			
			var src_all =  str_replace("-hover.jpg",".jpg",$(".sel_cab_all > img").attr("src"));
			$(".sel_cab_all > img").attr("src", src_all);
			
		}	
			
		
	});
	
	$(".sel_cab_all").click(function() {
		$("#filtres > ul > li > a > img").each(function(){
			var src = str_replace("-hover.jpg",".jpg",$(this).attr("src"));
			$(this).attr("src", src);
		});
		
		var src_all =  str_replace(".jpg","-hover.jpg",$(".sel_cab_all > img").attr("src"));
		$(".sel_cab_all > img").attr("src", src_all);
		
		$(".CC").show();
		
	});	
	
	$(".CC table tbody tr").mouseover(function() {
		$(this).css("background-color","#F2F2F2");
	});
	
	$(".CC table tbody tr").mouseout(function() {
		$(this).css("background-color","transparent");
	});
	
});



$(document).ready(function(){
	$.fn.getModele = function() {
		$.ajax({
			    type: "POST",
				url: "http://"+get_baseuri()+"/_php/liste_marque.php?id_type=" + $("#s_type").val(),
				success: function(res){
				 	$("#s_marque").html(res);
				 	$(function(){$('form.jNice').jNice();	});
				}
			});
	}
	
	$.fn.getModele = function() {
			$.ajax({
				    type: "POST",
					url: "http://"+get_baseuri()+"/_php/liste_modele.php?m=" + $("#s_marque").val()+"&id_type=" + $("#s_type").val(),
					success: function(res){
					 	$("#s_modele").html(res);
					 	$(function(){$('form.jNice').jNice();	});
					}
				});
	}

	$.fn.getVehicule = function() {
		$.ajax({
			    type: "POST",
				url: "http://"+get_baseuri()+"/_php/liste_modele_annee.php?id_type=" + $("#s_type").val()+"&id_marque=" + $("#s_marque").val()+"&id_modele=" + $("#s_modele").val()+"&m="+$("#s_mois").val()+"&a="+$("#s_annee").val(),
				success: function(res){
				 	$("#s_vehicule").html(res);
				 	$(function(){$('form.jNice').jNice();	});
				}
			});
	}
	
	
});

function submitVehicule() {
	if($("#s_vehicule").val()!=''){
		document.location.href = "http://"+get_baseuri()+"/"+$("#s_vehicule").val();
		return false;
	}

}
