window.accordion_jso = {
    //ContentHeight: 200,
    TimeToSlide: 250.0,
    openAccordion: '',
    lastClicked: null,

    runAccordion: function(index,lnum, animate)
    
    {
			//if you change the height value change it in the menuState Function above as well
			window.accordion_jso.ContentHeight=(26*lnum);
         
			var nID = "Menu" + index + "Content";
         
			if(animate == false)window.accordion_jso.TimeToSlide=35.0;
			
			
         
          if(window.accordion_jso.openAccordion == nID)
            nID = '';
           
          setTimeout("window.accordion_jso.animate("
              + new Date().getTime() + "," + window.accordion_jso.TimeToSlide + ",'"
              + window.accordion_jso.openAccordion + "','" + nID + "')", 22);
         
          window.accordion_jso.openAccordion = nID;
          
          var d = document.getElementById("menu"+index);
          if(window.accordion_jso.lastClicked != null && d != window.accordion_jso.lastClicked) 
                window.accordion_jso.setBold(window.accordion_jso.lastClicked,1);
         
          window.accordion_jso.setBold(d);
          window.accordion_jso.lastClicked = d;
		 
		 //createCookie('menuState',index,0) ;

		window.accordion_jso.TimeToSlide=250.0;
        },

        animate: function(lastTick, timeLeft, closingId, openingId)
        { 
          var curTick = new Date().getTime();
          var elapsedTicks = curTick - lastTick;
         
          var opening = (openingId == '') ?
              null : document.getElementById(openingId);
          var closing = (closingId == '') ?
              null : document.getElementById(closingId);
         
          if(timeLeft <= elapsedTicks)
          {
            if(opening != null)
              opening.style.height = window.accordion_jso.ContentHeight + 'px';
           
            if(closing != null)
            {
              closing.style.display = 'none';
              closing.style.height = '15px';
            }
            return;
          }
         
          timeLeft -= elapsedTicks;
          var newClosedHeight =
              Math.round((timeLeft/window.accordion_jso.TimeToSlide) * window.accordion_jso.ContentHeight);

          if(opening != null)
          {
            if(opening.style.display != 'block')
              opening.style.display = 'block';
            opening.style.height =
                (window.accordion_jso.ContentHeight - newClosedHeight) + 'px';
          }
         
          if(closing != null)
            closing.style.height = newClosedHeight + 'px';

          setTimeout("window.accordion_jso.animate(" + curTick + "," + timeLeft + ",'"
              + closingId + "','" + openingId + "')", 22);
        },
        setBold: function (o, force){
			if (force==1)
			{
				o.style.fontWeight="normal"
			}
			else
			{
				o.style.fontWeight=(o.style.fontWeight=="bold")?"normal":"bold";
			}
		}
}
