dw_hlhist=new Object();
function getEventX(evt){
	return(event.x+document.body.scrollLeft);
};
function getEventY(evt){
	return(event.y+document.body.scrollTop);
};
function layerNotNull(layerName){
	return(document.all[layerName]!=null);
};
function isVisible(element){
	if(document.all[element]!=null){
		if(document.all[element].style.visibility=="visible"){
			return true;
		}else{
			return false;
		}
	}
};
function setVisible(element,show){
	if(document.all[element]!=null){
		if(show){
			document.all[element].style.visibility="visible";
		}else{
			document.all[element].style.visibility="hidden";
		}
		if(document.all[element+'itm'+dw_hlhist[element]]){
			setClass(element+'itm'+dw_hlhist[element],'');
			dw_hlhist[element] = null;
		}
	}
};
function setClass(element,cName){
	document.all[element].className = cName;
}
function setOffsetLeft(element,left){
	document.all[element].style.left=left;
};
function getOffsetLeft(element){
	return(document.all[element].offsetLeft);
};
function setOffsetTop(element,top){
	document.all[element].style.top=top;
};
function getOffsetTop(element){
	return(document.all[element].offsetTop);
};
function setHeight(element,height){
	document.all[element].style.height=height;
};
function getHeight(element){
	return(document.all[element].offsetHeight);
};
function setWidth(element,width){
	document.all[element].style.width=width;
};
function getWidth(element){
	return(document.all[element].offsetWidth);
};
function getTotalLength(){
	var d=0;
	for(var i=0;i<this.length;i++){
		d+=this[i];
	}
	return d;
};
Array.prototype.sum=getTotalLength;
dw_state=new MenuPane();
DWMenuOpen=DWMenuMouseClick;
function MenuPane(){
	this.menuActive=false;
	this.submenuArray=new Array(50);
	this.mainmenuArray=new Array(5);
	this.activemenuArray=new Array(10);
	this.timeoutidArray=new Array(50);
	this.mmcp=0;
	this.smcp=0;
	this.mmac=0;
	this.smac=0;
	this.amac=0;
	this.tiac=0;
	this.onclick=false;
	this.imac=0;this.hideidArray=null;
	this.mtopoffset=0;
	this.mleftoffset=0;
	this.DWCreateMenu=false;
	this.DWLoadMenu=false;
	this.menuoffset=1;
	this.menuReady=false;
	this.menuStatus=1;
	this.ver='2.6.0';
	this.id='52084';
	this.position='bottom';
	this.closedelay=500;
	this.hspacing=1;
	this.columns=1;
	this.StaticMenu=
function(){
	for(var i=0;i<dw_state.mmac;i++){
		var menu=dw_state.mainmenuArray[i];
		if(menu.isStatic){
			setOffsetTop(menu.name,getScrollTop()+menu.staticY);
			setOffsetLeft(menu.name,getScrollLeft()+menu.staticX);}
		}
	};
};
function DWMenu(menuName){
	this.itemArray=new Array(30);
	this.iac=0;this.count=1;
	if(menuName=='0'){
		dw_state.mainmenuArray[dw_state.mmac++]=this;
		this.name='dw'+dw_state.mmac;
		this.isMain=true;
		this.staticX=0;
		this.staticY=0;
	}else{
		dw_state.submenuArray[dw_state.smac++]=this;
		this.name='dw'+dw_state.mmac+'i'+menuName;
		this.isMain=false;this.staticX=-500;
		this.staticY=-500;
	}
	this.isStatic=false;
	this.item='';
	this.htmlBefore='&nbsp;&nbsp;';
	this.htmlAfter='&nbsp;&nbsp;';
	this.over_img=new Array(30);
	this.out_img=new Array(30);
	this.cellpadding=1;
	this.layerpadding=0;
	this.valign='middle';
	this.divider='&nbsp;';
	this.offset=0;
	this.width='';
	this.nowrap='nowrap';
	this.position=dw_state.position;
	this.hspacing=dw_state.hspacing;
	this.writeMenu=drawMenu;
	this.AddItem=addMenuItem;
	this.columns=dw_state.columns;
	this.tdc=1;
};
function drawMenu(){
	if(!this.isMain||this.isStatic){
		document.writeln('<div align="left" id="'+this.name+'" style="position:absolute;z-index:30;visibility:hidden;left:'+this.staticX+';top:'+this.staticY+';" onmouseout="dw_state.menuActive=false;" onmouseover="dw_state.menuActive=true;">');
	}
	if(this.isMain){
		document.writeln('<table class="menu" id="'+this.name+'table" ');
	} else {
		document.writeln('<table class="subMenu" id="'+this.name+'table" ');
	}
	if(this.width!=''&&this.isMain){
		document.writeln('width="'+this.width+'" ');
	}
	document.writeln('border="0" cellpadding="'+this.cellpadding+'" cellspacing="0" onmouseout="dw_state.menuActive=false;" onmouseover="dw_state.menuActive=true;">');
	document.writeln(this.item);document.writeln('</table>');
	if(!this.isMain||this.isStatic){
		document.writeln('</div>')
	;}
};
function addMenuItem(desc,URL){
	var mname=this.name+'itm'+this.count;
	if(this.tdc==1){
		this.item+='<tr>';
	}else{
		if(this.hspacing!=0){
			this.item+='<td width="'+this.hspacing+'">'+this.divider+'</td>';
		}
	}
	desc=this.htmlBefore+desc+this.htmlAfter;
	var arglist0='\''+this.name+'\',\''+this.count+'\', \'\',\'\',\''+dw_state.imac+'\'';
	var arglist1='\''+this.name+'\',\''+this.count+'\', \'\',\'\',\''+dw_state.imac+'\'';
	if(URL!=null&&URL!='null'){
		var tStr;
		tStr=URL.toLowerCase();
		if(tStr.indexOf("javascript:")==0){
			tStr=URL.substring(11,URL.length);
		}else{
			if(tStr.indexOf("'")==-1&&tStr.indexOf('"')==-1){
				tStr='window.open(\''+URL+'\',\'session\' + globalCurrentSession)';
				if(URL != ''){
					tStr += '; clearSessions(); DWForceCloseMenus();';
				}
			}else{
				tStr='';
			}
		}
		this.item+='<td onclick="DWMenuMouseClick('+arglist0+');'+tStr+'" onmouseover="DWMenuMouseHover('+arglist0+')"';
		this.item+=' onmouseout="DWMenuClose('+arglist1+');" '+this.nowrap+' valign="'+this.valign+'"><div id="'+mname+'clip" style="position:absolute;width:1;height:1"></div>';
		this.item+='<div id="'+mname+'" style="padding:'+this.layerpadding+'px">';
		this.item+='<a href="#"';
		if(URL==''){
			this.item+=' onclick="return false;"';
			this.item+=' onmouseover="self.status=\'\';return true;"';
		} else {
			this.item+=' onclick="return false;"';
		}
		if(arguments.length!=5){
			this.item+='>'+desc+'</a>';
		}
	}else{
		this.item+='<td '+this.nowrap+' valign="'+this.valign+'" onmouseout="DWMenuClose('+arglist1+');">';this.item+='<div id="'+mname+'" style="padding:'+this.layerpadding+'px;">';this.item+=desc;
	}
	this.item+='</div></td>';this.itemArray[this.iac++]=mname;
	if(this.tdc==this.columns){
		this.item+='</tr>';this.tdc=1;
	}else{
		this.tdc++;
	}
	this.count++;
};
function DWMenuMouseClick(name,count,bgcolor,ftcolor,img){
	if(!dw_state.DWLoadMenu){
		return;
	}
	var left;
	var top;
	var offset=0;
	var nm1=name+'i'+count;
	var nm2=name+'itm'+count;
	var isMain=false;
	if(nm1.indexOf('i')==nm1.lastIndexOf('i')){
		isMain=true;
	}
	var tmp_amac=dw_state.amac;
	for(var i=0;i<tmp_amac;i++){
		if(dw_state.activemenuArray[i]!=name){
			if(nm1.indexOf(dw_state.activemenuArray[i])==-1){
				setVisible(dw_state.activemenuArray[i],false);
				dw_state.amac--;
			}
		}
	}
	if(layerNotNull(nm1)){
		dw_state.activemenuArray[dw_state.amac++]=nm1;
		if(arguments.length==5){
			var orientation='bottom';
			for(var i=0;i<dw_state.smac;i++){
				if(dw_state.submenuArray[i].name==nm1){
					orientation=dw_state.submenuArray[i].position;offset=dw_state.submenuArray[i].offset;
					break;
				}
			}
			for(var i=0;i<dw_state.mmac;i++){
				var menu=dw_state.mainmenuArray[i];
				if(menu.name==name){
					isMain=!menu.isStatic;
				}
			}
			if(isMain){
				if(orientation=='top'||orientation=='bottom'){
					left=getOffsetLeft(nm2+'clip')+dw_state.mleftoffset;}
					if(orientation=='left'){
						left=getOffsetLeft(nm2+'clip')+dw_state.mleftoffset-getWidth(nm1)+dw_state.menuoffset;
					}
					if(orientation=='right'){
						left=getOffsetLeft(nm2+'clip')+dw_state.mleftoffset+getWidth(nm2)-dw_state.menuoffset;
					}
					top=getOffsetTop(nm2+'clip')+dw_state.mtopoffset;
					if(orientation=='top'){
						top-=getHeight(nm1)-dw_state.menuoffset;
				}
				if(orientation=='bottom'){
					top+=getHeight(nm2)-dw_state.menuoffset;
				}
			}else{
				if(orientation=='top'||orientation=='bottom'){
					left=getOffsetLeft(name)+getOffsetLeft(nm2+'clip')+dw_state.mleftoffset;
				}
				if(orientation=='left'){
					left=getOffsetLeft(name)+getOffsetLeft(nm2+'clip')-getWidth(nm1)+dw_state.menuoffset+dw_state.mleftoffset;
				}
				if(orientation=='right'){
					left=getOffsetLeft(name)+getOffsetLeft(nm2+'clip')+getWidth(nm2)-dw_state.menuoffset+dw_state.mleftoffset;
				}
				top=getOffsetTop(name)+getOffsetTop(nm2+'clip')+dw_state.mtopoffset;
				if(orientation=='bottom'){
					top+=getHeight(nm2)-dw_state.menuoffset;
				}
				if(orientation=='top'){
					top-=getHeight(nm1)-dw_state.menuoffset;
				}
			}
			left+=offset;
		}
		if(arguments.length==3){
			left=getEventX(arguments[2]);
			top=getEventY(arguments[2]);
		}
		if(arguments.length==4){
			left=arguments[2];
			top=arguments[3];
		}
		setOffsetTop(nm1,top);
		setOffsetLeft(nm1,left);
	}
	dw_state.menuActive=true;
	if(layerNotNull(nm1)){
		if(left<getScrollLeft()){
			setOffsetLeft(nm1,getScrollLeft());
		}
		if(left+getWidth(nm1)>getScrollRight()){
			setOffsetLeft(nm1,getScrollRight()-getWidth(nm1));
		}
		if(top<getScrollTop()){
			setOffsetTop(nm1,getScrollTop());
		}
		if(top+getHeight(nm1)>getScrollBottom()){
			setOffsetTop(nm1,getScrollBottom()-getHeight(nm1));
		}setVisible(nm1,true);
	}
};
function DWMenuMouseHover(name,count,bgcolor,ftcolor,img){
	for(var i=0;i<dw_state.tiac;i++){
		clearTimeout(dw_state.timeoutidArray[i]);
	}
	dw_state.tiac=0;
	if(arguments.length==5){
		setClass(name+'itm'+count,'menuHilite');
		if(!dw_hlhist[name]) {
			dw_hlhist[name]=count;
		} else {
			if(dw_hlhist[name] != count) {
				setClass(name+'itm'+dw_hlhist[name],'');
				dw_hlhist[name] = null;
				dw_hlhist[name]=count;
			}
		}
	}
	if(!dw_state.onclick){
		DWMenuMouseClick(name,count,bgcolor,ftcolor,img);
		if(dw_state.hideidArray!=null){
			for(var i=0;i<dw_state.hideidArray.length;i++){
				setVisible(dw_state.hideidArray[i],false);
			}
		}
	}
	hideCal();
	killMSelects();
	getTopSession().focus();
};
function DWMenuClose(name,count,bgcolor,ftcolor,img){
	dw_state.menuActive=false;dw_state.timeoutidArray[dw_state.tiac++]=setTimeout("DWCloseMenus()",dw_state.closedelay);
};
function AddItem(){
	for(var i=0;i<arguments.length;i+=3){
		this.AddItem(arguments[i],arguments[i+1],arguments[i+2]);
	}
};
function DWForceCloseMenus(){
	dw_state.menuActive = false;
	DWCloseMenus();
}
function DWCloseMenus(){
	if(!dw_state.menuActive){
		for(var i=0;i<dw_state.amac;i++){
			setVisible(dw_state.activemenuArray[i],false);
		}
		dw_state.amac=0;
		if(dw_state.hideidArray!=null){
			for(var i=0;i<dw_state.hideidArray.length;i++)setVisible(dw_state.hideidArray[i],true);
		}
		for(var i in dw_hlhist){
			if(document.all[i+'itm'+dw_hlhist[i]]){
				setClass(i+'itm'+dw_hlhist[i],'');
			}
			dw_hlhist[i] = null;
		}
		unKillMSelects();
	}
};
function DWDisplayMenu(){
	for(var i=dw_state.mmcp;i<dw_state.mmac;i++){
		dw_state.mainmenuArray[i].writeMenu();
		setVisible(dw_state.mainmenuArray[i].name,true);
	}
	dw_state.mmcp=dw_state.mmac;
};
function DWCreateMenu(){
	for(var i=dw_state.smcp;i<dw_state.smac;i++){
		dw_state.submenuArray[i].writeMenu();
	}
	dw_state.smcp=dw_state.smac;dw_state.DWCreateMenu=true;
};
function DWLoadMenu(){
	if(!dw_state.DWCreateMenu){
		return;
	}
	dw_state.DWLoadMenu=true;
	for(var i=0;i<dw_state.mmac;i++){
		var menu=dw_state.mainmenuArray[i];
		if(menu.isStatic){setInterval('dw_state.StaticMenu()',50);
			break;
		}
	}
};
function getScrollRight(){
	return(document.body.clientWidth+document.body.scrollLeft);
};
function getScrollLeft(){
	return(document.body.scrollLeft);
};
function getScrollTop(){
	return(document.body.scrollTop);
};
function getScrollBottom(){
	return(document.body.clientHeight+document.body.scrollTop);
};