//following is code that will execute upon load.
//////
// ASP.NET Menu global variables ------------------------------------------------------------------
if (aspnm_accessKeys == null) // it is important to initialize this variable only once
{
  var aspnm_accessKeys = new Array();       // array of keyboard shortcuts
}
if (aspnm_oldBodyOnLoad == null) // it is important to initialize this variable only once
{
  var aspnm_oldBodyOnLoad = new Array();    // array of functions that hold the previous body.onload when overriding it
}
if (aspnm_menucount == null) // it is important to initialize this variable only once
{
  var aspnm_menucount = 0;                  // number of menus in this page
}
var aspnm_hideSelectElems = true;         // whether to hide HTML select elements
var aspnm_highlightExpanded = true;       // whether a menu item retains highlight while its subgroup is expanded
var aspnm_overlayWindowed = false;        // whether to overlay windowed controls
var aspnm_shadows = new Array();          // used to hold shadow rectangles
var aspnm_shadowEnabled = false;          // whether shadow is enabled
var aspnm_shadowColor = '#777777';        // shadow color
var aspnm_shadowOffest = 4;               // shadow offset
var aspnm_mac = false;                    // whether the client is a Mac IE
var aspnm_ie4 = false;                    // whether the client is IE 4.x
var aspnm_documentOnKeyDown = null;       // document.onkeydown handler
var aspnm_expandedObjects = new Array();  // array of expanded groups 
var aspnm_expandCount = 0;                // expanded group count 
var aspnm_expandTimerID = 0;          // timer for the current expanding group 
var aspnm_collapseTimerID = 0;        // timer for the current collapsing group 
var aspnm_collapseAllTimerID = 0;     // timer for collapseAll
var aspnm_expandingGroup = '';        // current expanding group name 
var aspnm_collapsingGroup = '';       // current collapsing group name 
var aspnm_restoredGroup = '';         // group that got focus after collapseAll has been called
var aspnm_curItem = '';               // current menu item 
var aspnm_collapsingAll = false;      // whether the collapseAll command is pending 
var aspnm_contextUp = false;          // whether a context menu is up 
var aspnm_marginX = null;             // Left page margin in pixels (only matters on Macs)
var aspnm_marginY = null;             // Top page margin in pixels (only matters on Macs)
//////

function aspnm_itemMsOver(item,aspnm_m,expandDirection,horAdj,verAdj,expandDelay,aspnm_k)
{
	var aspnm_e=document.all[item];
	if(aspnm_e.contains(event.fromElement))
	{return;};
	
	var aspnm_a=0;
	var aspnm_d=0;
	var aspnm_i=document.all[aspnm_m];
	if(aspnm_highlightExpanded)
	{
		aspnm_e['aspnm_subgroup']=aspnm_i;
		aspnm_i['aspnm_parentitem']=aspnm_e;
	};
	if(aspnm_curItem!=item)
	{
		aspnm_curItem=item;
		if(aspnm_mac&&aspnm_e.tagName=="TABLE")
		{
			aspnm_e=aspnm_e.parentElement;
		};
		switch(expandDirection)
		{
			case'belowleft':
				aspnm_a=aspnm_g(aspnm_e);
				if(aspnm_a+aspnm_i.offsetWidth>window.document.body.clientWidth)
				{
					aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				};
				aspnm_d=aspnm_h(aspnm_e)+aspnm_e.offsetHeight;
			break;
			case'belowright':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)+aspnm_e.offsetHeight;
			break;
			case'aboveleft':
				aspnm_a=aspnm_g(aspnm_e);
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight;
			break;
			case'aboveright':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight;
			break;
			case'rightdown':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				if(aspnm_a+aspnm_i.offsetWidth>window.document.body.clientWidth)
				{
					aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				};
				aspnm_d=aspnm_h(aspnm_e);
				if(aspnm_d+aspnm_i.offsetHeight>window.document.body.clientHeight)
				{
					aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
				};
			break;
			case'rightup':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
			break;
			case'leftdown':
				aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e);
			break;
			case'leftup':
				aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
			break;
			default:
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e);
			break;
		};
		aspnm_a+=horAdj;
		aspnm_d+=verAdj;
		if(aspnm_d<0)
		{
			aspnm_d=0;
		};
		if(aspnm_a<0)
		{
			aspnm_a=0;
		};
		aspnm_i.style.left=aspnm_a+'px';
		aspnm_i.style.top=aspnm_d+'px';
		aspnm_cw(aspnm_m,expandDelay,aspnm_k);
	};
};

