$(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: "http://www.debardautomobiles.com/lib/ajax/toggleCart.php?id="+id,
		success: function(data) {
			if(data == 1) $('#btnCart'+id).addClass('remove');
			else $('#btnCart'+id).removeClass('remove');
			getCart();
		}
	});
}

function getCart() {
	$.getJSON("http://www.debardautomobiles.com/lib/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('/lib/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);
}