var cswmDetectedBrowser = '';
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 cswmTS=0;
var cswmTL=0;
var cswmTTI="";
var cswmPR="";
var cswmSA=0;
var cswmSIP=0;
var cswmSS=0;
function cswmT(ms)
{
	if(ms!="off")
		{
			if(cswmCTH!=0)
				{
					cswmTI=setTimeout("cswmHP(0);cswmTS=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);cswmTS=0;", 250);
	}
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.style.backgroundColor='#f33a3a';
		//		expand.style.backgroundColor='#f33a3a';
		//	}
		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.all['cswmIco'+id].style.display='inline';
				icoOn.style.display='none';
			}
	//	item.style.color='#222222';
	//	expand.style.color='#222222';
	//	if(bgco)
	//		{
	//			item.style.backgroundColor=bgco;
	//			expand.style.backgroundColor=bgco;
	//		}
	//	else
	//		{
	//			item.style.backgroundColor='#ffffff';
	//        expand.style.backgroundColor='#ffffff';
	//		}
		if(expandIc)
			{
				expandIc.src=cswmExIS.src;
			}
	}
function cswmHideSelectBox(boolHide,arrSelectList)
	{
		if(navigator.platform!="MacPPC")
			{
				if(navigator.userAgent.indexOf("MSIE 5.5")>0)
					{
						return;
					}
				if(arrSelectList)
					{
						document.cswmSelects=new Array();
						var SelectID=new String();
						var iCount=0;
						for(iCount=0;iCount<arrSelectList.length;iCount++)
						{
						SelectID=arrSelectList[iCount];
						document.cswmSelects[iCount]=document.getElementById(SelectID);
						}
					}
				if(!document.cswmSelects)
					{
					document.cswmSelects=new Array();
					}
				if(boolHide==true && !cswmSH)
					{
						document.cswmSelects=new Array();
						var iCount=0;
						var iCount2=0;
						var Selects = document.getElementsByTagName("select");
						for(iCount=0;iCount<Selects.length;iCount++)
							{
								if(Selects[iCount].style.visibility != "hidden")
									{
										document.cswmSelects[iCount2]=Selects[iCount];
										iCount2++;
									}
							}
					}
				var iCount=0;
				if(boolHide==true)
					{
						for(iCount=0;iCount<document.cswmSelects.length;iCount++)
							{
								document.cswmSelects[iCount].style.visibility="hidden";
							}
							cswmSH=true;
					}
				if(boolHide==false)
					{
						for(iCount=0;iCount<document.cswmSelects.length;iCount++)
							{
							document.cswmSelects[iCount].style.visibility="visible";
							}
							cswmSH=false;
					}
			}
	}
function cswmSP(id,itemid)
	{
		if(navigator.platform=="MacPPC")
			{
				document.getElementById("cswmPopup"+id).style.display="block";
				document.getElementById("cswmPopup"+id).style.left=0;
				document.getElementById("cswmPopup"+id).style.top=0;
				var MacLeftOffset=document.getElementById("cswmPopup"+id).offsetLeft;
				var MacTopOffset=document.getElementById("cswmPopup"+id).offsetTop;
			}

		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;
						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] + "px";
		document.getElementById("cswmPopup"+id).style.top=cswmPy[cswmPy.length-1] + "px";
		cswmPI[cswmPI.length]=id;
		document.getElementById("cswmPopup"+id).style.clip="rect(auto)";
		if(cswmTS==0)
			{
				cswmPR=new Object(document.getElementById("cswmPopup"+id));
				cswmSA=true;
				switch(cswmSPnt)
					{
						case "below":cswmSIP=cswmPy[cswmPy.length-1];
						cswmSS=cswmPH/4;
						cswmScI(cswmPH);
						cswmTS=1;
						break;
						case "right":cswmSIP=cswmPx[cswmPy.length-1];
						cswmSS=cswmPW/4;
						cswmScI(cswmPW);
						cswmTS=1;
						break;
						case "above":cswmSIP=cswmPy[cswmPy.length-1];
						cswmSS=cswmPH/4;
						cswmScI(cswmPH);
						cswmTS=1;
						break;
						case "left":cswmSIP=cswmPx[cswmPy.length-1];
						cswmSS=cswmPW/4;
						cswmScI(cswmPW);
						cswmTS=1;
					break;
					}
			}
	}
	else
		{
		   	
			var d;
			d=document;
			if(cswmSA==true)
			{
				return;
			}
			
			cswmPx[cswmPx.length]=document.getElementById("cswmPopup"+cswmPI[cswmPI.length-1]).clientWidth+cswmPx[cswmPx.length-1]-4;
			var szPrE="";
			if(document.getElementById("cswmItem"+itemid).parentNode.offsetTop==0)
				{
					if(navigator.platform=="MacPPC")
						{
							var szPrE="parentNode.parentNode.";
						}
					else if(document.getElementById("cswmItem"+itemid).parentNode.parentNode.parentNode.parentNode.className!="cswmPopupBox")
						{
							var szPrE="parentNode.parentNode.parentElement.";
						}
				}
			cswmPy[cswmPy.length]=eval("document.getElementById(\"cswmItem"+itemid+"\").parentNode."+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")
		{
			document.getElementById("cswmPopup"+id).style.left-=MacLeftOffset;
			document.getElementById("cswmPopup"+id).style.top-=MacTopOffset;
		}
		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;
			}
		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;
	}
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:999;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)
			{
				if(cswmSPnt=="below"||cswmSPnt=="above")
					{
						cswmMB=cswmPx[cswmPx.length-1]-(cswmPW-cswmAR);
							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 cswmScI(level)
	{
		cswmTL=level;
		switch(cswmSPnt)
			{
				case "below":if(level>=0)
					{
						cswmPR.style.clip="rect(" + level + " " + cswmPW + " " + cswmPH + " 0)";
						cswmPR.style.top=(cswmSIP-cswmPH)+(cswmPH-level);
						setTimeout("cswmScI(cswmTL-cswmSS);",50);
					}
				else
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + cswmPH + " 0)";
						cswmPR.style.top=cswmSIP;
						cswmSA=false;
					}
				break;
				case "right":if(level>=0)
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + cswmPH + " " + level + ")";
						cswmPR.style.left=(cswmSIP-cswmPW)+(cswmPW-level);
						setTimeout("cswmScI(cswmTL-cswmSS);",50);
					}
				else
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + cswmPH + " 0)";
						cswmPR.style.left=cswmSIP;
						cswmSA=false;
					}
				break;
				case "above":if(level>=0)
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + (cswmPH - level) + " 0)";
						cswmPR.style.top=cswmSIP+level;
						setTimeout("cswmScI(cswmTL-cswmSS);",50);
					}
				else
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + cswmPH + " 0)";
						cswmPR.style.top=cswmSIP;
						cswmSA=false;
					}
				break;
				case "left":if(level>=0)
					{
						cswmPR.style.clip="rect(0 " + (cswmPW - level) + " " + cswmPH + " 0)";
						cswmPR.style.left=cswmSIP+level;
						setTimeout("cswmScI(cswmTL-cswmSS);",50);
					}
				else
					{
						cswmPR.style.clip="rect(0 " + cswmPW + " " + cswmPH + " 0)";
						cswmPR.style.left=cswmSIP;
						cswmSA=false;
					}
				break;
			}
	}
function cswmShowInFrame(MenuID,x,y)
	{
		x+=document.body.scrollLeft;
		y+=document.body.scrollTop;
		cswmShow(MenuID,'','below',x,y,1);
	}
function cswmRefresh()
{
}

function cswmMenuBarInit()
{
}
