var cswmDetectedBrowser = 'IE6DHTML';
var cswmMBZ=false;
var cswmCSDS=false;
var cswmOM="document.all.";
var cswmBgCo=".style.backgroundColor";
var cswmCo=".style.color";
var cswmDi=".style.display";
var cswmTI="";
var cswmClkd=-1;
var cswmPI=new Array();
var cswmPx=new Array();
var cswmPy=new Array();
var cswmNH=new Array();
var cswmPW=0;
var cswmPH=0;
var cswmSPnt="";
var cswmDir="";
var cswmMB=0;
var cswmSI="";
var cswmSE=new Object();
var cswmSEL=0;
var cswmSET=0;
var cswmSEH=0;
var cswmSEW=0;
var cswmBW=0;
var cswmBH=0;
var cswmAR=0;
var cswmAB=0;
var cswmSLA=0;
var cswmSTA=0;
var cswmExIS=new Image();
cswmExIS.src="./images/arrow-black.gif";
var cswmExdIS=new Image();
cswmExdIS.src="./images/arrow-white.gif";
var cswmCTH=true;
var cswmXOff=0;
var cswmYOff=0;
var cswmFP=0;
var cswmSH=false;
var cswmSTI=0;
var cswmSdw = new Array();
var cswmImages=false;

function SwapButton(id, state)
{

  var sID = "Menu1_" + id + "button";

  //var eImg = document.getElementById(sID);

  if(state){
    document.getElementById(sID).src=document.getElementById(sID).src.replace('Button.jpg','Button_h.jpg');
    }
  else{
    document.getElementById(sID).src=document.getElementById(sID).src.replace('Button_h.jpg','Button.jpg');
	}
}


function cswmT(ms)
{

  if(ms!="off")
  {
    if(cswmCTH!=0){cswmTI=setTimeout("cswmHP(0);",ms);}
  }
  else{clearTimeout(cswmTI);}

}


function cswmST(l,g,i)
{

  if(i)
  {
    cswmHP(l);
    cswmSP(g,i);
  }
  else if(l){cswmHP(l);}

}


function cswmShow(id,srcid,relpos,offsetX,offsetY,fixedpos)
{

  clearTimeout(cswmTI);

  if(cswmClkd!=id)
  {
    cswmHP(0);
    cswmSI=srcid;
    cswmSPnt=relpos;
    cswmClkd=id;
    cswmDir="right";

    if(document.getElementById("cswmPopup"+id))
    {
      if(offsetX)cswmXOff=offsetX;
      if(offsetY)cswmYOff=offsetY;
      if(fixedpos)cswmFP=fixedpos;

      SwapButton(id, 1);
    
      cswmSP(id);
    }
  }

}


function cswmHide()
{

  cswmTI=setTimeout("cswmHP(0);", 100);

}


function cswmHideNow()
{

  cswmHP(0);

}


function cswmHiI(id,l)
{

  var d;
  d=document;
  var item=d.getElementById('cswmItem'+id);

  if(!item){return;}
  else
  {
    item=d.getElementById('cswmItem'+id);
    var expand=d.getElementById('cswmExpand'+id);
    var expandIc=d.getElementById('cswmExpandIc'+id);
    var icoOn=d.getElementById('cswmIcoOn'+id);
  }

  var bgco;

  try{bgco=item.getAttribute('cswmSelColor');}
  catch(e){bgco = false;}

  if(icoOn)
  {
    d.getElementById('cswmIco'+id).style.display='none';
    icoOn.style.display='inline';
  }

  //item.style.color='#ffffff';
  //expand.style.color='#ffffff';

  //if(bgco)
  //{
  //  item.style.backgroundColor=bgco;
  //  expand.style.backgroundColor=bgco;
  //}
  //else
  //{
    item.className = 'cswmItemOver';
    //item.style.backgroundColor='#003366';
    //expand.style.backgroundColor='#003366';
  //}

  if(expandIc){expandIc.src=cswmExdIS.src;}
  cswmNHM(id,l);
  cswmNH[l-1]=id;

}