function aspnm_itemMsOut(item,group,aspnm_m,expandDelay,aspnm_k)
{
	if(!event)
	{
		return;
	};
	if(!aspnm_m||!item)
	{
		return;
	};
	if(document.all[item].contains(event.toElement))
	{
		return;
	};
	if(document.all[aspnm_m].contains(event.toElement))
	{
		return;
	};
	aspnm_curItem='';
	aspnm_bi(aspnm_m,expandDelay,aspnm_k);
};

function aspnm_groupMsOver(group)
{
	if(aspnm_collapsingAll)
	{
		aspnm_restoredGroup=group;
	};
	if(aspnm_collapsingGroup==group)
	{
		aspnm_bk();
		aspnm_bb();
	};
};

function aspnm_groupMsOut(group,parentItem,parentGroup,expandDelay,aspnm_k)
{
	if(document.all[group].contains(event.toElement))
	{
		return;
	};
	aspnm_curItem='';
	var aspnm_m=aspnm_expandedObjects[aspnm_expandCount];
	if(aspnm_m==group)
	{
		aspnm_m=null;
	};
	if(parentItem==null&&parentGroup==null)
	{
		aspnm_bl(expandDelay,aspnm_k);
	}
	else if(document.all[aspnm_m]&&document.all[aspnm_m].contains(event.toElement)||document.all[parentItem]&&document.all[parentItem].contains(event.toElement))
	{;}
	else if(document.all[parentGroup].contains(event.toElement))
	{
		aspnm_bi(group,expandDelay,aspnm_k);
		aspnm_bi(aspnm_m,expandDelay,aspnm_k);
	}
	else
	{
		aspnm_bl(expandDelay,aspnm_k);
	};
};

function aspnm_cw(group,interval,aspnm_k)
{
	if(group==aspnm_collapsingGroup)
	{
		aspnm_bk();
	};
	if(group!=aspnm_expandingGroup)
	{
		aspnm_bb();
	};
	aspnm_restoredGroup=group;
	aspnm_expandingGroup=group;
	if(group)
	{
		group+='.id';
	};
	if(aspnm_k)
	{
		aspnm_k="'"+aspnm_k+"'";
	};
	aspnm_expandTimerID=setTimeout('aspnm_expand('+group+', '+aspnm_k+')',interval);
};

function aspnm_bi(group,interval,aspnm_k)
{
	if(group==aspnm_expandingGroup)
	{
		aspnm_bb();
	};
	if(group)
	{
		if(document.all[group].style.visibility=='visible')
		{
			aspnm_collapsingGroup=group;
			group+='.id';
				if(aspnm_k)
				{
					aspnm_k="'"+aspnm_k+"'";
				};
				aspnm_collapseTimerID=setTimeout('aspnm_collapse('+group+', '+aspnm_k+')',interval);
		};
	};
};

function aspnm_bl(interval,aspnm_k)
{
	aspnm_bk();
	aspnm_bb();
	aspnm_ce();
	aspnm_collapsingAll=true;
	if(aspnm_k)
	{
		aspnm_k="'"+aspnm_k+"'";
		aspnm_collapseAllTimerID=setTimeout('aspnm_collapseAll('+aspnm_k+')',interval);
	}
	else
	{
		aspnm_collapseAllTimerID=setTimeout('aspnm_collapseAll(null)',interval);
	};
};

function aspnm_bb()
{
	clearTimeout(aspnm_expandTimerID);
	aspnm_expandingGroup='';
};

function aspnm_bk()
{
	clearTimeout(aspnm_collapseTimerID);
	aspnm_collapsingGroup='';
};

