function BrowserCheck(){var a=navigator.appName;if(a=="Netscape"){this.b="ns"}else{if(a=="Microsoft Internet Explorer"){this.b="ie"}else{this.b=a}}this.version=navigator.appVersion;this.v=parseInt(this.version);this.ns=(this.b=="ns"&&this.v>=4);this.ns4=(this.b=="ns"&&this.v==4);this.ns5=(this.b=="ns"&&this.v==5);this.ie=(this.b=="ie"&&this.v>=4);this.ie4=(this.version.indexOf("MSIE 4")>0);this.ie5=(this.version.indexOf("MSIE 5")>0);this.mac=(navigator.userAgent.indexOf("Mac")!=-1);this.opera=(navigator.userAgent.indexOf("Opera")!=-1);this.min=(this.ns||this.ie)}var browser=new BrowserCheck();TfeMenu=function(){this.timer=null;this.activeMenu;this.activeMenuClass;this.activeDropdown;this.activeDropdownLink;this.activeDropdownLinkClass;this.activeDropdownSub;this.iframeHandler};TfeMenu.prototype.OpenMenu=function(c,b,a,d){this.StopTimer();this.CloseMenu();this.activeMenu=c;this.activeDropdown=this.FindDropdown(b);this.activeMenuClass=this.activeMenu.className;this.activeMenu.className=this.activeMenu.className+" active";a+=this.GetOffsetX(c);d+=this.GetOffsetY(c);this.ShowDropdown(a,d);this.PositionIFrame(this.activeDropdown);this.SetEvents()};TfeMenu.prototype.OpenSubMenu=function(c,b,a,d){this.StopTimer();this.CloseSubMenu();this.activeDropdownLink=c;this.activeDropdownSub=this.FindDropdown(b);this.activeDropdownLinkClass=this.activeDropdownLink.className;this.activeDropdownLink.className="active";a+=this.GetSubMenuOffsetX(c);d+=this.GetSubMenuOffsetY(c);this.ShowDropdownSub(a,d);this.SetEvents()};TfeMenu.prototype.ShowDropdown=function(a,b){if(this.activeDropdown!=null){this.activeDropdown.style.top=b+this.activeMenu.offsetHeight+"px";this.activeDropdown.style.left=a+"px";this.activeDropdown.style.visibility="visible"}};TfeMenu.prototype.ShowDropdownSub=function(a,b){if(this.activeDropdownSub!=null){this.activeDropdownSub.style.left=a+"px";this.activeDropdownSub.style.top=b+"px";this.activeDropdownSub.style.visibility="visible"}};TfeMenu.prototype.CloseMenu=function(){if(this.activeDropdown!=null){this.activeDropdown.style.visibility="hidden"}if(this.activeMenu!=null){this.activeMenu.className=this.activeMenuClass}this.CloseSubMenu();this.HideIFrame()};TfeMenu.prototype.CloseSubMenu=function(){if(this.activeDropdownSub!=null){this.activeDropdownSub.style.visibility="hidden";this.activeDropdownSub=null}if(this.activeDropdownLink!=null){this.activeDropdownLink.className=this.activeDropdownLinkClass;this.activeDropdownLink=null}};TfeMenu.prototype.SetEvents=function(){if(this.activeMenu!=null){this.activeMenu.onmouseout=startTimer}if(this.activeDropdown!=null){this.activeDropdown.onmouseout=startTimer;this.activeDropdown.onmouseover=stopTimer}if(this.activeDropdownSub!=null){}};TfeMenu.prototype.FindDropdown=function(a){return document.getElementById(a)};TfeMenu.prototype.StartTimer=function(){this.timer=setTimeout("closeMenu()",1250)};TfeMenu.prototype.StopTimer=function(){if(this.timer!=null){clearTimeout(this.timer)}};TfeMenu.prototype.GetOffsetX=function(b){var a=this.activeMenu.offsetLeft;var c=b.offsetParent;while(c!=null){if(c.offsetLeft!=null){a+=c.offsetLeft}c=c.offsetParent}return a};TfeMenu.prototype.GetOffsetY=function(a){var c=this.activeMenu.offsetTop;var b=a.offsetParent;while(b!=null){if(b.offsetTop!=null){c+=b.offsetTop}b=b.offsetParent}return c};TfeMenu.prototype.GetSubMenuOffsetX=function(c){if(this.activeDropdown!=null){var a=this.activeDropdown.style.left;a=0;if(isNaN(a)&&a.indexOf("px")>-1){a=parseInt(a.substring(0,a.indexOf("px")))}if(this.activeDropdown!=null){var b=this.activeDropdown.offsetWidth;if(isNaN(b)&&b.indexOf("px")>-1){b=parseInt(b.substring(0,b.indexOf("px")))}a+=b}return a}else{return 0}};TfeMenu.prototype.GetSubMenuOffsetY=function(a){if(this.activeDropdown!=null){var b=this.activeDropdown.style.top;b=0;if(isNaN(b)&&b.indexOf("px")>-1){b=parseInt(b.substring(0,b.indexOf("px")))}if(this.activeDropdownLink!=null){b+=this.activeDropdownLink.offsetTop}return b}else{return 0}};var oTfeMenu=new TfeMenu();function openMenu(c,b,a,d){oTfeMenu.OpenMenu(c,b,a,d)}function openSubMenu(c,b,a,d){oTfeMenu.OpenSubMenu(c,b,a,d)}function closeMenu(){oTfeMenu.CloseMenu()}function closeSubMenu(){oTfeMenu.CloseSubMenu()}function startTimer(){oTfeMenu.StartTimer()}function stopTimer(){oTfeMenu.StopTimer()}function showDiv(b){var a=document.getElementById(b);a.style.display="block"}function hideDiv(b){var a=document.getElementById(b);a.style.display="none"}function troggleDiv(b){var a=document.getElementById(b);if(a.style.display=="none"){a.style.display="block"}else{a.style.display="none"}}TfeMenu.prototype.PositionIFrame=function(a){if(browser.ie){if(this.iframeHandler==null){this.CreateIFrame()}if(this.iframeHandler!=null){this.iframeHandler.style.width=a.offsetWidth;this.iframeHandler.style.height=a.offsetHeight;this.iframeHandler.style.top=a.style.top;this.iframeHandler.style.left=a.style.left;this.iframeHandler.style.zIndex=a.style.zIndex+1;this.iframeHandler.style.display="block"}}};TfeMenu.prototype.HideIFrame=function(){if(browser.ie){if(this.iframeHandler!=null){this.iframeHandler.style.display="none"}}};TfeMenu.prototype.CreateIFrame=function(){body=document.getElementsByTagName("body");this.iframeHandler=document.createElement("iframe");this.iframeHandler.id="DivShim";this.iframeHandler.src="javascript:false;";this.iframeHandler.scrolling="no";this.iframeHandler.frameborder="0";this.iframeHandler.style.position="absolute";this.iframeHandler.style.top="0";this.iframeHandler.style.left="0";this.iframeHandler.style.display="none";body[0].appendChild(this.iframeHandler)};
