   var cswmDetectedBrowser = 'Moz1DHTML';
var cswmMBZ=false;
var cswmCSDS=false;
var cswmTI="";
var cswmClkd=-1;
var cswmPI=new Array();
var cswmPL=new Array();
var cswmPT=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/clear.gif";
var cswmExdIS=new Image();
cswmExdIS.src="/images/clear.gif";
var cswmCTH=true;
var cswmXOff=0;
var cswmYOff=0;
var cswmFP=0;
var cswmSTI=0;

function cswmT(ms){
	if(ms!="off"){
		if(cswmCTH!=0){
			cswmTI=setTimeout("cswmHP(0);",ms);
		}
	}
	else {
		clearTimeout(cswmTI);
	}
}

function cswmST(l,g,i){
	if(i) {
		cswmSTI = setTimeout("cswmHP("+l+");cswmSP("+g+",'"+i+"');",350);
	} else if(l) {
		cswmSTI = setTimeout("cswmHP("+l+");",350);
	} else {
		clearTimeout(cswmSTI);
	}
}

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;
			cswmSP(id);
		}
	}
}

function cswmHide(){
   cswmTI=setTimeout("cswmHP(0);",250);
}

function cswmHideNow(){
   cswmHP(0);
}

function cswmHiI(id,l){
   if(!document.getElementById("cswmItem"+id)){
      return;
   }
   var bgco;
   try{
      bgco =  document.getElementById("cswmItem"+id).getAttribute('cswmSelColor');
   }
   catch(e){
      bgco = false;
   }

   if(document.getElementById("cswmIcoOn"+id)){
      document.getElementById("cswmIcoOn"+id).style.display="inline";
      document.getElementById("cswmIco"+id).style.display="none";
   }

   document.getElementById("cswmItem"+id).style.color="#ffffff";
   document.getElementById("cswmExpand"+id).style.color="#ffffff";

   if(bgco){
      document.getElementById("cswmItem"+id).style.backgroundColor=bgco;
      document.getElementById("cswmExpand"+id).style.backgroundColor=bgco;
   }else{
      document.getElementById("cswmItem"+id).style.backgroundColor="#8F0000";
      document.getElementById("cswmExpand"+id).style.backgroundColor="#8F0000";
   }

   if(document.getElementById("cswmExpandIc"+id)){
      document.getElementById("cswmExpandIc"+id).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,bgco){
   if(!document.getElementById("cswmItem"+id)){
      return;  
   }
   var bgco;
   try{
      bgco =  document.getElementById("cswmItem"+id).getAttribute('cswmUnSelColor');
   }
   catch(e){
      bgco = false;
   }
   if(document.getElementById("cswmIcoOn"+id)){
      document.getElementById("cswmIco"+id).style.display="inline";
      document.getElementById("cswmIcoOn"+id).style.display="none";
   }
   document.getElementById("cswmItem"+id).style.color="#222222";
   document.getElementById("cswmExpand"+id).style.color="#222222";
   if(bgco){
      document.getElementById("cswmItem"+id).style.backgroundColor=bgco;
      document.getElementById("cswmExpand"+id).style.backgroundColor=bgco;
   }else{
      document.getElementById("cswmItem"+id).style.backgroundColor="#FFFFFF";
      document.getElementById("cswmExpand"+id).style.backgroundColor="#FFFFFF";
   }
   if(document.getElementById("cswmExpandIc"+id)){
      document.getElementById("cswmExpandIc"+id).src=cswmExIS.src;
   }
}

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));
         cswmSEL=new Number(cswmSE.offsetLeft+cswmXOff+document.body.offsetLeft);
         cswmSET=new Number(cswmSE.offsetTop+cswmYOff+document.body.offsetTop);
         cswmSEH=cswmSE.offsetHeight;
         cswmSEW=cswmSE.offsetWidth;
         var cswmPrO=cswmSE;
         var cswmPrT="";
         if(navigator.productSub<20010726){
            while(cswmPrT!="BODY"){
               if(cswmPrO.style.position == "absolute"){
                  cswmSET-=document.body.offsetTop+cswmPrO.offsetTop;
                  cswmSEL-=document.body.offsetLeft+cswmPrO.offsetLeft;
                  break;
               }
               cswmPrO=cswmPrO.parentNode;cswmPrT=cswmPrO.tagName;
            }
         }else{
            cswmSEL=cswmSE.offsetLeft+cswmXOff;
            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="inline";
      cswmPW=document.getElementById("cswmPopup"+id).offsetWidth;
      cswmPH=document.getElementById("cswmPopup"+id).offsetHeight;
      cswmBW=document.width;
      cswmBH=window.innerHeight-15;
      cswmSLA=window.pageXOffset;
      cswmSTA=window.pageYOffset;
      switch(cswmSPnt){
         case "above":
            cswmPL[cswmPL.length]=cswmSEL;
            cswmPT[cswmPT.length]=cswmSET-cswmPH;
            cswmCA();
            cswmCR();
            break;
         case "below":
            cswmPL[cswmPL.length]=cswmSEL;
            cswmPT[cswmPT.length]=cswmSET+cswmSEH;
            cswmCB();
            cswmCR();
            break;
         case "right":
            cswmPL[cswmPL.length]=cswmSEL+cswmSEW;
            cswmPT[cswmPT.length]=cswmSET;
            cswmCR();
            cswmCB();
            break;
         case "left":
            cswmPL[cswmPL.length]=cswmSEL-cswmPW;
            cswmPT[cswmPT.length]=cswmSET;
            cswmCL();
            cswmCB();
            cswmDir="left";
            break;
      }
      cswmXOff=0;
      cswmYOff=0;
      document.getElementById("cswmPopup"+id).style.left=cswmPL[cswmPL.length-1];
      document.getElementById("cswmPopup"+id).style.top=cswmPT[cswmPT.length-1];
      cswmPI[cswmPI.length]=id;
   }else{
      cswmPL[cswmPL.length]=document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).offsetWidth+cswmPL[cswmPL.length-1]-4;
      if(navigator.productSub>20010725){
         cswmPT[cswmPT.length]=cswmPT[cswmPT.length-1];
         var cswmPrO=document.getElementById("cswmItem"+itemid);
         var cswmPrT="";
         while(cswmPrT!="cswmPopupBox"){
            cswmPT[cswmPT.length-1]+=cswmPrO.offsetTop;
            cswmPrO=cswmPrO.offsetParent;
            cswmPrT=cswmPrO.className;
         }
      }else{
         cswmPT[cswmPT.length]=document.getElementById("cswmItem"+itemid).offsetTop;
      }
      document.getElementById("cswmPopup"+id).style.display="inline";
      cswmPW=document.getElementById("cswmPopup"+id).offsetWidth;
      cswmPH=document.getElementById("cswmPopup"+id).offsetHeight;
      var cswmPrW=document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).offsetWidth;
      cswmAR=cswmBW-cswmPL[cswmPL.length-1]+cswmSLA;
      cswmAB=cswmBH-cswmPT[cswmPT.length - 1]+cswmSTA;
      if(cswmPL[cswmPL.length-2]==cswmSLA){
         cswmDir="right";
      }
      if((cswmAR<cswmPW)||(cswmDir=="left")){
         cswmMB=(cswmPL[cswmPL.length-1]-cswmPW-cswmPrW)+8;
         if((cswmMB>=0)&&(cswmMB>cswmSLA)){
            cswmDir="left";
         }else{
            cswmMB=cswmSLA;
         }
         cswmPL[cswmPL.length-1]=cswmMB;
      }
      if(cswmAB<cswmPH){
         cswmMB=cswmPT[cswmPT.length-1]-(cswmPH-cswmAB);
         if(cswmMB<cswmSTA){
            cswmMB=cswmSTA;
         }
         cswmPT[cswmPT.length-1]=cswmMB;
      }
      document.getElementById("cswmPopup"+id).style.left=cswmPL[cswmPL.length-1];
      document.getElementById("cswmPopup"+id).style.top=cswmPT[cswmPT.length-1];
      cswmPI[cswmPI.length]=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;
   }
   var count=level;
   for(count=level;count<cswmPI.length;count++){
      document.getElementById("cswmPopup"+cswmPI[count]).style.display="none";
   }
   cswmPI.length=level;
   cswmPL.length=level;
   cswmPT.length=level;
}