function aspnm_ce()
{
	clearTimeout(aspnm_collapseAllTimerID);
	aspnm_restoredGroup='';
};

function aspnm_expand(group,aspnm_k)
{
	if(document.all[group].style.visibility!='visible')
	{
		aspnm_zx(group);
		aspnm_cv(document.all[group]);
		if(aspnm_k)
		{
			document.all[group].style.filter=aspnm_k;
			document.all[group].filters[0].Apply();
		};
		document.all[group].style.visibility='visible';
		aspnm_cj(group);
		if(aspnm_k)
		{
			document.all[group].filters[0].Play();
		};
		aspnm_expandCount++;
		aspnm_expandedObjects[aspnm_expandCount]=group;
		if(aspnm_highlightExpanded)
		{
			document.all[group]['aspnm_expanded']=true;
		};
	};
};

function aspnm_collapse(group,aspnm_k)
{
	if(group)
	{
		if(document.all[group].style.visibility!='hidden')
		{
			if(aspnm_k)
			{
				document.all[group].style.filter=aspnm_k;
				document.all[group].filters[0].Apply();
			};
			document.all[group].style.visibility='hidden';
			if(aspnm_k)
			{
				document.all[group].filters[0].Play();
			};
			if(aspnm_expandedObjects[aspnm_expandCount]!=group)
			{
				for(var aspnm_bf=0;aspnm_bf<aspnm_expandCount;aspnm_bf++)
				{
					if(aspnm_expandedObjects[aspnm_bf]==group)
					{
						aspnm_expandedObjects[aspnm_bf]=aspnm_expandedObjects[aspnm_expandCount];
					};
				};
			};
			aspnm_expandCount--;
			aspnm_bu(document.all[group]);
			aspnm_bm(group);
			if(aspnm_highlightExpanded)
			{
				document.all[group]['aspnm_expanded']=false;
				document.all[group]['aspnm_parentitem'].onmouseout();
			};
		};
	};
	if(!(aspnm_contextUp)&&aspnm_expandCount==0)
	{
		aspnm_l();
	};
};

function aspnm_collapseAll(aspnm_k)
{
	for(var aspnm_bf=aspnm_expandCount;aspnm_bf>=1;aspnm_bf--)
	{
		if(aspnm_expandedObjects[aspnm_bf]==aspnm_restoredGroup)
		{
			break;
		};
		if(aspnm_k)
		{
			document.all[aspnm_expandedObjects[aspnm_bf]].style.filter=aspnm_k;
			document.all[aspnm_expandedObjects[aspnm_bf]].filters[0].Apply();
		};
		document.all[aspnm_expandedObjects[aspnm_bf]].style.visibility='hidden';
		aspnm_bu(document.all[aspnm_expandedObjects[aspnm_bf]]);
		aspnm_bm(aspnm_expandedObjects[aspnm_bf]);
		if(aspnm_k)
		{
			document.all[aspnm_expandedObjects[aspnm_bf]].filters[0].Play();
		};
		if(aspnm_highlightExpanded)
		{
			document.all[aspnm_expandedObjects[aspnm_bf]]['aspnm_expanded']=false;
			document.all[aspnm_expandedObjects[aspnm_bf]]['aspnm_parentitem'].onmouseout();
		};
	};
	aspnm_collapsingAll=false;
	aspnm_expandCount=aspnm_bf;
	aspnm_restoredGroup='';
	if(!(aspnm_contextUp)&&aspnm_expandCount==0)
	{
		aspnm_l();
	};
};

function aspnm_hideAllGroups()
{
	aspnm_curItem='';
	aspnm_restoredGroup='';
	aspnm_collapseAll(null);
};

