$(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 prevSelected;
	$("#header #content #menu ul li")
      .mouseenter(function(){
        prevSelected=$("#header #content #menu ul li.selected");
        $("#header #content #menu ul li.selected").removeClass('selected');
        if($(this).hasClass('first')){
          $(this).addClass('selected2');
        }else{
         $(this).addClass('selected');
        }
      })
      .mouseleave(function(){
        if($(this).hasClass('.selected2')){
          $(this).removeClass('selected2');
        }else{
          $(this).removeClass('selected');
        }
        $(prevSelected).addClass('selected');
      });
});

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); })
}

$(document).ready(function(){
  var settings = {
      tl: { radius: 20 },
      tr: { radius: 20 },
      bl: { radius: 20 },
      br: { radius: 20 },
      antiAlias: true
    }
  $('.rounded').corner();
});

 function updateDevisDate(){
   $('#mise_criculation').attr('value',[$('#annee_circulation').attr('value'),$('#mois_circulation').attr('value'),$('#jour_circulation').attr('value')].join('/'));
 }

 function updatePrixMax(value){
   var html='',i,selected;
   value=parseInt(value.replace(' ', ''), 10)+500;
   selected=parseInt($('#prix_max').attr('value'), 10);
   for(i=value;i<=100000;i=i+500){
     html+='<option value="'+i+'"';
     if(i===selected){
       html+=' selected="selected"';
     }
     html+='>';
     if(i===100000){
       html+='+ de ';
     }
     html+=formatNumber(i)+' &euro;</option>';
   }
   $('#prix_max').html(html);
 }

function updateKmsMax(value){
  var html='',i,selected;
  value=parseInt(value.replace(' ', ''), 10)+5000;
  selected=parseInt($('#kms_max').attr('value'), 10);
  for(i=value;i<=100000;i=i+5000){
    html+='<option value="'+i+'"';
    if(i===selected){
    html+=' selected="selected"';
   }
   html+='>';
   if(i===100000){
    html+='+ de ';
   }
   html+=formatNumber(i)+' kms</option>';
  }
  $('#kms_max').html(html);
}

function updateAnMax(value){
  var html='',i,selected;
  value=parseInt(value.replace(' ', ''), 10)+1;
  selected=parseInt($('#an_max').attr('value'), 10);
  for(i=value;i<=(new Date()).getFullYear();i++){
    html+='<option value="'+i+'"';
    if(i===selected){
    html+=' selected="selected"';
   }
   html+='>';
   html+=i+'</option>';
  }
  $('#an_max').html(html);
}

 function formatNumber(number){
	return formatNumberMoteur(number, 0, ' ');
}