function cswmNHM(id,l)
{

  if(cswmNH[l-1]!=id)
  {
    var count=l-1;

    for(count=l-1;count<cswmNH.length;count++){cswmDiI(cswmNH[count]);}

    cswmNH.length=l;
  }
}


function cswmDiI(id)
{

  var d;
  d=document;
  var item=d.getElementById('cswmItem'+id);

  if(!item){return;}
  else
  {
    item=d.getElementById('cswmItem'+id);
    var expand=d.getElementById('cswmExpand'+id);
    var expandIc=d.getElementById('cswmExpandIc'+id);
    var icoOn=d.getElementById('cswmIcoOn'+id);
  }

  var bgco;

  try{bgco=item.getAttribute('cswmUnSelColor');}
  catch(e){bgco = false;}

  if(icoOn)
  {
    d.getElementById('cswmIco'+id).style.display='inline';
    icoOn.style.display='none';
  }

  //item.style.color='#003366';
  //expand.style.color='#003366';

  if(bgco)
  {
    item.style.backgroundColor=bgco;
    expand.style.backgroundColor=bgco;
  }
  else
  {
	item.className = 'cswmItem';
    //item.style.backgroundColor='#E8E9EA';
    //expand.style.backgroundColor='#E8E9EA';
  }

  if(expandIc){expandIc.src=cswmExIS.src;}

}


function cswmHideSelectBox(boolHide,arrSelectList){}

