var compatible=(document.getElementsByTagName&&document.createElement);if(compatible){var link=document.createElement("link"),scripts=document.getElementsByTagName("script"),script,i,pos;for(i=0;script=scripts[i];i++){pos=script.src.indexOf("/cache/");if(pos!=-1){link.rel="stylesheet";link.href=script.src.substring(0,pos)+"/templates/3/navstyles.css";document.getElementsByTagName("head")[0].appendChild(link);break}}}function initNavigation(){var a=document.getElementsByTagName("ul");for(var c=0;c<a.length;c++){if(a[c].className!="menutree"){continue}a[c].onmouseover=navMouseOver;a[c].onmouseout=navMouseOut;var d=a[c].getElementsByTagName("li");for(var b=0;b<d.length;b++){var e=d[b].getElementsByTagName("ul")[0];if(e){d[b].firstChild.onfocus=navMouseOver;d[b].relatedItem=e}}}}var currentlyOpenedMenus=new Array();var currentlyFocusedItem;function navMouseOver(c){var b=c||window.event;var a=b.target||b.srcElement;if(a.nodeName=="UL"){return}while(a.nodeName!="LI"){a=a.parentNode}foldMenuIn(a);if(a.relatedItem&&!a.relatedItem.opened){a.className="highlight";a.relatedItem.className="foldOut";a.relatedItem.opened=true;currentlyOpenedMenus.push(a.relatedItem)}}function navMouseOut(c){var a=c||window.event;var b=a.relatedTarget||a.toElement;foldMenuIn(b)}function foldMenuIn(b){if(!b){return}var c=new Array();for(var a=0;a<currentlyOpenedMenus.length;a++){if(!containsElement(currentlyOpenedMenus[a],b)){currentlyOpenedMenus[a].className="";currentlyOpenedMenus[a].parentNode.className="";currentlyOpenedMenus[a].opened=false}else{c.push(currentlyOpenedMenus[a])}}currentlyOpenedMenus=c}function containsElement(b,a){while(a.nodeName!="HTML"){if(a==b){return true}a=a.parentNode}return false}addEventSimple(window,"load",initNavigation);function addEventSimple(c,a,b){if(c.addEventListener){c.addEventListener(a,b,false)}else{if(c.attachEvent){c.attachEvent("on"+a,b)}}}function removeEventSimple(c,a,b){if(c.removeEventListener){c.removeEventListener(a,b,false)}else{if(c.detachEvent){c.detachEvent("on"+a,b)}}}function Array_push(){var a=0;for(a=0;a<arguments.length;a++){this[this.length]=arguments[a]}return this.length}if(typeof Array.prototype.push=="undefined"){Array.prototype.push=Array_push}function Array_shift(){var a=0;var b=this[0];for(a=0;a<this.length-1;a++){this[a]=this[a+1]}this.length--;return b}if(typeof Array.prototype.shift=="undefined"){Array.prototype.shift=Array_shift};
