var isDOM = document.getElementById?1:0;
function toggle(id,mode)
{
 if(isDOM)
 {
  var vData = new Cookie(document,'menuData',null,'/');
  vData.load();
  var cData = vData.data;
  var myBox = document.getElementById('body_'+id);
  if(myBox)
  {
   var pattern = new RegExp("\\|"+id+"\\|","g");
   if(!mode)
    mode = 'auto';
   if(!cData)
    cData = "";
   cData = cData.replace(pattern,'');
   var pm_img = document.getElementById('img_'+id);
   if(myBox.getAttribute('class') == 'visibleMenu' && mode != 'visible')
   {
    // myBox.style.overflow = 'hidden';
    // myBox.style.color = 'black';
    // myBox.style.position = 'relative';
    // cData += '';
    if(! domLib_isIE6up)
      myBox.style.height = '0px';
    myBox.style.display = 'none';
    myBox.style.visibility = 'hidden';
    myBox.setAttribute('class','hiddenMenu');
    if(pm_img) {
     pm_img.setAttribute('src','/localicons/plus.png');
     //pm_img.innerHTML='+';
    }
   }
   else
   {
    cData += '|'+id+'|';
    // myBox.style.overflow = 'auto';
    // myBox.style.color = 'black';
    // myBox.style.position = 'relative';
    if(! domLib_isIE6up)
      myBox.style.height = 'auto';
    myBox.style.display = 'block';
    myBox.style.visibility = 'visible';
    myBox.setAttribute('class','visibleMenu');
    if(pm_img) {
     pm_img.setAttribute('src','/localicons/minus.png');
     //pm_img.innerHTML='-';
    }
   }
   vData.data = cData;
   vData.store();
  }
 }
}
function expandSpecial()
{
 var folders = transferfolder;
 if(isDOM && folders)
 {
  var tmpArray = folders.split("||");
  for(var i=0;i<tmpArray.length;i++)
  {
   tmpArray[i] = tmpArray[i].replace(/\|/g,"");
   var myBox = document.getElementById('body_'+tmpArray[i]);
   var pm_img = document.getElementById('img_'+tmpArray[i]);
   if(myBox)
   {
    // myBox.style.overflow = 'auto';
    // myBox.style.color = 'black';
    // myBox.style.position = 'relative';
    if(! domLib_isIE6up)
      myBox.style.height = 'auto';
    myBox.style.display = 'block';
    myBox.style.visibility = 'visible';
    myBox.setAttribute('class','visibleMenu');
    if(pm_img) {
     pm_img.setAttribute('src','/localicons/minus.png');
     //pm_img.innerHTML='-';
    }
   }
  }
 }
}
function expandMenus(folders)
{
 if(isDOM && folders)
 {
  var tmpArray = folders.split("||");
  for(var i=0;i<tmpArray.length;i++)
  {
   tmpArray[i] = tmpArray[i].replace(/\|/g,"");
   toggle(tmpArray[i],"visible");
  }
 }
}
function compressAllMenus()
{
 var divs = document.getElementsByTagName('div');
 for(var k in divs)
 {
  if (typeof(divs[k]) != 'undefined')
  {
   if(divs[k].id && divs[k].id.match(/^body_[0-9]/))
   {
    // myBox.style.overflow = 'hidden';
    // myBox.style.color = 'black';
    // myBox.style.position = 'relative';
    // cData += '';
    var myBox = document.getElementById(divs[k].id);
    if(! domLib_isIE6up)
      myBox.style.height = '0px';
    myBox.style.display = 'none';
    myBox.style.visibility = 'hidden';
    myBox.setAttribute('class','hiddenMenu');
    document.getElementById(divs[k].id.replace(/^body/,'img')).setAttribute('src','/localicons/plus.png');
    //document.getElementById(divs[k].id.replace(/^body/,'img')).setAttribute('innerHTML','+');
   }
  }
 }
}
