    var page = Object();
    function ART_getOffset(){
        var browserName=(navigator.appName);
        var userAgen=(navigator.userAgent);
        var locMSIE=userAgen.indexOf("MSIE");
        var locNS=userAgen.indexOf("Netscape");
        var locOpera=userAgen.indexOf("Opera");
        var locFirefox=userAgen.indexOf("Firefox");
        var locMozilla=userAgen.indexOf("rv");
        var msVersion=parseFloat(userAgen.substring(locMSIE+5));
        var nsVersion=parseFloat(userAgen.substring(locNS+9));
        var opVersion=parseFloat(userAgen.substring(locOpera+6));
        var moVersion=parseFloat(userAgen.substring(locMozilla+3));
        var fiVersion=parseFloat(userAgen.substring(locFirefox+8));
        
        if (navigator.appName=="Microsoft Internet Explorer"){
            var offsety = document.body.scrollTop;
        }else if (locFirefox != -1){
            var offsety = window.pageYOffset;
        }else{
            var offsety = window.pageYOffset;
        }
        
        if (navigator.appName=="Microsoft Internet Explorer"){
            page.offsety = document.body.scrollTop;
            page.height = document.body.clientHeight;
            page.width = document.body.clientWidth;
        }else if (locFirefox != -1){
            page.offsety = window.pageYOffset;
            page.height = window.innerHeight;
            page.width = window.innerWidth-20;
        }else{        
            page.offsety = window.pageYOffset;
            page.height = window.innerHeight;
            page.width = window.innerWidth;
        }
    }

    var Mouse = new Object();

    function ART_show_coords(event){
        Mouse._x=event.clientX;
        Mouse._y=event.clientY;
    }
    
    function ART_Show(){
        ART_getOffset();

        var moved = document.getElementById("previz_div").style;
        var testsize = document.getElementById("testsize");
        var src_height = testsize.height;
        var src_width = testsize.width;
      
       //alert(page.width+" "+page.height+" "+page.offsety);
      
        moved.width = page.width;
        moved.height = page.height;
        moved.top = page.offsety;
        //alert(moved.width+" "+moved.height+" "+moved.top);
        
        /*calcul = ((page.height - src_height )/2)+page.offsety;
        moved.top = calcul+"px";
        
        calcul = ((page.width - src_width )/2) ;
        moved.left = calcul+"px";*/
        
        moved.visibility = "visible";
        testsize.style.visibility = "visible";
        watch = true;
        ART_watchScroll();
    }

var watch = false;

    function ART_watchScroll(){
         ART_getOffset();
         var moved = document.getElementById("previz_div").style;
         moved.top = page.offsety;
         if(watch==true)setTimeout("ART_watchScroll()",10);  
    }    
    
    function ART_Hide(){
        watch = false;
        var moved = document.getElementById("previz_div").style;
        moved.visibility = "hidden";
        moved.left = 0+"px";
        moved.top = 0+"px";
        var testsize = document.getElementById("testsize");
        testsize.src = "../theme/defaut/image/spacer.gif";
        testsize.style.visibility = "hidden";
    }
    
    function ART_getImage(image_link){
        var testimg = image_link.indexOf("spacer.gif");
        if(testimg<0){
            var testsize = document.getElementById("testsize");
            testsize.src = image_link;
            testsize.style.visibility = "hidden";
            ART_traceIMG();
        }
    }
    
    function ART_traceIMG(){
        var testsize = document.getElementById("testsize");
        var src_height = testsize.height;
        var src_width = testsize.width;
        if(src_height==1){
            setTimeout("ART_traceIMG()",10);
        }else{
            ART_Show();
        }
    }
    
    //VOLETS

var ART_heightOfHeader=57+35; //hauteur de header + hauteur footer

function getPageSizeWScroll(){
    if (window.innerHeight && window.scrollMaxY) {// Firefox
        yWScroll = window.innerHeight + window.scrollMaxY;
        xWScroll = window.innerWidth + window.scrollMaxX;
        xWidth = window.innerWidth;
        offsetx = window.pageXOffset;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        yWScroll = document.body.scrollHeight;
        xWScroll = document.body.scrollWidth;
        xWidth = window.innerWidth;
        offsetx = window.pageXOffset;
    } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
        yWScroll = document.body.offsetHeight;
        xWScroll = document.body.offsetWidth;
        xWidth = document.body.clientWidth;
        offsetx = document.body.scrollLeft;
      }
    xCentre = (xWidth/2)+offsetx;
    arrayPageSizeWScroll = new Array(xWScroll,yWScroll,xCentre);
    //alert( 'The height is ' + yWScroll + ' and the width is ' + xWScroll );
    return arrayPageSizeWScroll;
}

function poseRideau(){
    var page=getPageSizeWScroll();
    //alert(page[0]+" "+page[1]);
    var rido = document.getElementById('rido');
    rido.style.height=(page[1]-ART_heightOfHeader)+"px";
    rido.style.visibility='visible'; 
    setTimeout('reduitRideau();',100);
}

function reduitRideau(){
    var rido = document.getElementById('rido');
    var h = Number(rido.style.height.substring(0,rido.style.height.length-2));
    //alert(h);
    if(h<90){
        rido.style.height="10px";
        rido.style.visibility='hidden';
        if(document.getElementById("Moteur"))loadMoteur();
    }else{
        rido.style.height=(h-90)+"px";
        setTimeout('reduitRideau();',40);
    }
}

function ART_transition(lien){
    var page=getPageSizeWScroll();
    if(document.getElementById("Moteur"))document.getElementById("Moteur").innerHTML="";
    granditRideau(lien,page[1]-ART_heightOfHeader);
}

function granditRideau(lien,heightpage){
    var rido = document.getElementById('rido');
    rido.style.visibility='visible';
    var h = Number(rido.style.height.substring(0,rido.style.height.length-2));
    if(h>heightpage-90){
        rido.style.height=heightpage+"px";
        //document.location=lien;
        setTimeout('document.location="'+lien+'";',40);
    }else{
        rido.style.height=(h+90)+"px";
        setTimeout('granditRideau("'+lien+'",'+heightpage+');',40);
    }
}

// logo
function ART_poseLogo(){
    var page=getPageSizeWScroll();
    calcul=page[2]-490;if(calcul<-40)calcul=-40;
    document.getElementById('logo').style.left=(calcul)+"px";
    calcul=page[2]-255+26;if(calcul<219)calcul=218;
    document.getElementById('rido').style.left=(calcul)+"px";
}
window.onresize = function(){
    ART_poseLogo();
}

/*  fenetre transactions centrée */
function ART_fenCentre(url,largeur,hauteur){
    var Dessus=(screen.height/2)-(hauteur/2);
    var Gauche=(screen.width/2)-(largeur/2);
    var features= 'height='+hauteur+',width='+largeur+',top='+Dessus +',left='+Gauche+",scrollbars=yes"; thewin=window.open(url,'',features);
    }