if(typeof(Flog) == 'undefined') var Flog = {};

Flog.UriParser = Class.create();

/* A prototype modification of poly9.com's original parser */
Flog.UriParser.prototype = {
	_regExp : /^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/,
	username : null,
	password : null,
	port : null,
	protocol : null,
	host : null,
	pathname : null,
	url : null,
	querystring : {},
	fragment : null,
	
	initialize: function(uri) {
		if(uri) this.parse(uri);	
	},
	
	_getVal : function(r, i) {
		if(!r) return null;
		return (typeof(r[i]) == 'undefined' ? null : r[i]);
	},
	
	parse: function(uri) {
		var r = this._regExp.exec(uri);
		if (!r) throw "FlogUriParser::parse -> Invalid URI"
		this.url		= this._getVal(r,0);
		this.protocol	= this._getVal(r,2);
		this.username	= this._getVal(r,4);
		this.password	= this._getVal(r,5);
		this.host		= this._getVal(r,6);
		this.port		= this._getVal(r,7);
		this.pathname	= this._getVal(r,8);
		this.querystring= new Flog.UriParser.QueryString(this._getVal(r,9));
		this.querystringraw= this._getVal(r,9);
		this.fragment	= this._getVal(r,10);
		return r;
	}
};


Flog.UriParser.QueryString = Class.create();
Flog.UriParser.QueryString.prototype = {
	rawQueryString : '',
	length : 0,
	initialize : function(qs) {
		if(!qs) { 
			this.rawQueryString = '';
			this.length = 0;
			return;
		}
		this.rawQueryString = qs;
		var args = qs.split('&');
		this.length = args.length;
		for (var i=0;i<args.length;i++) {
			var pair = args[i].split('=');
			this[unescape(pair[0])] = ((pair.length == 2) ? unescape(pair[1]) : pair[0]);
		}
	},
	toString : function() {
		return this.rawQueryString;	
	}
};
function number_format(number, decimals, dec_point, thousands_sep) {
    number = (number+'').replace(',', '').replace(' ', '');
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
document.observe("dom:loaded", init);
function init() {
    //if($("p_occasions") != null) $$('.infos a.sauvegarde').each(function(el) {Event.observe(el, "click", sauvegarde)});
    
	// if($("dd_carburant") != null) $('dd_carburant').update($('dd_carburant').innerHTML+'<span style="color:#fff"> null</span>'); 
    
	if($("p_occasions") != null) $$('.infos .sauvegarde_annonce a').each(function(el) {Event.observe(el, "click", sauvegarde)}); 
    if($("p_occasions") != null) { Event.observe(document, "click", function(e) {
        if($("alertsauvegarde") != null) $("alertsauvegarde").remove();
    }) }
    if($("toolbox") != null) Event.observe("toolbox", "click", toolbox);    
    if($("sauv_critere") != null) {
        $$('#sauv_critere a').each(function(el) {Event.observe(el, "click", sauv_critere);});
    }
    if($("filter") != null) Event.observe("filter", "change", change_filter);    
    if($("cadre_mise_avant") != null) Event.observe("cadre_mise_avant", "click", changehit);    
    if($("voir_plan") != null) Event.observe("voir_plan", "click", diplayplan);       
    if($("liste_page_occasions") != null) Event.observe("liste_page_occasions", "change", changepage);    
    if($("liste_page_occasions2") != null) Event.observe("liste_page_occasions2", "change", changepage);    
    if($("tri_resultats") != null) Event.observe("tri_resultats", "change", changetri);    
    if($("tri_resultats2") != null) Event.observe("tri_resultats2", "change", changetri);    
    if($("liste_page_details") != null) Event.observe("liste_page_details", "change", change_nav_details_list);    
    if($("liste_page_details_2") != null) Event.observe("liste_page_details_2", "change", change_nav_details_list);    
    if($("a_nav_detail_previous_2") != null) Event.observe("a_nav_detail_previous_2", "click", change_nav_details);    
    if($("a_nav_detail_previous") != null) Event.observe("a_nav_detail_previous", "click", change_nav_details);    
    if($("a_nav_detail_next") != null) Event.observe("a_nav_detail_next", "click", change_nav_details);    
    if($("a_nav_detail_next_2") != null) Event.observe("a_nav_detail_next_2", "click", change_nav_details);    
    if($("envoi_ami") != null) Event.observe("envoi_ami", "click", function(e) {Event.stop(e); $("cadre_envoyer_ami").removeClassName('hiddenByCss'); $("validation_formulaire_ok").addClassName('hiddenByCss'); $("espace_formulaire_ami").removeClassName('hiddenByCss')});    
    if($("fermer_envoi_ami") != null) Event.observe("fermer_envoi_ami", "click", function(e) {Event.stop(e); $("cadre_envoyer_ami").addClassName('hiddenByCss')});    
    if($("fermer_envoi_ami2") != null) Event.observe("fermer_envoi_ami2", "click", function(e) {Event.stop(e); $("cadre_envoyer_ami").addClassName('hiddenByCss')});    
    if($("formenvoiami") != null) Event.observe("formenvoiami", "submit", submit_envoi_ami);
    if($("p_accueil") != null && $("marque") != null) Event.observe("marque", "change", changemodele);
    if($("p_accueil") != null && $("acc_search") != null) Event.observe("acc_search", "click", changeform);
	if($("ensemble_cadre_pub_left") != null) {
        $$('#ensemble_cadre_pub_left img.logo_l').each(function(el) {Event.observe(el, "mouseover", mask_logo);});
    };    

    if($("bloc_ensemble_luxauto_aide") != null) {
        $$('.decl_aide').each(function(el) {Event.observe(el, "click", voir_aide);});
    };    
    if($("bloc_details_annonce_t_l") != null) {
        $$('.bloc_details_annonce_t_c li div a img.vignettes').each(function(el) {Event.observe(el, "click", display_big_pic);});
		
    };
	
	if($("fleche_agrandissement") != null) {
		Event.observe("bloc_details_annonce_t_l", "mouseover", function(e) {Event.stop(e); $("fleche_agrandissement").removeClassName('hiddenByCss'); $("bloc_details_annonce_t_l").addClassName('bordure_bleu_details')});
		Event.observe("bloc_details_annonce_t_l", "mouseout", function(e) {Event.stop(e); $("fleche_agrandissement").addClassName('hiddenByCss'); $("bloc_details_annonce_t_l").removeClassName('bordure_bleu_details')});
		Event.observe("fleche_agrandissement", "mouseover", function(e) {Event.stop(e); $("fleche_agrandissement").removeClassName('hiddenByCss'); $("bloc_details_annonce_t_l").addClassName('bordure_bleu_details')});
	}
	
	
	
    if($("menu_bloc_multiple") != null) {
        $$('#menu_bloc_multiple li a').each(function(el) {Event.observe(el, "click", display_onglet)});
        $$('.infos_m dd').each(function(el) {Event.observe(el, "click", display_onglet)});
        $$('dd.link a').each(function(el) {Event.observe(el, "click", display_onglet)});
        $$('dl.partenaires a').each(function(el) {Event.observe(el, "click", display_onglet)});
        Event.observe($("infos_contact_t"), "click", display_onglet);
		// Event.observe($("contact_vendeur"), "click", display_onglet);
    };
    if($("choix_texte") != null) {
        $$('#choix_texte a').each(function(el) {Event.observe(el, "click", change_texte_contact)});
    };
    if($("top_partenaire") != null) {
        $$('#top_partenaire li').each(function(el) {if(!el.hasClassName('ensemble_partenaire')) Event.observe(el, "mouseover", display_logo_liste)});
    };
	

     // if($("foyer_calculer_mensualite") != null) Event.observe("foyer_calculer_mensualite", "click", function(e) {
        // Event.stop(e);
        // if(slider_duree.value > checkdureefoyer(slider_montant.value)) {
            // alert("La durée du prêt ne peut excéder "+checkdureefoyer(slider_montant.value)+" mois pour le montant emprunté !");
        // } else {
            // var url = location.href;
            // var purl = new Flog.UriParser(url);
            // $("foyer_etape_1").addClassName('hiddenByCss');
            // $("foyer_etape_2").removeClassName('hiddenByCss');
            // $("montant_par_mois").update('');
            // var myAjax = new Ajax.Request("/fr/ajax/formulefoyer/?id="+purl.querystring.id+"&montant="+$('montant_a_emprunter').innerHTML+"&duree="+$('duree_du_pret').innerHTML, {method:"get", onComplete: function(requester){
                    // $("montant_par_mois").update(number_format(requester.responseText, '2', ',', '.')+' €');
                // }
            // });
        // }
    // }); 
	// if($("track1") != null) {
        // setfoyer();
    // }

     // if($("demande_de_pret") != null) Event.observe("demande_de_pret", "click", function(e) {
        // Event.stop(e);
        // $("foyer_etape_2").addClassName('hiddenByCss');
        // $("foyer_etape_3").removeClassName('hiddenByCss');
        // $("foyer_etape_3").update('<iframe src="http://www.foyer.lu/contact.php?lang=fr&amp;form=mobilecredit_contact" name="mobilecredit" id="formulaire_mobile"></iframe>');
    // }); 
    // if($("foyer_recommencer_mensualite") != null) Event.observe("foyer_recommencer_mensualite", "click", function(e) {Event.stop(e); $("foyer_etape_2").addClassName('hiddenByCss'); $("foyer_etape_1").removeClassName('hiddenByCss');});
    // if($("pret_auto") != null) Event.observe("pret_auto", "click", function(e) {Event.stop(e); setfoyer();});
    if($("credit_recommencer") != null) Event.observe("credit_recommencer", "click", function(e) {
        Event.stop(e);
        $("credit_etape_2").addClassName('hiddenByCss');
        $("credit_etape_1").removeClassName('hiddenByCss');
    });
    if($("formulaire_credit") != null) Event.observe("formulaire_credit", "submit", function(e) {
        Event.stop(e);
        var url = location.href;
        var purl = new Flog.UriParser(url);
        $("credit_etape_1").addClassName('hiddenByCss');
        $("credit_etape_2").removeClassName('hiddenByCss');
        $("credit_mensualites").update('');
        var myAjax = new Ajax.Request("/fr/ajax/formulecredit/?id="+purl.querystring.id+"&montant="+$F('montant')+"&duree="+$F('duree'), {method:"get", onComplete: function(requester){
                $("credit_mensualites").update(number_format(requester.responseText, '2', ',', '.')+' €');
            }
        });
    });
    // alert("test");
	if($("map_photopoint") != null) {
        map_photopoint();
    }
}
texte_fr = new Array();
texte_fr["texte_libre"] = '';
texte_fr["rendez_vous"] = "Bonjour,\r\n\r\nJe souhaiterais prendre rendez-vous afin de voir le véhicule.\r\n\r\nCordialement,\r\n\r\n";
texte_fr["photos_sup"] = "Bonjour,\r\n\r\nPourriez-vous m'envoyer des photos supplémentaires ?\r\n\r\nCordialement,\r\n\r\n";
change_texte_contact = function(e) {
    $$('#choix_texte li').each(function(el) {el.removeClassName('selection');});
    if($("fleche_selection") != null) $("fleche_selection").remove()
    var decl = Event.element(e);
    decl.insert({before: '<div id="fleche_selection"></div>'});
    decl.up().addClassName('selection');
    decl.blur();
    var nom_prenom = '';
    if($("yrp").value != '') nom_prenom += $("yrp").value+' ';
    if($("yrn").value != '') nom_prenom += $("yrn").value;
    var replace = decl.id == "texte_libre" ? texte_fr[decl.id] : texte_fr[decl.id]+nom_prenom;
    $("yrm").up().update('<textarea id="yrm" name="yrm" cols="60" rows="4" class="border gris">'+replace+'</textarea>');
    Event.stop(e);
}




submit_envoi_ami = function(e) {
    Event.stop(e);
    var check = true;
    if($F('vn') == '' || $F('vp') == '' || $F('ve') == '' || $F('sn') == '' || $F('sp') == '' || $F('se') == '') {
        alert('Tous les champs sont obligatoires !');
    } else {
        var myAjax = new Ajax.Request("/fr/ajax/envoimailami/?"+$('formenvoiami').serialize(), {method:"get", onComplete: function(requester){
                $('espace_formulaire_ami').addClassName('hiddenByCss');
                $('validation_formulaire_ok').removeClassName('hiddenByCss');
            }
        });
    }
    

}
changeform = function(e) {
    var decl = Event.element(e);

    
    if(decl.up().href != undefined) {
        $("wait_accueil").removeClassName('hiddenByCss');
        var expr = /v_id=([0-9]{1,3})/.exec(decl.up().href);
        var v_id = expr[1];
        $$('p.selection').each(function(el) {el.removeClassName("selection_search_accueil")});
        $("selection_"+v_id).addClassName("selection_search_accueil");
        decl.up().blur();
        var myAjax = new Ajax.Request("/fr/ajax/getformhp2/?v_id="+v_id, {method:"get", onComplete: function(requester){
                $("espace_formulaire").replace(requester.responseText);
                if($("marque") != null) Event.observe("marque", "change", changemodele);
                $("wait_accueil").addClassName('hiddenByCss');
            }
        });
    }
    Event.stop(e);
}
// setdureefoyer = function() {
    // if(slider_duree.value > checkdureefoyer(slider_montant.value)) {
        // $('duree_du_pret').addClassName('max');
    // } else {
        // $('duree_du_pret').removeClassName('max');
    // }
// }
// checkdureefoyer = function(montant) {
    // if(montant < 3700) {
        // duree = 30;
    // } else if(montant < 5600) {
        // duree = 36;
    // } else if(montant < 7500) {
        // duree = 42;
    // } else if(montant < 10000) {
        // duree = 48;
    // } else {
        // duree = 60;
    // }
    // return duree;
// }
// setfoyer = function() {
        // $("foyer_etape_1").removeClassName('hiddenByCss');
        // $("foyer_etape_2").addClassName('hiddenByCss');
        // $("foyer_etape_3").addClassName('hiddenByCss');
		// if(typeof(slider_montant) != "undefined") slider_montant.dispose();
		// if(typeof(slider_duree) != "undefined") slider_duree.dispose();
        // var r = [2.5,3,3.5,4,4.5,5,6,7,8,9,10,12.5,15,17.5,20,25,30,35,40,45,50,60,70,80,90,100];
        // var r1000 = [];
        // var montant = 2500;
        // if($F('montant') != null && ($F('montant')*1) > 2500) {
            // montant = $F('montant');
        // }
        // if(montant > 100000) montant = 100000;
        // $('montant_a_emprunter').update(number_format(montant, 0, ',', '.'));
        // for(var i=0; i < r.length; i++) {
            // r1000.push(r[i]*1000);
        // }
       // slider_montant = new Control.Slider('handle1' , 'track1',
       // {
           // range: $R(2500,100000),
           // values: r1000,
           // sliderValue: montant,
           // onSlide: function(v) {
                // $('montant_a_emprunter').update(number_format(v, 0, ',', '.'));
                // setdureefoyer();
          // },
           // onChange: function(v) {
                // $('montant_a_emprunter').update(number_format(v, 0, ',', '.'));
                // setdureefoyer();
          // }
        // } );
        // var duree_max = checkdureefoyer(slider_montant.value);
        // $('duree_du_pret').update(number_format(duree_max, 0, ',', '.')+' mois');
        // slider_duree = new Control.Slider('handle2' , 'track2',
        // {
           // range: $R(6,60),
           // values: [6,12,18,24,30,36,42,48,54,60],
           // sliderValue: duree_max,
           // onSlide: function(v) {
               // $('duree_du_pret').update(number_format(v, 0, ',', '.')+' mois');
                // setdureefoyer();
          // },
           // onChange: function(v) {
               // $('duree_du_pret').update(number_format(v, 0, ',', '.')+' mois');
                // setdureefoyer();
          // }
        // } );


// }
diplaygoogle = function() {
	//onclick="toggleplan(false); return false;
    $('plan').update('<div id="planouvert"><p class="fermer_plan"><a href="#" class="inverse" onclick="toggleplan(false); return false;">FERMER</a></p><div id="map_details"></div></div>');
    showAddress($F('gm_adresse')+' '+$F('gm_cp_localite')+' '+$F('gm_pays'), $F('gm_cp_localite'));
}
toggleplan = function(sens) {
    if(sens) {
        $('plan').setStyle({'height':'25px'});
        new Effect.Scale('plan', 1680, {duration:1, scaleY:true, scaleX:false, scaleContent:false, afterFinish:diplaygoogle})
    } else {
        if($("planouvert") != null) $("planouvert").remove();
        new Effect.Scale('plan', 6, {duration:1, scaleY:true, scaleX:false, scaleContent:false, afterFinish:function(){$("voir_plan").show();}})
    }
}
previous_aide = '';
voir_aide = function(e) {
    var url = location.href;
    var purl = new Flog.UriParser(url);
    if(purl.querystring.aide != undefined && previous_aide == '') previous_aide = "slide"+purl.querystring.aide;
    var decl = Event.element(e);
    Event.stop(e);
    
    var aide = $("slide"+decl.title);
    if(previous_aide == aide.id) {
        Effect.SlideUp(previous_aide);
        previous_aide = 're';
    } else {
        
        Effect.SlideDown(aide);
        
        if(previous_aide  != 're' && previous_aide  != '') Effect.SlideUp(previous_aide);
        previous_aide = aide.id;
    }
    
}
diplayplan = function(e) {
    var decl = Event.element(e);
    decl.hide();
    Event.stop(e);
    toggleplan($("planouvert") == undefined);
    
}
display_logo_liste = function(e) {
    var decl = Event.element(e);
    if(decl.nodeName != 'LI') decl = decl.up('LI');
    $$('#top_partenaire li img.logo_partenaire').each(function(el) {el.addClassName('hiddenByCss')});
    decl.down('IMG').removeClassName('hiddenByCss');
    Event.stop(e);
}
sauv_critere = function(e) {
    var decl = Event.element(e);
    if(decl.nodeName == "IMG") decl = decl.up();
    if((document.cookie.toQueryParams('; ').monluxauto_acces == undefined || document.cookie.toQueryParams('; ').monluxauto_acces == 'n')) {
        $("connexion_criteres_filtre").removeClassName('hiddenByCss');
        Event.observe(document, "click", mask_sauv_critere); 
        Event.stop(e);
    }
}
mask_sauv_critere = function(e) {
    var decl = Event.element(e);
    if($("connexion_criteres_filtre") != null && decl.nodeName != "A") $("connexion_criteres_filtre").addClassName('hiddenByCss');
    document.stopObserving("click", mask_sauv_critere);
}
toolbox = function(e) {
    var decl = Event.element(e);
    if(decl.className == "toolbox_raccourci" && (document.cookie.toQueryParams('; ').monluxauto_acces == undefined || document.cookie.toQueryParams('; ').monluxauto_acces == 'n')) {
        $("connexion_toolbox").removeClassName('hiddenByCss');
        Event.observe(document, "click", mask_toolbox); 
        Event.stop(e);
    }
}
mask_toolbox = function(e) {
    var decl = Event.element(e);
    if($("connexion_toolbox") != null && decl.nodeName != "A") $("connexion_toolbox").addClassName('hiddenByCss');
    document.stopObserving("click", mask_toolbox);
}

mask_logo = function(e) {
    Event.stop(e);
    var decl = Event.element(e);
    $$('#ensemble_cadre_pub_left div.cadre_pub_left').each(function(el) {el.stopObserving("mouseout", display_logo); el.down('img.logo_l').removeClassName('hiddenByCss');});
    Event.observe(decl.up(), "mouseout", display_logo);
    decl.addClassName('hiddenByCss');
    
}
display_logo = function(e) {
    Event.stop(e);
    var decl = Event.element(e);
    if(decl.className == "cadre_pub_left") {
        decl.stopObserving("mouseout", display_logo);
        decl.down('img.logo_l').removeClassName('hiddenByCss');
    }
    
}



changehit = function(e) {
    
    var decl = Event.element(e);
    if(decl.nodeName == "IMG") decl = decl.up();
    var comptes_id = /comptes_id=(g?[0-9]+)/.exec(decl.href);
    var action = /action=([a-z]+)/.exec(decl.href);

    var myAjax = new Ajax.Request("/fr/ajax/changehit/?comptes_id="+comptes_id[1]+"&action="+action[1], {method:"get", onComplete: function(requester){
            eval(requester.responseText);
            $("cadre_mise_avant").replace(contentajax["content"]);
            Event.observe("cadre_mise_avant", "click", changehit);
            $$('#top_partenaire li img.logo_partenaire').each(function(el) {el.addClassName('hiddenByCss')});
            $('logo_partenaire_'+contentajax["current"]).removeClassName('hiddenByCss');
        }
    });
    Event.stop(e);
}
sauvegarde = function(e) {
    
    var decl = Event.element(e);
    if(decl.nodeName == "IMG") decl = decl.up();
    var p = Event.findElement(e, ".sauvegarde_annonce");
    
    var ligne = Event.findElement(e, '.ligne_occasion');
    var id = /id=([0-9]+)/.exec(decl.href);
    var action = /action=([a-z]+)/.exec(decl.href);
    var newaction = action == 'del' ? 'add' : 'del';
    
    var myAjax = new Ajax.Request("/fr/ajax/sauvegarde/?action="+action[1]+"&id="+id[1], {method:"get", onComplete: function(requester){
            
            eval(requester.responseText);
            el = p.update(contentajax["lien"]);
            
            if($("alertsauvegarde") != null) $("alertsauvegarde").remove();
            
            ligne.insert({top:'<div id="alertsauvegarde">'+contentajax["infobulle"]+'</div>'});
            
        }
    });
    Event.stop(e);
}
change_filter = function(e) {
    var decl = Event.element(e);
    var myAjax = new Ajax.Request("/fr/ajax/gettotalbyfilter/?"+$('filter').serialize()+"&decl="+decl.id, {method:"get", onComplete: function(requester){
            eval(requester.responseText);
            $("totalresults").update(contentajax["totalresults"]);
            if(decl.id == "marque") {
                $("modele").update(contentajax["modeles"]);
            }
            if(contentajax["totalresults"] == '0') {
                $("fsearch").addClassName('hiddenByCss');
                $("fsearchno").removeClassName('hiddenByCss');
            } else {
                $("fsearch").removeClassName('hiddenByCss');
                $("fsearchno").addClassName('hiddenByCss');
            }
        }
    });
    Event.stop(e);
}
display_onglet = function(e) {

    var decl = Event.element(e);
    if(decl.className == 'popup') return false;
    $$('#menu_bloc_multiple li a').each(function(el) {el.className = ""});
    $$('.contenu_multiple').each(function(el) {el.addClassName('hiddenByCss')});
    
    var onglet = /onglet=([a-z]+)/.exec(decl.href);
    
    
    $('details_change_'+onglet[1]).removeClassName('hiddenByCss');
    
    if(decl.up().up().className == "infos_m" || decl.up().up().hasClassName("partenaires") || decl.up().up().className == "infos_contact" || decl.up().className == "link" || decl.up().className == "plus_infos" || decl.up().className == "contact_vendeur" || decl.className == "contact_simple" || decl.className == "contact_part") {
        $$('#menu_bloc_multiple li a').each(function(el) {if(el.name == onglet[1]) el.className = "selectionner";});
        self.location.hash='#onglets';
        if(decl.up().id == 'infos_contact_m' && $("planouvert") == undefined) toggleplan(true);
            
        Event.stop(e);
    } else {
        decl.className = "selectionner";
        decl.blur();
        Event.stop(e);
    }
    var myAjax = new Ajax.Request("/fr/ajax/onglets/?onglet="+onglet[1], {method:"get"});
    if(onglet[1] == "financement") {
        $('iframefoyer').src = $('iframefoyer').src;
    }
    
}
display_big_pic = function(e) {
    
    var decl = Event.element(e);
    var src = decl.src;
    src = src.replace(/\/s\//, "/b/");
	src2 = src.replace(/\/b\//, "/x/");
    $("bloc_details_annonce_t_l").down().down().down().src=src;
	$("bloc_details_annonce_t_l").down().down().href=src2;
    Event.stop(e);
}
change_nav_details = function(e) {
    if($("nav_detail") != null) {
        var decl = Event.element(e);
        var url = decl.nodeName == "IMG" ? decl.up().href : decl.href;
        var myAjax = new Ajax.Request(url, {method:"get", onComplete: change_liste});
    }
    Event.stop(e);
}
change_nav_details_list = function(e) {
    var decl = Event.element(e);
    if($("a_nav_detail_next") != null) {
        var url = $("a_nav_detail_next").href;
        url = url.replace(/page=[0-9]{1,4}/, "page="+$F(decl));
        var myAjax = new Ajax.Request(url, {method:"get", onComplete: change_liste});
    } else if($("a_nav_detail_previous") != null) {
        var url = $("a_nav_detail_previous").href;
        url = url.replace(/page=[0-9]{1,4}/, "page="+$F(decl));
        var myAjax = new Ajax.Request(url, {method:"get", onComplete: change_liste});
    }
    
    Event.stop(e);
}
change_liste = function(requester) {
    Element.replace($("nav_detail"), requester.responseText);
    if($("a_nav_detail_previous") != null) Event.observe("a_nav_detail_previous", "click", change_nav_details);    
    if($("a_nav_detail_next") != null) Event.observe("a_nav_detail_next", "click", change_nav_details);   
    if($("liste_page_details") != null) Event.observe("liste_page_details", "change", change_nav_details_list);
    if($("a_nav_detail_previous_2") != null) Event.observe("a_nav_detail_previous_2", "click", change_nav_details);    
    if($("a_nav_detail_next_2") != null) Event.observe("a_nav_detail_next_2", "click", change_nav_details);   
    if($("liste_page_details_2") != null) Event.observe("liste_page_details_2", "change", change_nav_details_list);   
}
changepage = function(e) {
        var liste = Event.element(e);
        var url = location.href;
        var purl = new Flog.UriParser(url);
        var params = purl.querystringraw;
        var newparams = params != undefined ? (params.indexOf('page') == -1 ? params+"&page="+$F(liste) : params.replace(/page=[0-9]{1,4}/, "page="+$F(liste))) : "page="+$F(liste);
        if(params != undefined && params.indexOf('rq=') == -1) {
            var a = $$('.tc_prix a');
            var href = a[0].href;
            var match = /rq=([0-9]+)/.exec(href);
            if(match != null) {
                newparams = newparams+'&rq='+match[1];
            }
        }
        var newurl = purl.protocol+'://'+purl.host+purl.pathname+'?'+newparams;
        document.location.href = newurl;
}
changetri = function(e) {
        var liste = Event.element(e);
        var a = $$('.tc_prix a');
        var href = a[0].href;
        href = href.replace(/tri=[a-z_]+/, "tri="+$F(liste));
        document.location.href = href;
}
changemodele = function(e) {
    var vehicules_id = $F("v_id");
    var marque = $("marque").value;
    var myAjax = new Ajax.Request("/fr/ajax/getmodele/?marque="+encodeURIComponent(marque)+"&vehicules_id="+vehicules_id, {method:"get", onComplete: function(requester){
            eval(requester.responseText);
            $("modele").update(contentajax["modeles"]);
        }
    });
    Event.stop(e);
}

