  function ChangePage(pageNum)
  {
      document.getElementById("PageNumber").value = pageNum;
  }
  

  function checkInteger(txt){ 
    if  (txt.value.toString().search(/^-?[0-9]+$/) == 0){
      return true;
    }
    else{
      alert("incorrect value");
      txt.focus();
      return false;
    }
  } 


var delay = 0;
var running = false;
function MM2_swapImgRestore() { //v2.0
  if (document.MM2_swapImgData != null && delay == 0) {
	delay = 3;
	}
}

function MM2_swapImage() { //v2.0
	if (running == false) {
		setTimeout("timeEllapsed()", 400)
		running = true;
	}
	if (delay != 0) {
		MM2_swapImgRestore2();
	}
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM2_swapImgData;
  for (i=0; i < (MM2_swapImage.arguments.length-2); i+=3) {
    objStr = MM2_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM2_swapImage.arguments[i+2];
  } }
  document.MM2_swapImgData = swapArray; //used for restore
}

function MM2_swapImgRestore2() { //v2.0
  if (document.MM2_swapImgData != null) {
    for (var i=0; i<(document.MM2_swapImgData.length-1); i+=2)
      document.MM2_swapImgData[i].src = document.MM2_swapImgData[i+1];
    }
	delay = 0;
}

function timeEllapsed() {
	if (delay != 0)
		delay--;

	if (delay == 1)
		MM2_swapImgRestore2();

//	alert(delay);

	setTimeout("timeEllapsed()", 400);
}

function loaded(){
				navTopGen();
			}


		
			function Udl(o){
				o.style.textDecoration='underline';
			}
			function noUdl(o){
				o.style.textDecoration='none';
			}
			
			function swapImage(o){
	var srcParts;
	var HL = false;

	var t=(o.src.indexOf('/')>-1)?o.src.substring(o.src.lastIndexOf('/')+1,o.src.length):o.src;
	var s=(o.src.indexOf('/')>-1)?o.src.substring(0,o.src.lastIndexOf('/')+1):'';
	
	if(t.indexOf("_h.")!=-1){
		HL = true;
		srcParts = t.split("_h.");
	}
	else{
		srcParts = t.split(".");
	}
	fullsrc = s+srcParts[0]+(HL?".":"_h.")+srcParts[1];
	for(var i=2;i<srcParts.length;i++){
		fullsrc+=srcParts[i];
	}
	o.src = fullsrc;
			}
			
			function getPos(o){
				var posLoc = new Object;
				if(o.offsetParent.scrollLeft || o.offsetParent.scrollTop){
					posLoc.X = -o.offsetParent.scrollLeft;
					posLoc.Y = -o.offsetParent.scrollTop;
				}else{
					posLoc.X = 0;
					posLoc.Y = 0;
				}
				while(o.offsetParent){
					posLoc.X += o.offsetLeft;
					posLoc.Y += o.offsetTop;
					o = o.offsetParent;
				}
				return posLoc;
			}
			
			function getObj(idn){
				return document.getElementById(idn);
			}
			
			var SubNav = new Array;
			
			function addSubNav(ref,lbl,lnk,trg){
				if(!SubNav[ref])SubNav[ref] = new Array;
				SubNav[ref][SubNav[ref].length]=new Object;
				SubNav[ref][SubNav[ref].length-1].lbl = lbl;
				while(lnk.indexOf("'")!=-1){lnk=lnk.replace("'",'"');}
				SubNav[ref][SubNav[ref].length-1].lnk = lnk;
				SubNav[ref][SubNav[ref].length-1].trg = trg;
			}
			
				
			var addMleftIndex=-1;
			var WRaddMleft='';
			function addMleft(lvl,DBref,lbl,lnk,trg,clk){
			var src='';
			src ="images/navTop/" + lbl+  ".jpg"
				if(lvl==0){
					addMleftIndex++;
					WRaddMleft+='<img src="/images/utils/pix.gif" height=1 width=14><a href="'+lnk+'" target="'+trg+'" onMouseOver="showSubNav('+addMleftIndex+',this);" onMouseOut="hideSubNav();"><img onMouseOver="swapImage(this);" onMouseOut="swapImage(this);" src="'+src+'" alt="'+lbl+'"></a>';
					getObj("topNav").innerHTML=WRaddMleft+'<img src="/images/utils/pix.gif" height=1 width=6>';
				}
				else if(lvl==1){
					addSubNav(addMleftIndex,lbl,lnk,trg);
				}
			}

			
			var topSubNav=-1;
			
			function showSubNav(ref,obj){
				mustHideNav = false;
				getObj("subNavCnt").style.left=0;

				/*set sub nav*/
					var WR = "<table border=0 cellpadding=0 cellspacing=0 onMouseOver='mustHideNav=false;' onMouseOut='hideSubNav();'><td valign='top' class='subNav'>"
					if(SubNav[ref]){
						for(var i=0;i<SubNav[ref].length;i++){
							WR+="<a href='"+SubNav[ref][i].lnk+"' target='"+SubNav[ref][i].trg+"'>"+SubNav[ref][i].lbl+"</a><br>";
							if(i%4==3){
								WR+="</td><td width=10></td><td valign='top' class='subNav'>";
							}
						}
					}
					WR+="</td></table>";
					getObj("subNavCnt").innerHTML=WR;
				/*set sub nav*/
				
				
				if(topSubNav==-1){
					topSubNav = 100;//getPos(getObj("subNavVisCnt")).Y;
					getObj("subNavCnt").style.top = topSubNav;
				}
				objX = getPos(obj).X;
				var subNavVisCntWidth = getObj("subNavVisCnt").offsetWidth;
				var subNavCntWidth = getObj("subNavCnt").offsetWidth;
				getObj("subNavCnt").style.left = (subNavCntWidth+objX < subNavVisCntWidth) ? objX : subNavVisCntWidth-subNavCntWidth;
				getObj("subNavCnt").style.visibility = "visible";
			}
			
			var mustHideNav = true;
			function hideNav(){
				if(mustHideNav){
					getObj("subNavCnt").style.visibility = "hidden";
				}
			}
			function hideSubNav(){
				mustHideNav = true;
				setTimeout("hideNav()",50);
			}// JavaScript Document
			
			
