

var TIMER_SLIDE = [null,null,null,null,null];
var INIT_ED = [0,0,0,0,0];
var OBJ_SLIDE = [null,null,null,null,null];;
var OBJ_VIEW = [null,null,null,null,null];;
var PIX_SLIDE = 40; //this is the amount of slide/DELAY_SLIDE
var NEW_PIX_VAL = [null,null,null,null,null];;
var DELAY_SLIDE = 1; //this is the time between each call to slide
var DIV_HEIGHT = [0,0,0,0,0]; //value irrelevant
var SUB_MENU_NUM =0;
var RE_INIT_OBJ = [null,null,null,null,null];;
var bMenu = document.getElementById("curMenu");
var MainDiv = [null,null,null,null,null]
var SubDiv = [null,null,null,null,null];

//DD added code
document.write('<div id="tempcontainer" class="mainDiv" style="visibility: hidden; position: absolute"></div>')

function Init(objDiv,idx,hg)
{
//alert(objDiv);
    if (idx >= 0)
    if (TIMER_SLIDE[idx] == null)
    {

        SUB_MENU_NUM = 0;
        MainDiv[idx] = objDiv.parentNode;
        //alert(idx+","+objDiv+","+MainDiv[idx]);
        SubDiv[idx] =  MainDiv[idx].getElementsByTagName("DIV").item(0);
        SubDiv[idx].onclick = SetSlide;

        OBJ_SLIDE[idx] = MainDiv[idx].getElementsByTagName("DIV").item(1);

        OBJ_VIEW[idx] = OBJ_SLIDE[idx].getElementsByTagName("DIV").item(0);
        INIT_ED[idx] = 1;
	//document.getElementById("tempcontainer").innerHTML=MainDiv[idx].getElementsByTagName("DIV").item(2).innerHTML //DD added code
	//DIV_HEIGHT[idx]=document.getElementById("tempcontainer").offsetHeight //DD added code
    DIV_HEIGHT[idx]=hg;
        
        for (i=0;i<OBJ_VIEW[idx].childNodes.length;i++)
        {
            if (OBJ_VIEW[idx].childNodes.item(i).tagName == "SPAN")
            {
                SUB_MENU_NUM ++;
                OBJ_VIEW[idx].childNodes.item(i).onmouseover= ChangeStyle;
                OBJ_VIEW[idx].childNodes.item(i).onmouseout= ChangeStyle;
            }
        }   
        
              NEW_PIX_VAL[idx] = parseInt(MainDiv[idx].getAttribute("state"));
    }

}
function SetSlide()
{
 	idx = parseInt(this.getAttribute('id').substr(2));

 	if (idx >=0)
    {

    	if (window.TIMER_SLIDE[idx]) clearInterval(TIMER_SLIDE[idx]) //DD added code
      if (TIMER_SLIDE[idx] == null && this.parentNode == MainDiv[idx])
            TIMER_SLIDE[idx] = setInterval('RunSlide('+idx+')', DELAY_SLIDE);
      else
      {
          RE_INIT_OBJ[idx] = this;
          setTimeout('ReInit('+idx+')', 100);
      }
     }
    for (var idxc = 0;idxc < 6;idxc++)
    if (idxc != idx) CloseSlide(idxc);
}

function ReInit(idx)
{

 if (idx >=0)
 {
    Init(RE_INIT_OBJ[idx],idx);
    TIMER_SLIDE[idx] = setInterval('RunSlide('+idx+')', DELAY_SLIDE);
    RE_INIT_OBJ[idx] = null;
 }
}
function CloseSlide(idx)
{
 if (idx >=0)
 {
     if (INIT_ED[idx])
     {
     OBJ_VIEW[idx].style.display = 'none';
      //  NEW_PIX_VAL[idx] -= PIX_SLIDE;
       // if(NEW_PIX_VAL[idx] > 0) OBJ_SLIDE[idx].style.height = NEW_PIX_VAL[idx];
        //if (NEW_PIX_VAL[idx] <= 0)
        //{
            NEW_PIX_VAL[idx] = 0;
            OBJ_SLIDE[idx].style.height = NEW_PIX_VAL[idx];
            clearInterval(TIMER_SLIDE[idx]);
            TIMER_SLIDE[idx] = null;
            OBJ_VIEW[idx].setAttribute("state","0")
            MainDiv[idx].setAttribute("state",NEW_PIX_VAL[idx]);
        //}
     }
 }

}
function RunSlide(idx)
{
    if (idx >=0)
    {
    if (OBJ_VIEW[idx].getAttribute("state") == 0)
    {

        NEW_PIX_VAL[idx] += PIX_SLIDE;
        OBJ_SLIDE[idx].style.height = NEW_PIX_VAL[idx];

        if (NEW_PIX_VAL[idx] >= DIV_HEIGHT[idx]) //DD modified code
        {
            clearInterval(TIMER_SLIDE[idx]);
            TIMER_SLIDE[idx] = null;
            OBJ_VIEW[idx].style.display = 'block';
            OBJ_VIEW[idx].setAttribute("state","1")
            MainDiv[idx].setAttribute("state",NEW_PIX_VAL[idx]);
        }
    } else
    {
    CloseSlide(idx);
    return;
        OBJ_VIEW[idx].style.display = 'none';
        NEW_PIX_VAL[idx] -= PIX_SLIDE;
        if(NEW_PIX_VAL[idx] > 0) OBJ_SLIDE[idx].style.height = NEW_PIX_VAL[idx];
        if (NEW_PIX_VAL[idx] <= 0)
        {
            NEW_PIX_VAL[idx] = 0;
            OBJ_SLIDE[idx].style.height = NEW_PIX_VAL[idx];
            clearInterval(TIMER_SLIDE[idx]);
            TIMER_SLIDE[idx] = null;
            OBJ_VIEW[idx].setAttribute("state","0")
            MainDiv[idx].setAttribute("state",NEW_PIX_VAL[idx]);
        }
    }
    }
}

function ChangeStyle()
{
/*
alert(this.getAttribute("classOut"));
    if (this.className == this.getAttribute("classOut"))
        this.className = this.getAttribute("classOver");
    else
        this.className = this.getAttribute("classOut");
        ?*/
}