// appel dans la page pour actualiser le panier.function buyItem(id, qte) {	ajaxCallRemotePage('/shop/achatAjax.html?achat='+id+'&q_'+id+'='+qte);}// appel dans la page pour actualiser le panier.function searchSales() {	ajaxCallRemotePage('/shop/panierAjax.html');}// Methode d'appel a une page en XmlHttpRequestfunction ajaxCallRemotePage(url) {    if (window.XMLHttpRequest) { // Non-IE browsers      	req = new XMLHttpRequest();       	req.onreadystatechange = processStateChange;        req.open("GET", url, true);        req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");		req.setRequestHeader("Cache-Control", "no-cache");		req.send(null);	}	else if (window.ActiveXObject) { // IE      	req = new ActiveXObject("Microsoft.XMLHTTP");       	req.onreadystatechange = processStateChange;       	req.open("GET", url, true);       	req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");		req.setRequestHeader("Cache-Control", "no-cache");		req.send();	}	else {		return; // Navigateur non compatible		} } // Methode private qui traite le retour de l'appel de "ajaxCallRemotePage"function processStateChange (){           if (req.readyState == 4) { // Complete      if (req.status == 200) { // OK response       // Pour le debug       var d = document.getElementById('panier_contenu');       d.innerHTML = req.responseText;      } else {        // Pour le debug        alert("Problem: " + req.statusText);        alert("status: " + req.status);      }    }}/** Methode n'autorisant que les chiffres et le point.* */function chiffres(event) {	// Compatibilit? IE / Firefox	if(!event&&window.event) {		event=window.event;	}	// IE	if((event.keyCode < 45 || event.keyCode > 57 || event.keyCode == 47)	&& event.keyCode != 40 && event.keyCode != 41 && event.keyCode != 43) {		event.returnValue = false;		event.cancelBubble = true;	}	// DOM	if((event.which < 45 || event.which > 57 || event.which == 47)	&& event.which != 40 && event.which != 41  && event.which != 43 	&& event.which != 8 && event.which != 0) {		event.preventDefault();		event.stopPropagation();	}}/*** Que les chifres*/function quantite(event) {	// Compatibilit? IE / Firefox	if(!event&&window.event) {		event=window.event;	}	// IE	if((event.keyCode < 48 || event.keyCode > 57)) {		event.returnValue = false;		event.cancelBubble = true;	}	// DOM	if((event.which < 48 || event.which > 57) 	&& event.which != 8 && event.which != 0) {		event.preventDefault();		event.stopPropagation();	}}/** Methode permettant de passer un div au dessus d'une autre.* */function selectTab(n) {   // Rendre l'attribut z-index du ni?me onglet et panneau sup?rieur ? celui des autres   var panelID = "p1"   var numDiv = 8   // It?rer toutes les paires onglet/panneau   for(var i=0; i < numDiv; i++) {      var tabDiv = document.getElementById(panelID+"tab"+i);      var panelDiv = window.document.getElementById(panelID+"panel"+i);      z = panelDiv.style.zIndex;      // Si le clic porte sur cette paire et qu'elle ne figure pas ? l'avant, la faire passer ? l'avant      if (z != numDiv && i == n) { z = numDiv;}      // Dans tous les autres cas, la laisser ? sa position d'origine      else { z = (numDiv-i);}      panelDiv.style.zIndex = z;      tabDiv.style.zIndex = z;   }}/** Methode d'affichage d'un popup.* */function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre){	window.open(nom_de_la_page, nom_interne_de_la_fenetre, config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, resizable=yes, width=800, height=600')}/** Methode de confirmation de sauvegarde.* */	function confirmSave(){	var agree=confirm("Are you sure you wish to proceed?");	if (agree)		return true ;	else		return false ;}/** Methode de confirmation de suppression.* */	function confirmDelete(message){	var agree=confirm(message);	if (agree)		return true ;	else		return false ;}/** Methode pour surligner les trs d'une liste.* */	function highlightTableRows(tableId) {
    var previousClass = null;
    var table = document.getElementById(tableId); 
    var tbody = table.getElementsByTagName("tbody")[0];
    var rows = tbody.getElementsByTagName("tr");
    // add event handlers so rows light up and are clickable
    for (i=0; i < rows.length; i++) {
        rows[i].onmouseover = function() { previousClass=this.className;this.className+=' over' };
        rows[i].onmouseout = function() { this.className=previousClass };        
    }
}// ajoute ou retire la quantite d'achat d'un disquefunction moins(form, imputName){	var value = parseInt(document.forms[form].elements[imputName].value); 	if(value > 1){		document.forms[form].elements[imputName].value = value-1; 	}}function plus(form, imputName){	var value = parseInt(document.forms[form].elements[imputName].value); 	if(value < 99){		document.forms[form].elements[imputName].value = value+1; 	}	}/** Le code suivant va apprendre la balise blink ? IE*/if ( document.all ){	function blink_show()	{		blink_tags  = document.all.tags('blink');		blink_count = blink_tags.length;		for ( i = 0; i < blink_count; i++ )		{			blink_tags[i].style.visibility = 'visible';		}				window.setTimeout( 'blink_hide()', 700 );	}		function blink_hide()	{		blink_tags  = document.all.tags('blink');		blink_count = blink_tags.length;		for ( i = 0; i < blink_count; i++ )		{			blink_tags[i].style.visibility = 'hidden';		}				window.setTimeout( 'blink_show()', 250 );	}		window.onload = blink_show;}// onloadwindow.onload = searchSales;// Show the document's title on the status barwindow.defaultStatus=document.title;