function cswmSP(id,itemid)
{

  if(!itemid)
  {
    if(cswmFP)
    {
      cswmSEL=cswmXOff;
      cswmSET=cswmYOff;
      cswmSEH=1;
      cswmSEW=1;
      cswmFP=0;
    }
    else
    {
      if(!document.getElementById(cswmSI)){return;}

      cswmSE=new Object(document.getElementById(cswmSI));
      var cswmPrO=cswmSE;
      var cswmPrT="";
      cswmSEL=cswmSE.offsetLeft+cswmXOff-1;
      cswmSET=cswmSE.offsetTop+cswmYOff;
      cswmSEH=cswmSE.offsetHeight;
      cswmSEW=cswmSE.offsetWidth;

      while(cswmPrT!="BODY")
      {
        cswmPrO=cswmPrO.offsetParent;

        if(cswmPrO.style.position=='absolute'){break;}

        cswmSEL+=cswmPrO.offsetLeft;
        cswmSET+=cswmPrO.offsetTop;
        cswmPrT=cswmPrO.tagName;
      }
    }

    document.getElementById("cswmPopup"+id).style.display="block";
    cswmPW=document.getElementById("cswmPopup"+id).clientWidth;
    cswmPH=document.getElementById("cswmPopup"+id).clientHeight;
    cswmBW=document.body.clientWidth;
    cswmBH=document.body.clientHeight;
    cswmSLA=document.body.scrollLeft;
    cswmSTA=document.body.scrollTop;

    switch(cswmSPnt)
    {
      case "above":
        cswmPx[cswmPx.length]=cswmSEL;
        cswmPy[cswmPy.length]=cswmSET-cswmPH;
        cswmCA();
        cswmCR();
        break;
      case "below":
        cswmPx[cswmPx.length]=cswmSEL;
        cswmPy[cswmPy.length]=cswmSET+cswmSEH;
        cswmCB();
        cswmCR();
        break;
      case "right":
        cswmPx[cswmPx.length]=cswmSEL+cswmSEW;
        cswmPy[cswmPy.length]=cswmSET;
        cswmCR();
        cswmCB();
        break;
      case "left":
        cswmPx[cswmPx.length]=cswmSEL-cswmPW;
        cswmPy[cswmPy.length]=cswmSET;
        cswmCL();
        cswmCB();
        cswmDir="left";
        break;
    }

    cswmXOff=0;
    cswmYOff=0;
    document.getElementById("cswmPopup"+id).style.left=cswmPx[cswmPx.length-1];
    document.getElementById("cswmPopup"+id).style.top=cswmPy[cswmPy.length-1];
    cswmPI[cswmPI.length]=id;
  }
  else
  {
    var d;
    d=document;
    cswmPx[cswmPx.length]=document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).clientWidth+cswmPx[cswmPx.length-1]-4;
    var szPrE="";

    if(d.getElementById("cswmItem"+itemid).parentElement.offsetTop==0)
    {
      if(navigator.platform=="MacPPC"){var szPrE="parentElement.parentElement.";}
      else if(d.getElementById("cswmItem"+itemid).parentElement.parentElement.parentElement.parentElement.className!="cswmPopupBox")
      {
        var szPrE="parentElement.parentElement.parentElement.";
      }
    }

    cswmPy[cswmPy.length]=eval("d.getElementById(\"cswmItem"+itemid+"\").parentElement."+szPrE+"offsetTop")+cswmPy[cswmPy.length-1];
    document.getElementById("cswmPopup"+id).style.display="block";
    cswmPW=document.getElementById("cswmPopup"+id).clientWidth;
    cswmPH=document.getElementById("cswmPopup"+id).clientHeight;
    var cswmPrW=document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).clientWidth;
    cswmAR=cswmBW-cswmPx[cswmPx.length-1]+cswmSLA;
    cswmAB=cswmBH-cswmPy[cswmPy.length-1]+cswmSTA;

    if(cswmPx[cswmPx.length-2]==cswmSLA){cswmDir="right";}

    if((cswmAR<cswmPW)||(cswmDir=="left"))
    {
      cswmMB=(cswmPx[cswmPx.length-1]-cswmPW-cswmPrW)+8;

      if((cswmMB>=0)&&(cswmMB>cswmSLA)){cswmDir="left";}
      else{cswmMB=cswmSLA;}

      cswmPx[cswmPx.length-1]=cswmMB;
    }

    if(cswmAB<cswmPH)
    {
      cswmMB=cswmPy[cswmPy.length-1]-(cswmPH-cswmAB);
      if(cswmMB<cswmSTA){cswmMB=cswmSTA;}
      cswmPy[cswmPy.length-1]=cswmMB;
    }

    document.getElementById("cswmPopup"+id).style.left=cswmPx[cswmPx.length-1];
    document.getElementById("cswmPopup"+id).style.top=cswmPy[cswmPy.length-1];    cswmPI[cswmPI.length]=id;
  }

  if(navigator.platform!="MacPPC")
  {
    if(navigator.userAgent.indexOf('Netscape')<=0){cswmMS(id,cswmPx[cswmPx.length-1],cswmPy[cswmPy.length-1],cswmPW,cswmPH);}
  }

  if(navigator.platform!='MacPPC')
  {
    if(navigator.userAgent.indexOf('MSIE 5.0')<=0){cswmIFSH(id);}
  }

}


function cswmHP(level)
{

  if(cswmClkd==-1){return false;}
  else if(level==0)
  {
    clearTimeout(cswmSTI);
    cswmClkd=-1;
    var id = cswmPI[0];
    var count=0;

    for(count=0;count<cswmNH.length;count++){cswmDiI(cswmNH[count]);}

    cswmNH.length=0;
    SwapButton(id, 0);
  }

  var count=level;

  for(count=level;count<cswmPI.length;count++)
  {
    document.getElementById("cswmPopup"+cswmPI[count]).style.display="none";
    if(document.getElementById('cswmIFrame'+cswmPI[count]))
    {
      document.getElementById('cswmIFrame'+cswmPI[count]).style.display='none';
    }
  }

  cswmPI.length=level;
  cswmPx.length=level;
  cswmPy.length=level;

  if(navigator.platform!="MacPPC")
  {
    if(navigator.userAgent.indexOf('Netscape')<=0){cswmDS(level);}
  }

}


