// comparateur-velo.php
function suppr_comparateur(f) 
{ 	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	var data     = null;
	var nb_velo = 0;
	var texte_velo = '';

	xhr_object.open("GET", "/ajax/velo.php?velo="+f+"&action=suppr", true);

	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  nb_velo = xhr_object.responseText;
		 // if (nb_velo > 1) { texte_velo = 'vélos';}
		 // else  { texte_velo = 'vélo';}
		  alert("Vélo supprimé au comparateur");
		  self.location.href="/comparateur-velo.html";

	   }
}
   	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	
	
}

function showLigne(nom) {
	if (!document.getElementById("t_"+nom).checked)
	{
	document.getElementById(nom).style.display='none';
	}
	else
	{
	document.getElementById(nom).style.display='inline'
	}
}


function inverse(ID, COL){
      var table = document.getElementById(ID);      
      var nom = navigator.appName;
      if (nom == 'Netscape'){
        var detail=document.getElementsByName(COL);
      } else {
        var detail=getCellByName(table,COL);
      }
      if (detail[0].style.display == ""){
        for(var i = 0; i < detail.length; ++i) detail[i].style.display = "none";
      } else {
        for(var i = 0; i < detail.length; ++i) detail[i].style.display = "";
      }
    }
	
	  function getCellByName(tab, nom){
		  var cols=new Array();
		  cellules=tab.getElementsByTagName("td");
		  for(var i = 0; i < cellules.length; ++i){
			  if(cellules[i].name==nom){
				  cols[cols.length]=cellules[i];
			  }
		  }
		  return cols;
	  }
	  
function count_chkBox(j)
{
var dbRes = [];
var nbre_check = 0;
var dbEl = document.getElementsByName("checkcol");
for (i=0; i<dbEl.length; i++) {
		if (dbEl[i].checked) 
		{
		dbRes.push(dbEl[i].value);
		nbre_check ++ ;
		}	
	}
	if (dbRes.length >4)
	{
		document.getElementById('checkcol'+j).checked=false;
		alert("Impossible d'afficher le vélo demandé,\nseulement 4 vélos peuvent etre affichés sur le comparateur");
	}
	else
	{
		inverse('tb', 'col'+j);
	}
}


// commun
	$(function() {
		$("#tabs").tabs();
		$.superbox.settings = {
				closeTxt: "Fermer",
				loadTxt: "Chargement...",
				nextTxt: "Suivant",
				prevTxt: "Précédent"
			};
		$.superbox();
		$("#tabs_vertical").tabs().addClass('ui-tabs-vertical ui-helper-clearfix');
		$("#tabs_vertical li").removeClass('ui-corner-top').addClass('ui-corner-left');
	});
	
	function mycarousel_initCallback(carousel)
{
	 jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });
 
    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });


    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 3,
        wrap: 'last',
        initCallback: mycarousel_initCallback,
		scroll: 1
    });
});


function ajout_comparateur(f) 
{ 	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	var data     = null;
	var nb_velo = 0;
	var texte_velo = '';

	xhr_object.open("GET", "/ajax/velo.php?velo="+f+"&action=ajout", true);

	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  nb_velo = xhr_object.responseText;
		 if (nb_velo > 1) { texte_velo = 'vélos';}
		 else  { texte_velo = 'vélo';}
		 
		 if (nb_velo >= 2)
		 {
			 if (confirm('Vélo ajouté au comparateur\nSouhaitez vous voir votre comparaison ou poursuivre votre recherche ?'))
			 {
				 self.location.href="/comparateur-velo.html";
			 }
		 }
		 
		 if (nb_velo < 2)
		 {
		  alert("Vélo ajouté au comparateur\nComparaison impossible actuellement car seulement un vélo sélectionné\nContinuez votre recherche");
		 }

	   }
}
   	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
	
	
}

// menu header
function affichage_velo_menu(marque,type,annee,cadre) 
{ 	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	var data     = null;

	xhr_object.open("GET", "/ajax/affiche-velo-menu.php?marque="+marque+"&type="+type+"&annee="+annee, true);

	xhr_object.onreadystatechange = function() {
		if ( xhr_object.readyState == 1 ){
     	document.getElementById('affiche-velo-menu'+cadre).innerHTML = '<div align="center"><br><br><img src="/images/ajax-loader.gif" width="50" height="50"></div>';
		}

	   if(xhr_object.readyState == 4) {
		document.getElementById('affiche-velo-menu'+cadre).innerHTML = xhr_object.responseText;
	   }
}
   	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}

$(document).ready(function() {
	
$("ul#topnav li").hover(function() { //Hover over event on list item
	$(this).css({ 'background' : ' url(/images/design/menu_bleu3.png) repeat-x'}); //Add background color + image on hovered list item
	$(this).find("span").show(); //Show the subnav
} , function() { //on hover out...
	$(this).css({ 'background' : 'none'}); //Ditch the background
	$(this).find("span").hide(); //Hide the subnav
});

	
});


