/* Menu Bar Script - Warning: Still being tested. - Do not remove this notice. - Copyright 2000-2005 by Mike Hall. - See http://www.brainjar.com for terms of use. */
var z=(document.all!=null&&window.opera==null);var y=(window.opera!=null);var x=(window.scrollX!=null);var w=true&&!y;var v=3;var u=2;var t=null;var s;if(z){document.documentElement.attachEvent("onfocusin",A);document.documentElement.attachEvent("onkeydown",B);document.documentElement.attachEvent("onmousedown",C);}else{document.documentElement.addEventListener("focus",A,true);document.documentElement.addEventListener("keydown",B,true);document.documentElement.addEventListener("mousedown",C,true);}function A(a){var b=(z?window.event.srcElement:(a.target.tagName?a.target:a.target.parentNode));if(t==null)return;if(b==t)return;if(U(b,"A","menuButton")==null&&U(b,"DIV","menu")==null)E();}function B(a){s=(z?window.event.type:a.type);}function C(a){s=(z?window.event.type:a.type);A(a);}function D(a){if(a==t)return;E();if(a.c==null)return;X(a,"menuButtonActive");var b=Z(a);b.s+=a.offsetHeight;K(a.c,b);t=a;}function E(){if(t==null)return;Y(t,"menuButtonActive");if(t.c!=null)L(t.c);t=null;}function F(a,b){var c=I(a,b);if(s=="mousedown"){if(z)document.documentElement.detachEvent("onfocusin",A);c.blur();if(z)document.documentElement.attachEvent("onfocusin",A);}if(c==t)E();else D(c);return false;}function G(a,b){var c=I(a,b);if(t!=null&&c!=t)D(c);}function H(a){var b=(z?window.event.keyCode:a.keyCode);if(b<37||b>40)return;var c=I(a,null);if(b==37)c.l.focus();if(b==39)c.m.focus();if(c.c!=null&&(b==38||b==40)){D(c);if(b==38)c.n.focus();if(b==40)c.o.focus();}return false;}function I(a,b){var c=(z?U(window.event.srcElement,"A","menuButton"):a.currentTarget);if(c.b==null){c.b=U(c,"DIV","menuBar");if(c.b.a==null)c.b.a=V(c.b,"A","menuButton");var i=0;while(c.b.a[i]!=c)i++;var n=c.b.a.length;c.l=(i==0?c.b.a[n-1]:c.b.a[i-1]);c.m=(i==n-1?c.b.a[0]:c.b.a[i+1]);if(b!=null){c.c=document.getElementById(b);c.c.d=c;J(c.c);c.n=c.c.g[c.c.g.length-1];c.o=c.c.g[0];}if(!y)c.onkeydown=H;if(x)c.onkeypress=T;}return c;}function J(a){a.g=V(a,"A","menuItem");var b=a.g.length,c,d,e,f,g,h;if(b>0)c=a.g[0].offsetWidth;else return;if(z){d=document.createElement("IFRAME");d.frameBorder=0;d.src="javascript:;";d.style.display="none";d.style.position="absolute";d.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";a.p=a.parentNode.insertBefore(d,a);}for(var d=0;d<b;d++){a.g[d].n=(d==0?a.g[b-1]:a.g[d-1]);a.g[d].o=(d==b-1?a.g[0]:a.g[d+1]);a.g[d].l=(a.e!=null?a.e:a.d.l);a.g[d].m=a.d.m;var f=a.g[d].getElementsByTagName("SPAN");var g=null;var h=null;for(var i=0;i<f.length;i++){if(W(f[i],"menuItemText"))g=f[i];if(W(f[i],"menuItemArrow")){h=f[i];}}if(g!=null&&h!=null){g.style.paddingRight=(c-(g.offsetWidth+h.offsetWidth))+"px";if(z){h.style.fontFamily="Webdings";h.style.fontSize="100%";h.firstChild.nodeValue="4";}if(y){h.firstChild.nodeValue="\u25B6";h.style.marginRight="0em";}}else{a.g[d].onfocus=Q;a.g[d].onmouseover=Q;}if(!y)a.g[d].onkeydown=R;if(x)a.g[d].onkeypress=T;}if(z){d=a.g[0].offsetWidth;a.g[0].style.width=d+"px";e=a.g[0].offsetWidth-d;d-=e;a.g[0].style.width=d+"px";}if(w){a.q=new Array();for(d=0;d<v;d++){var e=document.createElement("DIV");e.className="menuShadow";a.q[d]=a.parentNode.insertBefore(e,a);}}a.onmouseover=O;a.k=false;}function K(a,b){a.style.left=b.r+"px";a.style.top=b.s+"px";a.style.visibility="visible";if(a.p!=null){a.p.style.left=a.style.left;a.p.style.top=a.style.top;a.p.style.width=a.offsetWidth+(w?u+v-1:0)+"px";a.p.style.height=a.offsetHeight+(w?u+v-1:0)+"px";a.p.style.display="";}if(w){for(var i=0;i<v;i++){a.q[i].style.left=(b.r+u+i)+"px";a.q[i].style.top=(b.s+u+i)+"px";a.q[i].style.width=a.offsetWidth+"px";a.q[i].style.height=a.offsetHeight+"px";a.q[i].style.visibility="visible";}}a.k=true;}function L(a){N(a);if(w)for(var i=0;i<v;i++)a.q[i].style.visibility="";a.style.visibility="";if(a.p!=null)a.p.style.display="none";a.k=false;}function M(a){if(a.f.style.visibility=="")return;N(a.f);X(a,"menuItemActive");a.f.h=a;if(a.i==null||a.j!=null){a.j=null;return;}var b=Z(a),c,d;b.r+=a.offsetWidth;if(z)b.s-=a.i.clientTop;if(z){c=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)+(document.documentElement.clientWidth!=0?document.documentElement.clientWidth:document.body.clientWidth);d=Math.max(document.documentElement.scrollTop,document.body.scrollTop)+(document.documentElement.clientHeight!=0?document.documentElement.clientHeight:document.body.clientHeight);}if(y){c=document.documentElement.scrollLeft+window.innerWidth;d=document.documentElement.scrollTop+window.innerHeight;}if(x){c=window.scrollX+window.innerWidth;d=window.scrollY+window.innerHeight;}c-=a.i.offsetWidth;d-=a.i.offsetHeight;if(b.r>c){b.r=Math.max(0,b.r-a.offsetWidth-a.i.offsetWidth+(a.f.offsetWidth-a.offsetWidth));if(z)b.r-=a.i.clientLeft+a.f.clientLeft;}b.s=Math.max(0,Math.min(b.s,d));K(a.i,b);}function N(a){if(a.h==null)return;Y(a.h,"menuItemActive");if(a.h.i!=null)L(a.h.i);a.h=null;}function O(a){var b=(z?U(window.event.srcElement,"DIV","menu"):a.currentTarget);N(b);}function P(a,b){var c=S(a,b);if(s=="keydown"&&c.i.k)c.j=true;M(c);return false;}function Q(a,b){var c=S(a,b);M(c);if(z)window.event.cancelBubble=true;else a.stopPropagation();}function R(a){var b=(z?window.event.keyCode:a.keyCode),c;if(b<37||b>40)return;c=S(a,null);if(b==37){if(c.l.i!=null)c.l.j=true;c.l.focus();}if(b==39){if(c.i!=null)M(c);c.m.focus();}if(b==38)c.n.focus();if(b==40)c.o.focus();return false;}function S(a,b){var c=(z?U(window.event.srcElement,"A","menuItem"):a.currentTarget);if(c.f==null){c.f=U(c,"DIV","menu");if(b!=null&&c.i==null){c.i=document.getElementById(b);c.i.d=c.f.d;c.i.e=c;J(c.i);c.m=c.i.g[0];}}return c;}function T(a){if(a.keyCode<37||a.keyCode>40)return;a.preventDefault();}function U(a,b,c){while(a!=null){if(a.tagName!=null&&a.tagName==b&&W(a,c))return a;a=a.parentNode;}return a;}function V(a,b,c){var d=a.getElementsByTagName(b),e=new Array();for(var f=0;f<d.length;f++)if(W(d[f],c))e.push(d[f]);return e;}function W(el,name){var list=el.className.split(" ");for(var i=0;i<list.length;i++)if(list[i]==name)return true;return false;}function X(a,b){if(!W(a,b))a.className+=(a.className.length>0?" ":"")+b;}function Y(a,b){if(a.className==null)return;var c=new Array(),d=a.className.split(" ");for(var e=0;e<d.length;e++)if(d[e]!=b)c.push(d[e]);a.className=c.join(" ");}function Z(a){var b=0,c=0,d;if(z){d=a;while(d!=null&&d.tagName!=null){if(d.tagName!="BODY"&&d.tagName!="HTML"&&d.tagName!="TABLE"){b+=d.clientLeft;c+=d.clientTop;}d=d.parentNode;}}do{b+=a.offsetLeft;c+=a.offsetTop;a=a.offsetParent;}while(a!=null);return new AA(b,c);}function AA(x,y){this.r=x;this.s=y;}