function cswmIFSH(id)
{

  if(document.readyState!='complete'){return false;}

  var ifr;
  if(!document.getElementById('cswmIFrame'+id))
  {
    ifr="<iframe     src=\"javascript:false;\" id=\"cswmIFrame" + id + "\" scrolling=\"no\" frameborder=\"0\" style=\"position:absolute; top:0x; left:0px; z-index:100; display:none;\"></iframe>";
    document.getElementById('cswmPopup'+cswmPI[cswmPI.length-1]).insertAdjacentHTML('beforeBegin',ifr);
  }

  if(document.getElementById('cswmIFrame'+id))
  {
    ifr=document.getElementById('cswmIFrame'+id).style;
    ifr.top=cswmPy[cswmPy.length-1];
    ifr.left=cswmPx[cswmPx.length-1];
    ifr.width=cswmPW;
    ifr.height=cswmPH;
    ifr.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
    ifr.display='block';
  }

}


function cswmCR()
{

  cswmAR=(cswmBW+cswmSLA)-cswmPx[cswmPx.length-1];

  if(cswmAR<cswmPW+4)
  {
    if(cswmSPnt=="below"||cswmSPnt=="above")
    {
      cswmMB=cswmPx[cswmPx.length-1]-(cswmPW-cswmAR)-4;

      if(cswmMB<0||cswmMB<cswmSLA){cswmMB=cswmSLA;}

      cswmPx[cswmPx.length-1]=cswmMB;
    }
    else
    {
      cswmMB=cswmSEL-cswmPW;
      if(cswmMB>=0){cswmPx[cswmPx.length-1]=cswmMB;}
    }
  }

}


function cswmCL()
{

if(cswmPx[cswmPx.length-1]<(cswmSLA)){cswmPx[cswmPx.length-1]=cswmSEL+cswmSEW;cswmCR();}

}


function cswmCB()
{

  cswmAB=(cswmBH+cswmSTA)-cswmPy[cswmPy.length-1];

  if(cswmAB<cswmPH)
  {
    if(cswmSPnt=="below")
    {
      cswmMB=cswmPy[cswmPy.length-1]-cswmPH-cswmSEH;

      if(cswmMB>=0){cswmPy[cswmPy.length-1]=cswmMB;}
    }
    else
    {
      cswmMB=cswmPy[cswmPy.length-1]-(cswmPH-cswmAB);

      if(cswmMB<0||cswmMB<cswmSTA){cswmMB=cswmSTA;}

      cswmPy[cswmPy.length-1]=cswmMB;
    }
  }

}


function cswmCA()
{

  if(cswmPy[cswmPy.length-1]<(cswmSTA))
  {
    cswmPy[cswmPy.length-1]=cswmSET+cswmSEH;
    cswmCB();
  }

}


function cswmMS(id,x,y,w,h)
{

  var rt;
  var rs;
  var i;

  for (i=0;i<4;i++)
  {
    rt=document.createElement("div");
    rs=rt.style;
    rs.position="absolute";
    rs.zIndex=1101;
    rs.left=(x-4)+i;
    rs.top=((y+3)-i)+(5);

    if(cswmPW>8){rs.width=(w+8)-(i*2);}
    if(cswmPH>8){rs.height=(h-6)+(i*2);}

    rs.backgroundColor="#000000";
    rs.filter="alpha(opacity=5)";
    document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).insertAdjacentElement("beforeBegin",rt);
    cswmSdw[cswmSdw.length]=rt;
  }

}


function cswmDS(level)
{

  var i;
  var Keep=level*4;

  for(i=Keep;i<cswmSdw.length;i++)
  {
    cswmSdw[i].style.display='none';
    cswmSdw[i].removeNode(true);
  }

  cswmSdw.length=Keep;

}


function cswmShowInFrame(MenuID,x,y)
{

  x+=document.body.scrollLeft;
  y+=document.body.scrollTop;
  cswmShow(MenuID,'','below',x,y,1);

}


function cswmRefresh(){}


function cswmMenuBarInit(){}