if (document.images){
	IMG01 = new Image
	IMG01.src = "../images/buttons/NL_Basket_01.gif"
	IMG11 = new Image
	IMG11.src = "../images/buttons/NL_Basket_01_f2.gif"
	IMG02 = new Image
	IMG02.src = "../images/buttons/NL_Basket_02.gif"
	IMG12 = new Image
	IMG12.src = "../images/buttons/NL_Basket_02_f2.gif"
	IMG03 = new Image
	IMG03.src = "../images/buttons/NL_Basket_03.gif"
	IMG13 = new Image
	IMG13.src = "../images/buttons/NL_Basket_03_f2.gif"
	IMG04 = new Image
	IMG04.src = "../images/buttons/NL_AddBasket.gif"
	IMG14 = new Image
	IMG14.src = "../images/buttons/NL_AddBasket_f2.gif"
	IMG05 = new Image
	IMG05.src = "../images/buttons/AddBasketSmall.gif"
	IMG15 = new Image
	IMG15.src = "../images/buttons/AddBasketSmall_f2.gif"
	}
function mso(si,ri){
                if (document.images){
                   si.src = ri.src;
               }
		return true
}

function basketplus(Codic,FormName){
FormName.KARQTE.value = (parseInt((FormName.KARQTE.value)) + 1);
FormName.submit();
} 
function basketmin(Codic,FormName){
FormName.KARQTE.value = (parseInt((FormName.KARQTE.value)) - 1);
FormName.submit();
}

// PARAMETRAGE DU SCRIPT
var tjs_delai=20;
var tjs_max=800;

function Start(elementId)
{
// Last parameter of the function
	MoveLayer("basketLayer",GetTop("basketLayer","37")); // If you decrease the second parameter, the infinite scrolling is activated
	MoveLayer("basketLayerFull",GetTop("basketLayerFull","228")); // Same remark as above
	MoveLayer("basketTotal",GetTop("basketTotal","20")); 
	setTimeout("Start()",tjs_delai);
}

// Second parameter of MoveLayer() is the height of the layer
function MoveLayer(nom,tp)
{
	if (document.getElementById) 
	{ //IE5 et NS6
	  document.getElementById(nom).style.top=tp;
	}
	if ((document.all)&&(!document.getElementById)) 
	{ //IE4 seul
	  document.all[nom].style.top=tp;
	}
	if (document.layers) 
	{ //NS4.X seul
	  document.layers[nom].top=tp;
	}
}

function GetTop(nom, hauteur)
{
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if (document.layers) { //NS4.X seul
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	// Partie 2 : Traitement de la position
	var delta=Math.ceil((pos-(wintop+avail-hauteur)));
	if (delta>tjs_max) {delta=tjs_max;}
	if (delta<-1*tjs_max) {delta=-1*tjs_max;}
	var top=pos-delta;

	return top;
}

function MM_findObj (n, d) {
	//v4.01
	var p, i, x;
	if (!d) {
		d = document;
	}
	if ((p = n.indexOf ("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring (p + 1)].document;
		n = n.substring (0, p);
	}
	if (!(x = d[n]) && d.all) {
		x = d.all[n];
	}
	for (i = 0; !x && i < d.forms.length; i++) {
		x = d.forms[i][n];
	}
	for (i = 0; !x && d.layers && i < d.layers.length; i++) {
		x = MM_findObj (n, d.layers[i].document);
	}
	if (!x && d.getElementById) {
		x = d.getElementById (n);
	}
	return x;
}
function MM_reloadPage (init) {
	//reloads the window if Nav4 resized
	if (init == true) {
		with (navigator) {
			if ((appName == "Netscape") && (parseInt (appVersion) == 4)) {
				document.MM_pgW = innerWidth;
				document.MM_pgH = innerHeight;
				onresize = MM_reloadPage;
			}
		}
	} else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) {
		location.reload ();
	}
}

MM_reloadPage (true);
function MM_showHideLayers () {
	//v6.0
	var i, p, v, obj, args = MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3) {
		if ((obj = MM_findObj (args[i])) != null) {
			v = args[i + 2];
			if (obj.style) {
				obj = obj.style;
				v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v;
			}
			obj.visibility = v;
		}
	}
}

function init_properties () {
	if (document.all) {
		innerWidth = document.body.clientWidth; //IE - Opera
		var layerPos = parseInt ((innerWidth - 740) / 2);
		basketLayer.style.left = 0;
		basketLayerFull.style.left = 0;
		basketTotal.style.left = 0;
	} else if (document.layers) { //Netscape 4x
		innerWidth = window.innerWidth;
		var layerPos = parseInt ((innerWidth - 740) / 2);
		document.layers['basketLayer'].left = 0;
		document.layers['basketLayerFull'].left = 0;
		document.layers['basketTotal'].left = 0;
	} else {//mozilla - Netscape 6+
		innerWidth = window.innerWidth;
		var layerPos = parseInt ((innerWidth - 740) / 2);
		elm1 = document.getElementById ("basketLayer");
		elm1.style.left = 0;
		elm1 = document.getElementById ("basketLayerFull");
		elm1.style.left = 0;
		elm1 = document.getElementById ("basketTotal");
		elm1.style.left = 0;
	}
}

function moveBasket (basketVisible) {
	if (basketVisible == 1) {
		basketVisible = 0;
		MM_showHideLayers('basketLayer','','show','basketLayerFull','','hide');
	} else {
		basketVisible = 1;
		MM_showHideLayers('basketLayer','','hide','basketLayerFull','','show');
	}
	positionBasket();
}

function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
return true;
}

