/* 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=false&&!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;
		}
		

