function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
   
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_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_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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function changeColor(link, over) 
{
	if (over) 
	{
		link.style.color = "#4295D5";
	}
	else
	{
		link.style.color = "";
		link.className="menugauche";
	}
}

function showMenu(sender, name)
{
	sender.className='menuover';
	MM_showHideLayers(name, '', 'show');
}

function hideMenu(sender, name) 
{
	sender.className='menuout';
	MM_showHideLayers(name, '', 'hide');
}

function goSame(link) 
{
	location.href=document.getElementById(link).href;
}

function setBackOn(sender)
{
	sender.style.background='#FFFFFF'; 
	//document.getElementById('lnk<%# DataBinder.Eval(Container.DataItem, "id") %>').className='menuderover'
}

function setBackOff(sender)
{
	sender.style.background='#C6D7E5';
	//document.getElementById('lnk<%# DataBinder.Eval(Container.DataItem, "id") %>').className='menuder'
}

function OnKeyDown(defaultButton)
{	
	var button = document.getElementById(defaultButton);	
	
	if (event.keyCode == 13 && button != undefined) 
	{	
		button.click();
	}
}


//Code to move top horizontally with scrollbar
var lastX, lastY, currentX, currentY, lastWidth, currentWidth;
var ieversion = 0;

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
{ //test for MSIE x.x;
    var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
}

function recordbeginvalues()
{   
    if (document.getElementById&&!document.all)
    {
        lastY=window.pageYOffset;
        lastX=window.pageXOffset;
    }
    else
    {
        lastY=document.documentElement.scrollTop;
        lastX=document.documentElement.scrollLeft;
    }
    lastWidth = document.documentElement.clientWidth;
    
    startPolling();       
}

function startPolling()
{
    setInterval("poll()",1)
}

function poll()
{
    if (document.getElementById&&!document.all)
    {
        currentY=window.pageYOffset;
        currentX=window.pageXOffset;
    }
    else
    {
        currentY=document.documentElement.scrollTop;
        currentX=document.documentElement.scrollLeft;
    }
    currentWidth = document.documentElement.clientWidth;
    
    var top = document.getElementById("top");    
    
    if (lastX!=currentX)
    {        
        //alert('The Page Was Scrolled\n lastX '+lastX+' currentX'+currentX+'\n lastY '+lastY+' currentY '+currentY);
        lastX=currentX;        
                               
        if(ieversion != 6 && ieversion != 7)
        {
            //alert("Current: " + top.style.left);
            top.style.left = -parseInt(currentX) + "px";
            //alert("New: " + top.style.left);            
        }                                
    }
    if(lastWidth != currentWidth)
    {
        if(ieversion != 6 && ieversion != 7)
        {
            if(document.documentElement.clientWidth >= 1200)
            {
                var distance = (document.documentElement.clientWidth - 1200)/2;
                top.style.left = distance + "px";            
            }
            else 
            {        
                top.style.left = -parseInt(currentX) + "px";        
            }
        }            
    }
    if(ieversion == 7)
    {
        if (lastY!=currentY)
        {             
             lastY=currentY;
             top.style.top = lastY + "px";    
        }
    }
}