function hideDivInfo(){
	new Effect.Fade("divInfo",{duration:0.5});
	if (document.getElementById("fondNoir")!= null ){
		new Effect.Fade("fondNoir",{duration:0.5});
	}
}


function showDivInfo(ID, type, lg){
	document.getElementById("divInfo").style.top=230+document.documentElement.scrollTop;
	document.getElementById("divInfoTitle").innerHTML = '';
	document.getElementById("divInfoText").innerHTML = '';

	var resp;
	var ds;
	if (type == 'art'){
		resp = Ajax_Meth.getInfoArt(ID);
	}
	else{
		resp = Ajax_Meth.getInfoCat(ID);
	}
	ds = resp.value;
	if(ds != null && typeof(ds) == "object" && ds.Tables != null){
		var s = new Array();
		if (ds.Tables[0].Rows.length>0){
			if (ds.Tables[0].Rows[0].LINFORM != null){
				document.getElementById("divInfoTitle").innerHTML = ds.Tables[0].Rows[0].LINFORM;
			}
			if (ds.Tables[0].Rows[0].TINFORM != null){
				document.getElementById("divInfoText").innerHTML = ds.Tables[0].Rows[0].TINFORM;
			}
		}
	}

	new Effect.Appear('fondNoir',{duration:0.5, from:0.0, to:0.5});
	new Effect.Appear('divInfo',{duration:0.5, from:0.0, to:1});
}

function showDivInfoID(IDInfo,divInfo){
	document.getElementById("divInfo").style.top=230+document.documentElement.scrollTop;
	document.getElementById("divInfoTitle").innerHTML = '';
	document.getElementById("divInfoText").innerHTML = '';

	var resp;
	var ds;

	resp = Ajax_Meth.getInfo(IDInfo);

	ds = resp.value;
	
	if(ds != null && typeof(ds) == "object" && ds.Tables != null){
		var s = new Array();
		if (ds.Tables[0].Rows.length>0){
			if (ds.Tables[0].Rows[0].LINFORM != null){
				document.getElementById("divInfoTitle").innerHTML = ds.Tables[0].Rows[0].LINFORM;
			}
			if (ds.Tables[0].Rows[0].TINFORM != null){
				document.getElementById("divInfoText").innerHTML = ds.Tables[0].Rows[0].TINFORM;
			}
		}
	}
	
  document.getElementById(divInfo).style.display="none";
	new Effect.Appear('fondNoir',{duration:0.5, from:0.0, to:0.5});
	new Effect.Appear('divInfo',{duration:0.5, from:0.0, to:1});
	
}

