
OneWeb.Menus={
"nav":null,
"DDNavigator":function(NodeTag){
this.NodeTag=NodeTag.split(",");
this.NodeClass="ow_mainNav";
this.Opened="";
this.Closing=true;
this.Selects;
this.PositionY=function(elm){return OneWeb.Util.getTotalOffset(elm,"offsetTop")+elm.offsetHeight;};
this.PositionX=function(elm){return OneWeb.Util.getTotalOffset(elm,"offsetLeft");};
this.Overlapping=function(a,b){
var OUgO=OneWeb.Util.getTotalOffset;
var ax=OUgO(a,"offsetLeft"),ay=OUgO(a,"offsetTop");
var aw=a.offsetWidth,ah=a.offsetHeight;
var bx=OUgO(b,"offsetLeft"),by=OUgO(b,"offsetTop");
var bw=b.offsetWidth,bh=b.offsetHeight;
if(((ax+aw)<bx)||(ax>(bx+bw))||((ay+ah)<by)||(ay>(by+bh)))return false;
else return true;};
this.CheckTag=function(t){
var found=false;
for(var i=OneWeb.Menus.nav.NodeTag.length-1;i>=0;i--){
if(t.toLowerCase()==OneWeb.Menus.nav.NodeTag[i].toLowerCase()){
found=true;
break;}}
return found;};
this.FixSelects=function(){
if(document.all){
var selects=OneWeb.Menus.nav.Selects;
for(var i=selects.length-1;i>=0;i--)
if(selects[i].style.visibility=="hidden")
selects[i].style.visibility="visible";}};
this.HuntMenu=function(){OneWeb.Menus.nav.Closing=true;setTimeout("OneWeb.Menus.nav.KillMenu('"+OneWeb.Menus.nav.Opened+"')",550);};
this.KillMenu=function(m){if(OneWeb.Menus.nav.Closing&&document.getElementById(m))OneWeb.Menus.nav.CloseMenu(m);};
this.CloseMenu=function(m){
var n=(m).replace("_menu","");
var menu=document.getElementById(m);
var node=document.getElementById(n);
node.className=(node.className).replace(" "+OneWeb.Menus.nav.NodeClass+"_on","");
menu.style.display="none";
OneWeb.Menus.nav.FixSelects();}
this.MaintainMenu=function(){OneWeb.Menus.nav.Closing=false;}
this.ShowMenu=function(e){
var OMnav=OneWeb.Menus.nav,OU=OneWeb.Util;
if(!e)var e=window.event;
if(e.target)var elm=e.target;
else var elm=e.srcElement;
if(elm.nodeType==3)elm=elm.parentNode;
while(!OMnav.CheckTag(elm.tagName))elm=elm.parentNode;
if(OMnav.Opened!="")OMnav.CloseMenu(OMnav.Opened);
var menu=document.getElementById(elm.id+"_menu");
if(menu){
if(menu.childNodes.length>0){
elm.className=(elm.className).replace(" "+OMnav.NodeClass+"_on","");
elm.className=elm.className+" "+OMnav.NodeClass+"_on";
var x=OMnav.PositionX(elm),y=OMnav.PositionY(elm);
menu.style.left=x+"px";
menu.style.top=y+"px";
menu.style.display="block";
if(document.all)for(var i=OMnav.Selects.length-1;i>=0;i--)if(OMnav.Overlapping(menu,OMnav.Selects[i]))OMnav.Selects[i].style.visibility="hidden";
if(OU.getElementStyle(menu,"display")!="none"){
OU.addEvent(menu,"mouseover",OMnav.MaintainMenu);
OU.addEvent(menu,"mouseout",OMnav.HuntMenu);
OMnav.Opened=menu.id;}else OMnav.Opened="";}}else OMnav.Opened="";
OMnav.Closing=false;};
if(document.getElementById){
var ieMac=(document.all&&navigator.userAgent.indexOf("Mac")!=-1);
if(!ieMac){
var OU=OneWeb.Util;
var node=new Array();
for(var i=this.NodeTag.length-1;i>=0;i--){
var arr=OU.getElementsByClassName(this.NodeClass,this.NodeTag[i]);
for(var j=arr.length-1;j>=0;j--)node.push(arr[j]);}
for(var i=node.length-1;i>=0;i--){
OU.addEvent(node[i],"mouseover",this.ShowMenu);
OU.addEvent(node[i],"mouseout",this.HuntMenu);}
if(document.all)this.Selects=document.getElementsByTagName("select");}}}};
OneWeb.Util.appendInitEvent(function(){OneWeb.Menus.nav=new OneWeb.Menus.DDNavigator("a");});

/* 6.0.4164 */ 