function cswmCR(){
   cswmAR=(cswmBW+cswmSLA)-cswmPL[cswmPL.length-1];
   if(cswmAR<cswmPW){
      if(cswmSPnt=="below"||cswmSPnt=="above"){
         cswmMB=cswmPL[cswmPL.length-1]-(cswmPW-cswmAR);
         if(cswmMB<0||cswmMB<cswmSLA){
            cswmMB=cswmSLA;
         }
         cswmPL[cswmPL.length-1]=cswmMB;
      }else{
         cswmMB=cswmSEL-cswmPW;
         if(cswmMB>=0){
            cswmPL[cswmPL.length-1]=cswmMB;
         }
      }
   }
}

function cswmCL(){
   if(cswmPL[cswmPL.length-1]<(cswmSLA)){
      cswmPL[cswmPL.length-1]=cswmSEL+cswmSEW;
      cswmCR();
   }
}

function cswmCB(){
   cswmAB=(cswmBH+cswmSTA)-cswmPT[cswmPT.length-1];
   if(cswmAB<cswmPH){
      if(cswmSPnt=="below"){
         cswmMB=cswmPT[cswmPT.length-1]-cswmPH-cswmSEH;
         if(cswmMB>=0){
            cswmPT[cswmPT.length-1]=cswmMB;
         }
      }else{
         cswmMB=cswmPT[cswmPT.length-1]-(cswmPH-cswmAB);
         if(cswmMB<0||cswmMB<cswmSTA){
            cswmMB=cswmSTA;
         }
         cswmPT[cswmPT.length-1]=cswmMB;
      }
   }
}

function cswmCA(){
   if(cswmPT[cswmPT.length-1]<(cswmSTA)){
      cswmPT[cswmPT.length-1]=cswmSET+cswmSEH;
      cswmCB();
   }
}

function cswmShowInFrame(MenuID,x,y){
   x+=window.pageXOffset;
   y+=window.pageYOffset;
   cswmShow(MenuID,'','below',x,y,1);
}

function cswmHideSelectBox(){
}

function cswmRefresh(){
}

function cswmMenuBarInit(){
}