function aspnm_updateCell(direction,item,cssClass,leftIconId,leftIconSrc,rightIconId,rightIconSrc,imageId,imageSrc,cssClassExp,leftIconSrcExp,rightIconSrcExp,imageSrcExp)
{
	if(item==null)
	{
		return;
	};
	var aspnm_cm=document.all[item];
	if(direction=='out'&&event&&aspnm_cm.contains(event.toElement))
	{
		return;
	};
	if(direction=='over'&&event&&aspnm_cm.contains(event.fromElement))
	{
		return;
	};
	if(aspnm_highlightExpanded&&aspnm_cm['aspnm_subgroup']&&aspnm_cm['aspnm_subgroup']['aspnm_expanded'])
	{
		if(cssClassExp!=null&&cssClassExp!='')
		{
			aspnm_cm.className=cssClassExp;
		}
		else if(cssClass!=null&&cssClass!='')
		{
			aspnm_cm.className=cssClass;
		};
		if(leftIconId!=null)
		{
			if(leftIconSrcExp!=null&&leftIconSrcExp!='')
			{
				document.images[leftIconId].src=leftIconSrcExp;
			}
			else if(leftIconSrc!=null&&leftIconSrc!='')
			{
				document.images[leftIconId].src=leftIconSrc;
			};
		};
		if(rightIconId!=null)
		{
			if(rightIconSrcExp!=null&&rightIconSrcExp!='')
			{
				document.images[rightIconId].src=rightIconSrcExp;
			}
			else if(rightIconSrc!=null&&rightIconSrc!='')
			{
				document.images[rightIconId].src=rightIconSrc;
			};
		};
		if(imageId!=null)
		{
			if(imageSrcExp!=null&&imageSrcExp!='')
			{
				document.images[imageId].src=imageSrcExp;
			}
			else if(imageSrc!=null&&imageSrc!='')
			{
				document.images[imageId].src=imageSrc;
			};
		};
	}
	else
	{
		if(cssClass!=null&&cssClass!='')
		{
			aspnm_cm.className=cssClass;
		};
		if(leftIconId!=null&&leftIconSrc!=null&&leftIconSrc!='')
		{
			document.images[leftIconId].src=leftIconSrc;
		};
		if(rightIconId!=null&&rightIconSrc!=null&&rightIconSrc!='')
		{
			document.images[rightIconId].src=rightIconSrc;
		};
		if(imageId!=null&&imageSrc!=null&&imageSrc!='')
		{
			document.images[imageId].src=imageSrc;
		};
	};
};

function aspnm_g(aspnm_bs)
{
	return(aspnm_mac?aspnm_de(aspnm_bs):aspnm_ie4?aspnm_winIE4X(aspnm_bs):aspnm_dg(aspnm_bs));
};

function aspnm_h(aspnm_bs)
{
	return(aspnm_mac?aspnm_dd(aspnm_bs):aspnm_ie4?aspnm_winIE4Y(aspnm_bs):aspnm_df(aspnm_bs));
};

function aspnm_dg(aspnm_bs)
{
	var x=0;
	while(aspnm_bs.offsetParent!=null)
	{
		x+=aspnm_bs.offsetLeft;
		if(aspnm_bs.offsetParent.tagName!="TABLE"&&aspnm_bs.offsetParent.tagName!="TD"&&aspnm_bs.offsetParent.tagName!="TR"&&aspnm_bs.offsetParent.currentStyle!=null)
		{
			var aspnm_ca=parseInt(aspnm_bs.offsetParent.currentStyle.borderLeftWidth);
			if(!isNaN(aspnm_ca))
			{
				x+=aspnm_ca;
			};
		};
		if(aspnm_bs.offsetParent.tagName=="TABLE"&&aspnm_bs.offsetParent.border>0)
		{
			x+=1;
		};
		aspnm_bs=aspnm_bs.offsetParent;
	};
	if(document.compatMode=="CSS1Compat"&&aspnm_bs==document.body)
	{
		var aspnm_ci=parseInt(aspnm_bs.currentStyle.marginLeft);
		if(!isNaN(aspnm_ci))
		{
			x+=aspnm_ci;
		};
	};
	return x;
};

