$(function() {
	$('.hasOver').hover(
		function() {
			$(this).addClass('over');
		},
		function() {
			$(this).removeClass('over');
		}
	);
})

function createSqlDate(sql) {
	var annee = sql.substr(0,4);
	var mois = sql.substr(5,2);
	mois -= 1;
	var jour = sql.substr(8,2);
	var heure = sql.substr(11,2);
	var min = sql.substr(14,2);
	var sec = sql.substr(17,2);
	
	var fin = new Date();
	fin.setFullYear(annee);
	fin.setMonth(mois);
	fin.setDate(jour);
	fin.setHours(heure);
	fin.setMinutes(min);
	fin.setSeconds(sec);
	return fin;
}

function Counter(id, fin) {
    var p       =   document.getElementById("counter"+ id);
    var TimeNow =   new Date();
    var TimeEnd =   createSqlDate(fin);
	var TimeLeft = TimeEnd.getTime() - TimeNow.getTime();
	
    if (TimeLeft>0)
    {
        var Jour    =   parseInt(TimeLeft / (60*60*24*1000));
        TimeLeft    =   TimeLeft-(Jour*(60*60*24*1000));
        var Heure 	=   parseInt(TimeLeft / (60*60*1000));
        TimeLeft    =   TimeLeft-(Heure*(60*60*1000));
        var Minute 	=   parseInt(TimeLeft / (60*1000));
        TimeLeft    =   TimeLeft-(Minute*(60*1000));
        var Seconde =   parseInt(TimeLeft/1000);
        if (Heure<10) 	Heure="0"+Heure;
        if (Minute<10) 	Minute="0"+Minute;
        if (Seconde<10)	Seconde="0"+Seconde;
		
        var TimeStr =   '';
		if(Jour > 0) TimeStr = TimeStr + Jour + 'J';
		TimeStr = TimeStr+' '+Heure+'h '+Minute+'m '+Seconde+'s';
    	p.innerHTML = TimeStr;
    	
    	window.setTimeout("Counter("+id+",'"+fin+"')",1000);
    }
	else {
		p.innerHTML = 'Vente termin�e';
	}
}

function toggleCart(id) {
	$.ajax({
		type: "GET",
		url: "/ajax/toggleCart.php?id="+id,
		success: function(data) {
			if(data == 1) $('#btnCart'+id).addClass('remove');
			else $('#btnCart'+id).removeClass('remove');
			getCart();
		}
	});
}

function getCart() {
	$.getJSON("/ajax/getCart.php",
		function(data) {
			panier = $('#panier');
			if(!data.length) $('#panier').html('Votre s�lection est vide');
			else {
				panier.html('<ul>');
				$.each(data, function(i,item){
					panier.append('<li><a href="details.php?id='+item.id_voiture+'">'+item.marque+' '+item.modele+' - '+item.prix+' &euro;</a></li>');
				});
				panier.append('</ul>');
			}
		}
	);
}

/* Recupere les modeles en fonction de la marque */
function loadModeles(marqueid, fnc, options){
	var marque = $('#'+marqueid).val();
	$.getJSON('/ajax/getModeles.php', {
		marque : marque
	}, function(data){
		eval(fnc+'(data,options)');
	});
}


function modelestoSelect(data,options){
	var containerid = options.modeleid;
	$('#'+containerid).html('<select name="modele" id="modele">');
	$.each(data, function(i,item){
		if(options.current == item)	$('#'+containerid+' select').append('<option value="'+item+'" selected="selected">'+item+'</option>');
		else $('#'+containerid+' select').append('<option value="'+item+'">'+item+'</option>');
	});
}

function modelesCallback(data,options) {
	$('#'+options.container).html('<option value="">Tous</option>');
	$.each(data, function(i,item){
		if(options.current == item)	$('#'+options.container).append('<option value="'+item+'" selected="selected">'+item+'</option>');
		else $('#'+options.container).append('<option value="'+item+'">'+item+'</option>');
	});
	$('#'+options.container).attr('disabled',false);
}

$(document).ready(function(){
	var oldPos='0px 0px';
	$('#btn_search_neuve')
		.focus(function(){
			$(this).blur();
		})
		.click(function(){
			setNeuve(1);
			setUrl('all');
			oldPos=setBtnMoteur('neuve');
			$('#formSearch').submit();
		})
		.mouseover(function(){
			oldPos=$(this).css("background-position");
			if(oldPos=='0px 0px'){
				$(this).css('background-position','0 -67px');
			}
		})
		.mouseout(function(){
			$(this).css('background-position',oldPos);
		});
	$('#btn_search_occas')
		.focus(function(){
			$(this).blur();
		})
		.click(function(){
			setNeuve(0);
			setUrl('all');
			oldPos=setBtnMoteur('occas');
			$('#formSearch').submit();
		})
		.mouseover(function(){
			oldPos=$(this).css("background-position");
			if(oldPos=='0px 0px'){
				$(this).css('background-position','0 -68px');
			}
		})
		.mouseout(function(){
			$(this).css('background-position',oldPos);
		});
	$('#btn_search_all')
		.focus(function(){
			$(this).blur();
		})
		.click(function(){
			setNeuve(2);
			setUrl('neuves');
			oldPos=setBtnMoteur('all');
		})
		.mouseover(function(){
			oldPos=$(this).css("background-position");
			if(oldPos=='0px 0px'){
				$(this).css('background-position','0 -65px');
			}
		})
		.mouseout(function(){
			$(this).css('background-position',oldPos);
		});
	$('#btn_search_all').click();
	
	$('img.nofollow').parent('a').each(function(){
	  	$(this).attr('href',$(this).attr('rel'));	
	});

    $('.adv_search_type').click(function(){
      $('.adv_search_type').removeClass('adv_search_type_selected');
      $(this).addClass('adv_search_type_selected');
      $('#hidden_neuf').attr('value',$(this).attr('id'));
    });
});

function setBtnMoteur(type){
	var list=['neuve','occas','all'],pos,i,count=list.length;
	for(i=0;i<count;i++){
		if(list[i]==type){
			pos=(type=='neuve')?'0 -134px':(type=='occas')?'0 -136px':'0 -130px';
			$('#btn_search_'+list[i]).css('background-position',pos);
		}else{
			$('#btn_search_'+list[i]).css('background-position','0 0');
		}
	}
	return pos;
}

function loadSimilaire(modele){
	$.post('/ajax/similaire.php',{ modele: modele }, function(data){ $('#similaire').html(data); })
}
