// JavaScript Document

var timerlen = 5;
var slideAniLen = 550;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var toTalDivs=6;

function CloseallDivs(){
 for(i=1;i<=parseInt(toTalDivs);i++){
        if(document.getElementById("div"+i).style.display != "none"){
            moving["div"+i]=false;
            slideLeft("div"+i);
        };
}
}

function slideRight(objname){
//    for(i=1;i<= parseInt(toTalDivs);i++){
//        if(document.getElementById("div"+i).style.display != "none"){
//        
//        if ("div"+i!=objname){
//            //dir[objname] = "up";
//            //endSlideV("div"+i);
//            document.getElementById("div"+i).style.display = "none";
//            //setTimeout(slideRight("div"+i),50);
//            
//            }
//        };
//    }
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslideV(objname);
}

function slideLeft(objname){
 if(moving[objname])
 {
    endSlideV(objname);
    slideLeft1(objname);
 }
 else
 {
    slideLeft1(objname);
}
}

function slideLeft1(objname){
        if(moving[objname]){
                return;
                }

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslideV(objname);
        
}

function startslideV(objname){

        obj[objname] = document.getElementById(objname);
        //alert(parseInt(document.getElementById(objname).offsetHeight));
        //endHeight[objname] = parseInt(obj[objname].style.height);
        endHeight[objname] = parseInt(obj[objname].style.width);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                //obj[objname].style.height = "1px";
                obj[objname].style.width = "1px";
               
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetickV(\'' + objname + '\');',timerlen);
        
}

function slidetickV(objname){

        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlideV(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                //obj[objname].style.height = d + "px";
                obj[objname].style.width = d + "px";
                      
        }

        return;
}




function show_hide_masthead(sdiv,dMore)
{


if(document.getElementById(sdiv).style.display == "none")
{
    //slidedown(sdiv);
    document.getElementById("divMore").className="float_l marr15 globalnav_more_bg";
    document.getElementById("lnkMore").style.display="block";
    document.getElementById(sdiv).style.display="block";


}
else{
//document.getElementById(lnkMore).style.display="none";
    document.getElementById("divMore").className="float_l marr15";
    //slideup(sdiv);
    document.getElementById("lnkMore").style.display="none";
    document.getElementById(sdiv).style.display="none";
    
    }

}

function show_hide_mastheadF(sdiv,dMore)
{


if(document.getElementById(sdiv).style.display == "none")
{
    
    document.getElementById("divMoreF").className="float_l marr15 globalnav_more_bg";
    document.getElementById("lnkMoreF").style.display="block";
    document.getElementById(sdiv).style.display="block";


}
else{
//document.getElementById(lnkMore).style.display="none";
    document.getElementById("divMoreF").className="float_l marr15";
    //slideup(sdiv);
    document.getElementById("lnkMoreF").style.display="none";
    document.getElementById(sdiv).style.display="none";
    
    }

}

function endSlideV(objname){

        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        //obj[objname].style.height = endHeight[objname] + "px";
       obj[objname].style.width = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}