function aspnm_df(aspnm_bs)
{
	var y=0;
	while(aspnm_bs.offsetParent!=null)
	{
		y+=aspnm_bs.offsetTop;
		if(aspnm_bs.offsetParent.tagName!="TABLE"&&aspnm_bs.offsetParent.tagName!="TD"&&aspnm_bs.offsetParent.tagName!="TR"&&aspnm_bs.offsetParent.currentStyle!=null)
		{
			var aspnm_cc=parseInt(aspnm_bs.offsetParent.currentStyle.borderTopWidth);
			if(!isNaN(aspnm_cc))
			{
				y+=aspnm_cc;
			};
		};
		if(aspnm_bs.offsetParent.tagName=="TABLE"&&aspnm_bs.offsetParent.border>0)
		{
			y+=1;
		};
		aspnm_bs=aspnm_bs.offsetParent;
	};
	if(document.compatMode=="CSS1Compat"&&aspnm_bs==document.body)
	{
		var aspnm_cn=parseInt(aspnm_bs.currentStyle.marginTop);
		if(!isNaN(aspnm_cn))
		{
			y+=aspnm_cn;
		};
	};
	return y;
};

function aspnm_winIE4X(aspnm_bs)
{
	var x=0;
	while(aspnm_bs!=document.body)
	{
		x+=aspnm_bs.offsetLeft;
		aspnm_bs=aspnm_bs.offsetParent;
	};
	return x;
};

function aspnm_winIE4Y(aspnm_bs)
{
	var y=0;
	while(aspnm_bs!=document.body)
	{
		y+=aspnm_bs.offsetTop;
		aspnm_bs=aspnm_bs.offsetParent;
	};
	return y;
};

function aspnm_de(aspnm_bs)
{
	var x=0;
	while(aspnm_bs.offsetParent!=document.body)
	{
		if((aspnm_bs.tagName=="TABLE")&&(aspnm_bs.offsetParent.tagName=="TD"))
		{
			x+=aspnm_bs.clientLeft;
		}
		else
		{
			x+=aspnm_bs.offsetLeft;
		};
		aspnm_bs=aspnm_bs.offsetParent;
	};
	x+=(aspnm_bs.offsetLeft+aspnm_bw());
	return x;
};

function aspnm_dd(aspnm_bs)
{
	var y=0;
	while(aspnm_bs.offsetParent!=document.body)
	{
		if((aspnm_bs.tagName=="TABLE")&&(aspnm_bs.offsetParent.tagName=="TD"))
		{
			y+=aspnm_bs.clientTop;
		}
		else
		{
			y+=(aspnm_bs.tagName!="TD")?aspnm_bs.offsetTop:aspnm_bs.parentElement.offsetTop;
		};
		aspnm_bs=aspnm_bs.offsetParent;
	};
	y+=(aspnm_bs.offsetTop+aspnm_bv());
	return y;
};

function aspnm_bw()
{
	if(aspnm_marginX==null)
	{
		if(!document.all["aspnm_pgMrgMsr"])
		{
			aspnm_bq();
		};
		aspnm_marginX=-document.all["aspnm_pgMrgMsr"].offsetLeft;
	};
	return aspnm_marginX;
};

function aspnm_bv()
{
	if(aspnm_marginY==null)
	{
		if(!document.all["aspnm_pgMrgMsr"])
		{
			aspnm_bq();
		};
		aspnm_marginY=-document.all["aspnm_pgMrgMsr"].offsetTop;
	};
	return aspnm_marginY;
};

function aspnm_bq()
{
	document.body.insertAdjacentHTML('beforeEnd','<div id="aspnm_pgMrgMsr" style="position:absolute;left:0;top:0;z-index:-1000;visibility:hidden">*</div>');
};
function aspnm_zx(group)
{
	if(aspnm_hideSelectElems&&document.getElementsByTagName)
	{
		var aspnm_v=document.getElementsByTagName('select');
		for(var aspnm_bf=0;aspnm_bf<aspnm_v.length;aspnm_bf++)
		{
			if(aspnm_ap(document.all[group],aspnm_v[aspnm_bf]))
			{
				aspnm_v[aspnm_bf].style.visibility='hidden';
			};
		};
	};
};

function aspnm_l()
{
	if(aspnm_hideSelectElems&&document.getElementsByTagName)
	{
		var aspnm_v=document.getElementsByTagName('select');
		for(var aspnm_bf=0;aspnm_bf<aspnm_v.length;aspnm_bf++)
		{
			aspnm_v[aspnm_bf].style.visibility='inherit';
		};
	};
};

