function ChangeTransporteur(Transport)
{
 document.location.href = 'panier.nt.html?op=shipper&' + 'shipper=' + Transport;
}
function initRollovers() 
{
 if (!document.getElementById) return;
 var aPreLoad = new Array();
 var sTempSrc;
 var aImages = document.getElementsByTagName('img');
 for (var i = 0; i < aImages.length; i++) 
 {		
	if (aImages[i].className == 'imgover') 
	{
	 var src = aImages[i].getAttribute('src');
	 var ftype = src.substring(src.lastIndexOf('.'), src.length);
	 var hsrc = src.replace(ftype, '_o'+ftype);
	 aImages[i].setAttribute('hsrc', hsrc);
	 aPreLoad[i] = new Image();
	 aPreLoad[i].src = hsrc;
	 aImages[i].onmouseover = function() 
	 {
		sTempSrc = this.getAttribute('src');
		this.setAttribute('src', this.getAttribute('longdesc'));
	 }	
	 aImages[i].onmouseout = function() 
	 {
	  if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
		this.setAttribute('src', sTempSrc);
	 }
	}
 }
}
//Gestion des evenements
var Handler = {};
if (document.addEventListener) 
{
 Handler.add = function(element, eventType, handler) 
 {
  element.addEventListener(eventType, handler, false);
 };
 Handler.remove = function(element, eventType, handler) 
 {
  element.removeEventListener(eventType, handler, false);
 };
}
else if (document.attachEvent) 
{
 //Ajouter
 Handler.add = function(element, eventType, handler) 
 {
  if (Handler._find(element, eventType, handler) != -1) return;
  var wrappedHandler = function(e) 
	{
   if (!e) e = window.event;
   var event = 
	 {
    _event: e,    // In case we really want the IE event object
    type: e.type,           // Event type
    target: e.srcElement,   // Where the event happened
    currentTarget: element, // Where we're handling it
    relatedTarget: e.fromElement?e.fromElement:e.toElement,
    eventPhase: (e.srcElement==element)?2:3,
    clientX: e.clientX, clientY: e.clientY,
    screenX: e.screenX, screenY: e.screenY,
    altKey: e.altKey, ctrlKey: e.ctrlKey,
    shiftKey: e.shiftKey, charCode: e.keyCode,
    stopPropagation: function() {this._event.cancelBubble = true;},
    preventDefault: function() {this._event.returnValue = false;}
   }
	 if (Function.prototype.call) handler.call(element, event);
   else 
	 {
    element._currentHandler = handler;
    element._currentHandler(event);
    element._currentHandler = null;
   }
  };
  element.attachEvent("on" + eventType, wrappedHandler);
  var h = 
	{
   element: element,
   eventType: eventType,
   handler: handler,
   wrappedHandler: wrappedHandler
  };
  var d = element.document || element;
  var w = d.parentWindow;
  var id = Handler._uid();  // Generate a unique property name
  if (!w._allHandlers) w._allHandlers = {};  // Create object if needed
  w._allHandlers[id] = h; // Store the handler info in this object
  if (!element._handlers) element._handlers = [];
  element._handlers.push(id);
  if (!w._onunloadHandlerRegistered) 
	{
   w._onunloadHandlerRegistered = true;
   w.attachEvent("onunload", Handler._removeAllHandlers);
  }
 };
 //Supprimer
 Handler.remove = function(element, eventType, handler) 
 {
  var i = Handler._find(element, eventType, handler);
  if (i == -1) return;  // If the handler was not registered, do nothing
  var d = element.document || element;
  var w = d.parentWindow;
  var handlerId = element._handlers[i];
  var h = w._allHandlers[handlerId];
  element.detachEvent("on" + eventType, h.wrappedHandler);
  element._handlers.splice(i, 1);
  delete w._allHandlers[handlerId];
 };
 //Rechercher
 Handler._find = function(element, eventType, handler) 
 {
  var handlers = element._handlers;
  if (!handlers) return -1;  // if no handlers registered, nothing found
  var d = element.document || element;
  var w = d.parentWindow;
  for(var i = handlers.length-1; i >= 0; i--) 
	{
   var handlerId = handlers[i];        // get handler id
   var h = w._allHandlers[handlerId];  // get handler info
   if (h.eventType == eventType && h.handler == handler) return i;
  }
  return -1;  // No match found
 };
 Handler._removeAllHandlers = function() 
 {
  var w = this;
  for(id in w._allHandlers) 
	{
   var h = w._allHandlers[id];
   h.element.detachEvent("on" + h.eventType, h.wrappedHandler);
   delete w._allHandlers[id];
  }
 }
 Handler._counter = 0;
 Handler._uid = function() { return "h" + Handler._counter++; };
}
/* Ajouter, suuprimer une classe */
var CSSClass = {};  // Create our namespace object
CSSClass.is = function(e, c) 
{
 if (typeof e == "string") e = document.getElementById(e); var classes = e.className;
 if (!classes) return false; 
 if (classes == c) return true;
 return e.className.search("\\b" + c + "\\b") != -1;
};
// Add class c to the className of element e if it is not already there.
CSSClass.add = function(e, c) 
{
 if (typeof e == "string") e = document.getElementById(e); // element id
 if (CSSClass.is(e, c)) return;
 if (e.className) c = " " + c;
 e.className += c;
};

// Remove all occurrences (if any) of class c from the className of element e
CSSClass.remove = function(e, c) 
{
 if (typeof e == "string") e = document.getElementById(e); // element id
 e.className = e.className.replace(new RegExp("\\b"+ c+"\\b\\s*", "g"), "");
};
function changerClasse() 
{
 alert('ok');
}
function Verifier_Longueur_Chaine(Element_Entree,Maximum_Entree,Message_Entree)
{
 var Valeur=document.getElementById(Element_Entree).value;
 var Longueur_Chaine=Valeur.length;
 var Caracteres_Restant=Maximum_Entree - Longueur_Chaine;
 if (Longueur_Chaine > Maximum_Entree)
 {
	Valeur.substr(0, Maximum_Entree);
	document.getElementById(Element_Entree).value=document.getElementById(Element_Entree).value.substr(0, Maximum_Entree); 
	Caracteres_Restant=0;
	alert ('Vous ne pouvez pas saisir plus de ' + Maximum_Entree + ' caractères !');
 }
 if (Message_Entree != "null")
 {
	document.getElementById(Message_Entree).innerHTML=Caracteres_Restant + " caractères restants";
 }
}
function Imprime_Zone(Titre,Objet)
{
 var Zone = document.getElementById(Objet).innerHTML;
 var Fenetre = window.open("", "Imprimer", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
 Fenetre.document.body.style.color = '#000000';
 Fenetre.document.body.style.backgroundColor = '#FFFFFF';
 Fenetre.document.body.style.padding = "10px";
 Fenetre.document.title = Titre;
 Fenetre.document.body.innerHTML += "" + Zone + "";
 Fenetre.window.print();
 //Fenetre.window.close();
 return true;
}
function makeArray(n) 
{
 this.length = n;
 for (var i=1; i<=n; i++) 
 {
  this[i] = ""; 
 }
 return this;
}