function showDivTypeAcc(lg)
{
	if (lg == 'nl'){
		document.getElementById("TypeAccClose").innerHTML = '<a href="javascript:closeDivTypeAcc();">Sluiten</a>';
	}
	else{
		document.getElementById("TypeAccClose").innerHTML = '<a href="javascript:closeDivTypeAcc();">Fermer</a>';
	}
	new Effect.Appear('fondNoir',{duration:0.5, from:0.0, to:0.5});
	new Effect.Appear('contTypeAcc',{duration:0.5, from:0.0, to:1});
}

function closeDivTypeAcc()
{
new Effect.Fade(contTypeAcc,{duration:0.5});
	if (document.getElementById("fondNoir")!= null ){
		new Effect.Fade(fondNoir,{duration:0.5});
	}
}
function ShowCategoriesDiv(divId,btnId)
{
   var currentDiv = $(divId);
    // alert(currentDiv);
    // alert(divId);
  if (currentDiv)
  {
    currentDiv.style.display = "block";
  }
  showElt(divId,btnId);
 currentDiv.observe('mouseleave',function(){
  currentDiv.style.display = "none";
 });
}
function showElt(elt,btn){
	var nav_flottant = document.getElementById(elt);

	if(nav_flottant != null){		
		//alert(getPosition(btn)[0]  + "/" + getPosition(btn)[1]);
		nav_flottant.style.left = getPosition(btn)[0]+"px";
		nav_flottant.style.top = (getPosition(btn)[1]+14)+"px";
		nav_flottant.style.display="block";
	}
}
function getPosition(element)
{
    var left = 0;
    var top = 0;
    /*On récupère l'élément*/
    var e = document.getElementById(element);
    /*Tant que l'on a un élément parent*/
    while (e.offsetParent != undefined && e.offsetParent != null)
    {
        /*On ajoute la position de l'élément parent*/
        left += e.offsetLeft + (e.clientLeft != null ? e.clientLeft : 0);
        top += e.offsetTop + (e.clientTop != null ? e.clientTop : 0);
        e = e.offsetParent;
    }
    return new Array(left,top);
}

function showDivPromo(idPromo,lg){
	
	var resp;
	var ds;
	resp = Ajax_Meth.getInfoPromo(idPromo, lg);
	ds = resp.value;
	if(ds != null && typeof(ds) == "object" && ds.Tables != null){
		var s = new Array();
		if (ds.Tables[0].Rows.length>0){
			if (ds.Tables[0].Rows[0].LTITLEX != null){
				document.getElementById("divInfoTitle").innerHTML = ds.Tables[0].Rows[0].LTITLEX;
			}
			if (ds.Tables[0].Rows[0].LCONTENT != null){
				document.getElementById("divInfoText").innerHTML = ds.Tables[0].Rows[0].LCONTENT;
			}
		}
	}
  
	new Effect.Appear('fondNoir',{duration:0.5, from:0.0, to:0.5});
	new Effect.Appear('divInfo',{duration:0.5, from:0.0, to:1});
}
function changeDeliveryMethod(choice){
   if(choice == 'D'){
    document.getElementById('tblDealerDelivery').style.display="block";
    document.getElementById('divHomeDelivery').style.display="none";
    document.getElementById('tdTConfirmDet').style.visibility="visible";
    if(document.getElementById('chkDeliveryI') != null){
      document.getElementById('chkDeliveryI').checked = false;
      document.getElementById('chkDeliveryD').checked = true;
    }
  }else{
   document.getElementById('tblDealerDelivery').style.display="none";
    document.getElementById('divHomeDelivery').style.display="block";
    document.getElementById('tdTConfirmDet').style.visibility="hidden";
    if(document.getElementById('chkDeliveryI') != null){
      document.getElementById('chkDeliveryI').checked = true;
      document.getElementById('chkDeliveryD').checked = false;
    }
  }
}
function callBadCompatibility (){
		// Dialog			
		jQuery(function(){
			jQuery('#dialog').dialog('open');
			});
} 