function aspnm_cv(group)
{
	if(!aspnm_overlayWindowed)
	{
		return;
	};
	var aspnm_bz=group.id+"_over";
	if(!document.all[aspnm_bz])
	{
		document.body.insertAdjacentHTML("beforeEnd","<iframe id='"+aspnm_bz+"' src='javascript:void 0;' style='position:absolute;left:0px;top:0x;z-index:990;display:none' scrolling='no' frameborder='0'></iframe>");
	};
	if(document.all[aspnm_bz])
	{
		var aspnm_cu=document.all[aspnm_bz].style;
		aspnm_cu.top=group.style.top;
		aspnm_cu.left=group.style.left;
		aspnm_cu.width=group.offsetWidth+(aspnm_shadowEnabled?aspnm_shadowOffest:0);
		aspnm_cu.height=group.offsetHeight+(aspnm_shadowEnabled?aspnm_shadowOffest:0);
		aspnm_cu.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
		aspnm_cu.display='block';
	};
};

function aspnm_bu(group)
{
	if(!aspnm_overlayWindowed)
	return;
	var aspnm_bz=group.id+"_over";
	if(document.all[aspnm_bz])
	{
		document.all[aspnm_bz].style.display='none';
	};
};

function aspnm_ap(obj1,obj2)
{
	var aspnm_ct=true;
	var aspnm_by=aspnm_g(obj1)-window.document.body.scrollLeft;
	var aspnm_ch=aspnm_h(obj1)-window.document.body.scrollTop;
	var aspnm_cs=aspnm_by+obj1.offsetWidth;
	var aspnm_cl=aspnm_ch+obj1.offsetHeight;
	var aspnm_bx=aspnm_g(obj2)-window.document.body.scrollLeft;
	var aspnm_cg=aspnm_h(obj2)-window.document.body.scrollTop;
	var aspnm_cr=aspnm_bx+obj2.offsetWidth;
	var aspnm_ck=aspnm_cg+obj2.offsetHeight;
	if(aspnm_cs<=aspnm_bx||aspnm_cl<=aspnm_cg||aspnm_by>=aspnm_cr||aspnm_ch>=aspnm_ck)
	{
		aspnm_ct=false;
	};
	return aspnm_ct;
};

function aspnm_cj(objName)
{
	if(aspnm_shadowEnabled)
	{
		aspnm_shadows[objName]=new Array();
		for(var aspnm_bf=aspnm_shadowOffest;aspnm_bf>0;aspnm_bf--)
		{
			var aspnm_bn=document.all[objName];
			var aspnm_dj=document.createElement('div');
			var aspnm_dh=aspnm_dj.style;
			aspnm_dh.position='absolute';
			aspnm_dh.left=(aspnm_bn.style.posLeft+aspnm_bf)+'px';
			aspnm_dh.top=(aspnm_bn.style.posTop+aspnm_bf)+'px';
			aspnm_dh.width=aspnm_bn.offsetWidth+'px';
			aspnm_dh.height=aspnm_bn.offsetHeight+'px';
			aspnm_dh.zIndex=aspnm_bn.style.zIndex-aspnm_bf;
			aspnm_dh.backgroundColor=aspnm_shadowColor;
			var aspnm_dl=1-aspnm_bf/(aspnm_bf+1);
			aspnm_dh.filter='alpha(opacity='+(100*aspnm_dl)+')';
			aspnm_bn.insertAdjacentElement('afterEnd',aspnm_dj);
			aspnm_shadows[objName][aspnm_shadows[objName].length]=aspnm_dj;
		};
	};
};

function aspnm_bm(objName)
{
	if(aspnm_shadowEnabled)
	{
		var aspnm_cq;
		for(var aspnm_bf=0;aspnm_bf<aspnm_shadows[objName].length;aspnm_bf++)
		{
			aspnm_cq=aspnm_shadows[objName][aspnm_bf];
			aspnm_cq.style.filter='alpha(opacity=0)';
			aspnm_cq.removeNode(true);
		};
	};
};

