NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")

tempBar='';barBuilt=0;ssmItems=new Array();

function truebody(){
    return(document.compatMode!="BackCompat")? document.documentElement : document.body
}

moving=setTimeout('null',1)
isClosed = true;
function moveOut()
{
    if ((NS6||NS)&&parseInt(ssm.left)<0 || IE && ssm.pixelLeft<0)
    {
        if(isClosed)
        {
            //alert('x');
            isClosed = false;
            clearTimeout(moving);
            moving = setTimeout('moveOut()', openWaitTime);
            return;
        }

        clearTimeout(moving);
        moving = setTimeout('moveOut()', slideSpeed);slideMenu(10)
    }
    else
    {
        clearTimeout(moving);moving=setTimeout('null',1)
    }
};
function moveBack() { isClosed = true; clearTimeout(moving);moving = setTimeout('moveBack1()', waitTime)}
function moveBack1() {
    if ((NS6||NS) && parseInt(ssm.left)>(-menuWidth) || IE && ssm.pixelLeft>(-menuWidth)) {
        clearTimeout(moving);moving = setTimeout('moveBack1()', slideSpeed);slideMenu(-10)
    } else {
        clearTimeout(moving);moving=setTimeout('null',1)
    }}
function slideMenu(num){
    if (IE) {
        ssm.pixelLeft += num;
    }
    if (NS6) {
            ssm.left = parseInt(ssm.left)+num+"px";
    }
    if (NS) {
            ssm.left = parseInt(ssm.left)+num;
            bssm.clip.right += num;
            bssm2.clip.right += num;
    }
}

function makeStatic() {
    if (NS||NS6) {
        winY = window.pageYOffset;
    }
    if (IE) {
        winY = truebody().scrollTop;
    }
    if (NS6||IE||NS) {
        if (winY!=lastY&&winY>YOffset-staticYOffset) {
            smooth = .2 * (winY - lastY - YOffset + staticYOffset);
        } else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
            smooth = .2 * (winY - lastY - (YOffset-(YOffset-winY)));
        } else {
            smooth=0
        }
        if (smooth > 0) smooth = Math.ceil(smooth);
        else smooth = Math.floor(smooth);
        if (IE) bssm.pixelTop+=smooth;
        if (NS6) bssm.top=parseInt(bssm.top)+smooth+"px"
        if (NS) bssm.top=parseInt(bssm.top)+smooth
        lastY = lastY+smooth;
        setTimeout('makeStatic()', 1)
    }}

function buildBar() {
    if (barText.indexOf('<IMG')>-1) {
        tempBar=barText
    } else {
        for (b=0;b<barText.length;b++) {
            tempBar+=barText.charAt(b)+"<BR>"
        }
    }
    document.write('<td id="lightboxBar" class="lightboxBar" align="center" rowspan="100" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'"><div><p align="center"><font face="'+barFontFamily+'" Size="'+barFontSize+'"><B>'+tempBar+'</B></font></p></div></TD>')
}

function initSlide() {
    if (NS6) {
        ssm=document.getElementById("thessm").style;bssm=document.getElementById("basessm").style;
        bssm.clip="rect(0 "+document.getElementById("thessm").offsetWidth+" "+document.getElementById("thessm").offsetHeight+" 0)";ssm.visibility="visible";
    } else if (IE) {
        ssm=document.all("thessm").style;bssm=document.all("basessm").style
        bssm.clip="rect(0 "+thessm.offsetWidth+" "+thessm.offsetHeight+" 0)";bssm.visibility = "visible";
    } else if (NS) {
        bssm=document.layers["basessm1"];
        bssm2=bssm.document.layers["basessm2"];ssm=bssm2.document.layers["thessm"];
        bssm2.clip.left=0;ssm.visibility = "show";
    }
    if (menuIsStatic=="yes") makeStatic();
}

function buildLightbox()
{
    if (IE||NS6) {
        document.write('<DIV ID="basessm" style="visibility:hidden;Position : Absolute ;Left : '+XOffset+'px ;Top : '+YOffset+'px ;Z-Index : 20;width:'+(menuWidth+barWidth+10)+'px"><DIV ID="thessm" style="Position : Absolute ;Left : '+(-menuWidth)+'px ;Top : 0 ;Z-Index : 20;" onmouseover="moveOut()" onmouseout="moveBack()">')
    }
    if (NS) {
        document.write('<LAYER name="basessm1" top="'+YOffset+'" LEFT='+XOffset+' visibility="show"><ILAYER name="basessm2"><LAYER visibility="hide" name="thessm" bgcolor="'+menuBGColor+'" left="'+(-menuWidth)+'" onmouseover="moveOut()" onmouseout="moveBack()">')
    }
    if (NS6) {
        document.write('<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+2)+'px" bgcolor="'+menuBGColor+'"><TR><TD>')
    }
    document.write('<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+2)+'px" bgcolor="'+menuBGColor+'">');
    document.write('<tr><td>');
    document.write('<iframe name="lightboxFrame" id="lightboxFrame" src="/lightbox.php" height="' + (menuHeight) +'px" width="'+(menuWidth)+'px" frameborder="0" marginwidth="0" marginheight="0" hspace="0" vspace="0"></iframe>');
    //document.write('abc');
    document.write('</td>')
    buildBar();barBuilt=1;
    document.write('</td>')
    document.write('</table>')

    if (NS6) {
        document.write('</TD></TR></TABLE>')
    }
    if (IE||NS6) {
        document.write('</DIV></DIV>')
    }
    if (NS) {
        document.write('</LAYER></ILAYER></LAYER>')
    }
    theleft=-menuWidth;
    lastY=0;
    setTimeout('initSlide();', 1)
}
