function sortByMenu(num){
	var order_value = $("order_by_menu"+num).value ;
	order_value = order_value.split('-');
	$("sort_by").value = order_value[0] ;
	$("sort_order").value = order_value[1] ;
	$("num_page").value = 1;
	$("auto_recherche").submit();
}
function sortBy(valeur,order){
	$("sort_by").value = valeur ;
	$("sort_order").value = order ;
	$("num_page").value =1;
	$("auto_recherche").submit();
}
function goPage(valeur){
	$("num_page").value = valeur ;
	$("auto_recherche").submit();
}
function AdsPerPage(num_control){
	$("nb_annonce_par_page").value = $("nb_annonces_"+num_control).value ;
	$("auto_recherche").submit();
}
function Search(){
	$("sort_by").value = '';
	$("sort_order").value = '';
	$("num_page").value = 1;
	$("auto_recherche").submit();
}

function loadpage(){
	$("marque").onchange = update_modele;	
	$("code_postal").onfocus = rm_cp;
	$("code_postal").onblur = add_cp;
	update_modele();
}

function update_modele(){
	var url = '/js/update_modele.php';
	var pars = 'marque='+$("marque").value+'&modele='+$("modele").value;
	var myAjax = new Ajax.Updater( 
		'modele_liste', 
		url, 
		{ 
			method: 'post', 
			parameters: pars 
		}
	);
}

function selection(id_auto){
	var MaSelectionCookie = getCook('MaSelectionCookie');
	var ctrl = $('Panier'+id_auto);
	var action, message;
	
	if (ctrl.checked) {
		action = 'add';
		message = 'Ajouter cette annonce à ma selection ?';
	} else {
		action = 'delete';
		message = 'Supprimer cette annonce de ma selection ?';
	}
	
	if (confirm(message)) {
		
		if (MaSelectionCookie.length > 0) {
			var is_in_array = false;
			var nb_auto_selection = 0;
			MaSelectionCookie = MaSelectionCookie.split('|');
			for (var i = 0; i < MaSelectionCookie.length; i++){
				if (MaSelectionCookie[i] == id_auto) {
					is_in_array = true;
					var index_value = i ;
				}
				nb_auto_selection++;
			}
			nb_auto_selection--;
			if (ctrl.checked && !is_in_array) {
				MaSelectionCookie.push(id_auto);
				nb_auto_selection++;
			}
			if (!ctrl.checked && is_in_array) {
				MaSelectionCookie.splice(index_value,1);
				nb_auto_selection--;
			}
			MaSelectionCookie = MaSelectionCookie.toString();
			MaSelectionCookie = MaSelectionCookie.replace(/,/g,"|");
			setCook('MaSelectionCookie',MaSelectionCookie,365);
		} else {
			setCook('MaSelectionCookie','|'+id_auto,365);
			var nb_auto_selection = 1;
		}
		$("nb_auto_selection").innerHTML = nb_auto_selection;
	}
	
}

function rm_cp(){
	var code_postal = $("code_postal").value;
	if (code_postal == 'ex: 75012'){
		$("code_postal").value = '';
	}
}
function add_cp(){
	var code_postal = $("code_postal").value;
	if (code_postal == ''){
		$("code_postal").value = 'ex: 75012';
	}
}

function getCook(nom) {
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) {
		deb += nom.length + 1
		fin = document.cookie.indexOf(";",deb)
		if (fin < 0) fin = document.cookie.length
		return unescape(document.cookie.substring(deb,fin))
	}
	return ""
}
function setCook(nom,valeur,jours) {
    var expDate = new Date()
    expDate.setTime(expDate.getTime() + (jours * 24 * 3600 * 1000))
    document.cookie = nom + "=" + escape(valeur)
        + ";expires=" + expDate.toGMTString()
}