function aspnm_positionMenu(menu,alignment,offsetX,offsetY)
{
	var aspnm_n=0;
	var aspnm_s=0;
	var aspnm_aa=window.document.body.clientWidth;
	var aspnm_aj=window.document.body.clientHeight;
	var aspnm_z=menu.offsetWidth;
	var aspnm_ad=menu.offsetHeight;
	var aspnm_a=0;
	var aspnm_d=0;
	switch(alignment)
	{
		case'topleft':
			aspnm_a=aspnm_n;
			aspnm_d=aspnm_s;
		break;
		case'topmiddle':
			aspnm_a=(aspnm_aa-aspnm_z)/2+aspnm_n;
			aspnm_d=aspnm_s;
		break;
		case'topright':
			aspnm_a=aspnm_aa+aspnm_n-aspnm_z;
			aspnm_d=aspnm_s;
		break;
		case'bottomleft':
			aspnm_a=aspnm_n;
			aspnm_d=aspnm_aj+aspnm_s-aspnm_ad;
		break;
		case'bottommiddle':
			aspnm_a=(aspnm_aa-aspnm_z)/2+aspnm_n;
			aspnm_d=aspnm_aj+aspnm_s-aspnm_ad;
		break;
		case'bottomright':
			aspnm_a=aspnm_aa+aspnm_n-aspnm_z;
			aspnm_d=aspnm_aj+aspnm_s-aspnm_ad;
		break;
		default:
			aspnm_a=aspnm_aa+aspnm_n;
			aspnm_d=aspnm_aj+aspnm_s;
		break;
	};
	aspnm_a+=offsetX;
	aspnm_d+=offsetY;
	menu.style.left=aspnm_a;
	menu.style.top=aspnm_d;
};

function aspnm_ax(objName)
{
	if(!objName)
	{
		return false;
	};
	var aspnm_bn=document.all[objName];
	if(!aspnm_bn)
	{
		return false;
	};
	if(aspnm_mac&&aspnm_bn.tagName=="TABLE"&&aspnm_bn.parentElement.tagName=="TD")
	{
		aspnm_bn=aspnm_bn.parentElement;
	};
	var aspnm_cf=aspnm_g(aspnm_bn)-window.document.body.scrollLeft+1;
	var aspnm_cp=aspnm_h(aspnm_bn)-window.document.body.scrollTop+1;
	var aspnm_cx=aspnm_cf+aspnm_bn.offsetWidth-1;
	var aspnm_co=aspnm_cp+aspnm_bn.offsetHeight-1;
	var aspnm_dp=(aspnm_mac)?event.x+2:event.x;
	var aspnm_dn=(aspnm_mac)?event.y+2:event.y;
	return((aspnm_dp>aspnm_cf)&&(aspnm_dp<aspnm_cx)&&(aspnm_dn>aspnm_cp)&&(aspnm_dn<aspnm_co));
};

function aspnm_registerOnKeyDownListener()
{
	aspnm_documentOnKeyDown=document.onkeydown;
	document.onkeydown=aspnm_at;
};

function aspnm_at()
{
	for(var aspnm_bf=0;aspnm_bf<aspnm_accessKeys.length;aspnm_bf++)
	{
		if(aspnm_accessKeys[aspnm_bf][0]==event.keyCode&&aspnm_accessKeys[aspnm_bf][1]==event.altKey&&aspnm_accessKeys[aspnm_bf][2]==event.ctrlKey&&aspnm_accessKeys[aspnm_bf][3]==event.shiftKey)
		{
			aspnm_av(document.all[aspnm_accessKeys[aspnm_bf][4]]);
			event.cancelBubble=true;
			event.keyCode=0;
			return false;
		};
	};
	if(aspnm_documentOnKeyDown!=null)
	{
		return aspnm_documentOnKeyDown();
	};
	return true;
};

function aspnm_av(item)
{
	if(item.onclick)
	{
		item.onclick();
	}
	else if(item.children[0].tagName=="A"&&item.children[0].href!=null&&item.children[0].href!="")
	{
		eval(item.children[0].href);
	};
};

