var Spry;if(!Spry){Spry={}}
if(!Spry.Widget){Spry.Widget={}}
Spry.Widget.MenuBar=function(i,I){this.init(i,I)};Spry.Widget.MenuBar.prototype.init=function(C,V){var v=this;v.element=v.getElement(C);v.currMenu=null;var I=(typeof document.all!='undefined'&&typeof window.opera=='undefined'&&navigator.vendor!='KDE');if(typeof document.getElementById=='undefined'||(navigator.vendor=='Apple Computer, Inc.'&&typeof window.XMLHttpRequest=='undefined')||(I&&typeof document.uniqueID=='undefined')){return}
if(V){for(var i in V){var l=new Image;l.src=V[i]}}
if(v.element){v.currMenu=v.element;var o=v.element.getElementsByTagName('li');for(var O=0;O<o.length;O++){v.initialize(o[O],C,I);if(I){v.addClassName(o[O],"MenuBarItemIE");o[O].style.position="static"}}
if(I){if(v.hasClassName(v.element,"MenuBarVertical")){v.element.style.position="relative"}
var c=v.element.getElementsByTagName('a');for(var O=0;O<c.length;O++){c[O].style.position="relative"}}}};Spry.Widget.MenuBar.prototype.getElement=function(i){if(i&&typeof i=="string")return document.getElementById(i);return i};Spry.Widget.MenuBar.prototype.hasClassName=function(i,I){if(!i||!I||!i.className||i.className.search(new RegExp("\\b"+I+"\\b"))==-1){return false}
return true};Spry.Widget.MenuBar.prototype.addClassName=function(i,I){if(!i||!I||this.hasClassName(i,I))return;i.className+=(i.className?" ":"")+I};Spry.Widget.MenuBar.prototype.removeClassName=function(i,I){if(!i||!I||!this.hasClassName(i,I))return;i.className=i.className.replace(new RegExp("\\s*\\b"+I+"\\b","g"),"")};Spry.Widget.MenuBar.prototype.addEventListener=function(l,I,i,o){try{if(l.addEventListener){l.addEventListener(I,i,o)}else if(l.attachEvent){l.attachEvent('on'+I,i)}}
catch(e){}};Spry.Widget.MenuBar.prototype.createIframeLayer=function(I){var i=document.createElement('iframe');i.tabIndex='-1';i.src='javascript:false;';I.parentNode.appendChild(i);i.style.left=I.offsetLeft+'px';i.style.top=I.offsetTop+'px';i.style.width=I.offsetWidth+'px';i.style.height=I.offsetHeight+'px'};Spry.Widget.MenuBar.prototype.removeIframeLayer=function(I){var i=I.parentNode.getElementsByTagName('iframe');while(i.length>0){i[0].parentNode.removeChild(i[0])}};Spry.Widget.MenuBar.prototype.clearMenus=function(o){var l=this,I=o.getElementsByTagName('ul');for(var i=0;i<I.length;i++){l.hideSubmenu(I[i])}
l.removeClassName(l.element,"MenuBarActive")};Spry.Widget.MenuBar.prototype.bubbledTextEvent=function(){return(navigator.vendor=='Apple Computer, Inc.'&&(event.target==event.relatedTarget.parentNode||(event.eventPhase==3&&event.target.parentNode==event.relatedTarget)))};Spry.Widget.MenuBar.prototype.showSubmenu=function(I){var i=this;if(i.currMenu){i.clearMenus(i.currMenu);i.currMenu=null}
if(I){i.addClassName(I,"MenuBarSubmenuVisible");if(typeof document.all!='undefined'&&typeof window.opera=='undefined'&&navigator.vendor!='KDE'){if(!i.hasClassName(i.element,"MenuBarHorizontal")||I.parentNode.parentNode!=i.element){I.style.top=I.parentNode.offsetTop+'px'}}
if(typeof document.uniqueID!="undefined"){i.createIframeLayer(I)}}
i.addClassName(i.element,"MenuBarActive")};Spry.Widget.MenuBar.prototype.hideSubmenu=function(I){var i=this;if(I){i.removeClassName(I,"MenuBarSubmenuVisible");if(typeof document.all!='undefined'&&typeof window.opera=='undefined'&&navigator.vendor!='KDE'){I.style.top='';I.style.left=''}
i.removeIframeLayer(I)}};Spry.Widget.MenuBar.prototype.initialize=function(listitem,element,isie){var opentime,closetime,link=listitem.getElementsByTagName('a')[0],submenus=listitem.getElementsByTagName('ul'),menu=(submenus.length>0?submenus[0]:null),hasSubMenu=false;if(menu){this.addClassName(link,"MenuBarItemSubmenu");hasSubMenu=true}
if(!isie){listitem.contains=function(testNode){if(testNode==null){return false}
if(testNode==this){return true}else{return this.contains(testNode.parentNode)}}}
var self=this;this.addEventListener(listitem,'mouseover',function(e){if(self.bubbledTextEvent()){return}
clearTimeout(closetime);if(self.currMenu==listitem){self.currMenu=null}
self.addClassName(link,hasSubMenu?"MenuBarItemSubmenuHover":"MenuBarItemHover");if(menu&&!self.hasClassName(menu,"MenuBarSubmenuVisible")){opentime=window.setTimeout(function(){self.showSubmenu(menu)},250)}},false);this.addEventListener(listitem,'mouseout',function(e){if(self.bubbledTextEvent()){return}
var related=(typeof e.relatedTarget!='undefined'?e.relatedTarget:e.toElement);if(!listitem.contains(related)){clearTimeout(opentime);self.currMenu=listitem;self.removeClassName(link,hasSubMenu?"MenuBarItemSubmenuHover":"MenuBarItemHover");if(menu){closetime=window.setTimeout(function(){self.hideSubmenu(menu)},600)}}},false)};