function aspnm_moveSubgroups(subgroupsId)
{
	var aspnm_db=document.getElementById(subgroupsId);
	var aspnm_dc=(document.forms.length>0)?document.forms[0]:document.body;
	if(aspnm_mac)
	{
		aspnm_dc.insertAdjacentHTML('afterBegin',aspnm_db.innerHTML);
		aspnm_db.innerHTML='';
	}
	else
	{
		aspnm_dc.insertAdjacentElement('afterBegin',aspnm_db);
	};
};

function InitMenu(MenuID)
{
aspnm_oldBodyOnLoad[aspnm_menucount] = document.body.onload;
document.body.onload = new Function("aspnm_moveSubgroups(MenuID + 'subgs');return ((aspnm_oldBodyOnLoad["+aspnm_menucount+"] != null) ? aspnm_oldBodyOnLoad["+aspnm_menucount+"]() : true);");
aspnm_menucount++;
}

function aspnm_itemMsOver(item,aspnm_m,expandDirection,horAdj,verAdj,expandDelay,aspnm_k)
{
	var aspnm_e=document.all[item];
	if(aspnm_e.contains(event.fromElement))
	{
		return;
	};
	
	var aspnm_a=0;
	var aspnm_d=0;
	var aspnm_i=document.all[aspnm_m];
	if(aspnm_highlightExpanded)
	{
		aspnm_e['aspnm_subgroup']=aspnm_i;
		aspnm_i['aspnm_parentitem']=aspnm_e;
	};
	
	if(aspnm_curItem!=item)
	{
		aspnm_curItem=item;
		
		if(aspnm_mac&&aspnm_e.tagName=="TABLE")
		{
			aspnm_e=aspnm_e.parentElement;
		};
		
		switch(expandDirection)
		{
			case'belowleft':
				aspnm_a=aspnm_g(aspnm_e);
				
				if(aspnm_a+aspnm_i.offsetWidth>window.document.body.clientWidth)
				{
					aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				};
				aspnm_d=aspnm_h(aspnm_e)+aspnm_e.offsetHeight;
				break;
			case'belowright':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)+aspnm_e.offsetHeight;
				break;
			case'aboveleft':
				aspnm_a=aspnm_g(aspnm_e);
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight;
				break;
			case'aboveright':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight;
				break;
			case'rightdown':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				
				if(aspnm_a+aspnm_i.offsetWidth>window.document.body.clientWidth)
				{
					aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				};
				
				aspnm_d=aspnm_h(aspnm_e);
				
				if(aspnm_d+aspnm_i.offsetHeight>window.document.body.clientHeight)
				{
					aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
				};
				break;
			case'rightup':
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
				break;
			case'leftdown':
				aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e);
				break;
			case'leftup':
				aspnm_a=aspnm_g(aspnm_e)-aspnm_i.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e)-aspnm_i.offsetHeight+aspnm_e.offsetHeight;
				break;
			default:
				aspnm_a=aspnm_g(aspnm_e)+aspnm_e.offsetWidth;
				aspnm_d=aspnm_h(aspnm_e);
				break;
		};
		
		aspnm_a+=horAdj;
		aspnm_d+=verAdj;
			
		if(aspnm_d<0)
		{
			aspnm_d=0;
		};
			
		if(aspnm_a<0)
		{
		aspnm_a=0;
		};
			
		aspnm_i.style.left=aspnm_a+'px';
		aspnm_i.style.top=aspnm_d+'px';
		aspnm_cw(aspnm_m,expandDelay,aspnm_k);
	};
};

function aspnm_itemMsOut(item,group,aspnm_m,expandDelay,aspnm_k)
{
	if(!event)
	{
		return;
	};
	
	if(!aspnm_m||!item)
	{
		return;
	};
	
	if(document.all[item].contains(event.toElement))
	{
		return;
	};
	
	if(document.all[aspnm_m].contains(event.toElement))
	{
		return;
	};
	
	aspnm_curItem='';
	aspnm_bi(aspnm_m,expandDelay,aspnm_k);
};