var ac=navigator.userAgent.toLowerCase();
var K=((ac.indexOf("msie")!= -1)&&(ac.indexOf("opera")== -1));
var v=new Array();
var L=200;
var X=20;
var U=25;


		function ah()
		{
			this.Q="ah";
			this.D=function()
			{
				for(var I in this.r)
				{
					if(typeof(this.r[I])=="string")
						eval("this."+I+" = '"+this.r[I].replace(/'/g,"&#39;")+"';");
					else 
						eval("this."+I+" = "+this.r[I]+";");
				};
			};
		};
		
		function MenuContainer(V)
		{
			this.menus=new Array();
			this.r=V;
			this.G=undefined;
			this.D();
			this.Q='MenuContainer';
			if(this.F==undefined||(this.F!=true&&this.F!=false))
			{
				this.F=true;
			};
			
			if(this.placementid==undefined||document.getElementById(this.placementid)==undefined)
			{
				alert("Either no G-item or an invalid G-item was defined");
				return;
			};
			
			if(this.orient==undefined)
			{
				this.orient="horizontal";
			};
			
			this.orient=this.orient.toLowerCase();
			
			if(this.orient!="vertical"&&this.orient!="horizontal")
			{
				this.orient="horizontal";
			};
			
			this.G=document.getElementById(this.placementid);
			
			this.addMenu=function(g)
			{
				g.j=this;this.menus.push(g);
			};
			
			this.draw=function()
			{
				var C=document.getElementById(this.placementid);
				var T=ae(C);
				var M=af(C);
				var e=0;
				var w=0;
				C.j=document.createElement("div");
				C.j.className="j";
				C.j.style.position="relative";
				C.j.G=this.G;
				C.appendChild(C.j);
				for(var J=0;J<this.menus.length;J++)
				{
					this.menus[J].draw((this.orient=="horizontal"),C.j);
					if(this.orient=="horizontal")
					{
						w+=this.menus[J].an.offsetWidth;e=this.menus[J].an.offsetHeight;
					}
					else
					{
						e+=this.menus[J].an.offsetHeight;w=this.menus[J].an.offsetWidth;
					};
				};
				C.j.style.width=w+"px";C.j.style.height=e+"px";
			};
		};
		
		MenuContainer.prototype=new ah();
		
		function ag(V,c)
		{
			this.c=c;this.r=V;this.f=undefined;
			this.ab=undefined;this.subMenus=new Array();
			this.D();
			this.Q='ag';
			this.addMenu=function(O)
			{
				O.j=this.c.j;
				O.Y=this.subMenus.length;this.subMenus.push(O);
				this.c.subMenus.push(O);
				O.c=this.c;O.ab=this;};
				this.Z=function()
				{
					if(this.subMenus.length==0)return;
					if(this.ab!=undefined)return;
					this.ab=document.createElement("div");
					this.ab.className="subMenuContainer";
					this.ab.style.zIndex=100;
					this.ab.O=this;if(this.width!=undefined)
					{
						this.ab.style.width=this.width;
					};
					this.ab.style.visibility="hidden";
					this.ab.style.position="absolute";
					switch(this.c.submenudisplay)
					{
						case "top":this.ab.style.top="0px";
							this.ab.style.left="0px";
							break;
						case "left":this.ab.style.top="0px";
							this.ab.style.left="0px";break;
						case "right":
							var left=ae(this.c.an)+this.c.an.offsetWidth;
							if(this.c.c!=undefined)left+=2;
							this.ab.style.top="0px";
							this.ab.style.left="0px";
							break;
						default:var 
							top=(af(this.c.an)+this.c.an.offsetHeight);
							if(this.c.c!=undefined)top+=2;this.ab.style.top="0px";
							this.ab.style.left="0px";
							break;
					};
					if(this.c.j.F==true)
					{
						if(K)
						{
							this.ab.style.filter='alpha(opacity=0)';
						}
						else
						{
							this.ab.style.opacity=0;
						};
					}
					else
					{
						this.ab.visibility='hidden';
					};
					this.ab.onmouseout=function()
					{
						var c=this.O.c;while(c!=undefined)
						{
							if(c.o==true&&c.k==undefined)
							{
								c.k=setTimeout('ai('+c.t+')',L);
							};
							c=c.c;
						};
					};
					this.ab.onmouseover=function()
					{
						var c=this.O.c;while(c!=undefined)
						{
							if(c.k!=undefined)
							{
								window.clearTimeout(c.k);c.k=undefined;
							};
							c=c.c;
						};
					};
					document.body.appendChild(this.ab);
					for(var a=0;a<this.subMenus.length;a++)
					{
						this.subMenus[a].draw();
					};
					if(this.c.submenudisplay=="left")
					{
						this.ab.style.left=ae(this.c.an)-this.ab.offsetWidth+"px";
					};
					if(this.c.submenudisplay=="top")
					{
						this.ab.style.top=af(this.c.an)-this.ab.offsetHeight+"px";
					};
					if(this.shadow==true)
					{
						this.f=ak(this.ab);
					};
				};
		};
		
		ag.prototype=new ah();
		
		
		function MyMenu(V)
		{
			this.t=v.length;
			v.push(this);
			this.o=false;
			this.an=undefined;
			this.c=undefined;
			this.r=V;
			this.O=undefined;
			this.subMenus=new Array();
			this.Y= -1;
			this.n=undefined;
			this.k=undefined;
			this.j=undefined;
			this.ab=undefined;
			this.D();
			this.Q='MyMenu';
			if(this.submenudisplay==undefined)
			{
				this.submenudisplay="bottom";
			}
			else
			{
				this.submenudisplay=this.submenudisplay.toLowerCase();
			};
			if(this.submenudisplay!="top"&&this.submenudisplay!="bottom"&&this.submenudisplay!="left"&&this.submenudisplay!="right")
			{
				this.submenudisplay="bottom";
			};
			if(this.submenushadow==undefined||this.submenushadow!=true)
			{
				this.submenushadow=false;
			};
			if(this.submenualpha==undefined||this.submenualpha!=undefined&&(typeof(this.submenualpha)!="number"||this.submenualpha<0||this.submenualpha>100))
			{
				this.submenualpha=100;
			};
			if(this.alpha==undefined||this.alpha!=undefined&&(typeof(this.alpha)!="number"||this.alpha<0||this.alpha>100))
			{
				this.alpha=100;
			};
			this.addMenu=function(O)
			{
				if(this.O==undefined)
				{
					var aa=this.width;
					if(this.submenuwidth!=undefined)aa=this.submenuwidth;
					this.O=new 
					ag({width:aa,shadow:this.submenushadow,alpha:this.submenualpha},this);
				};
				this.O.addMenu(O);
			};
			this.draw=function(P,j)
			{
				if(this.an!=undefined)return;if(P==undefined||P!=true)P=false;
				this.an=document.createElement("div");
				if(this.classnormal==undefined)
				{
					if(this.link!=undefined&&this.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.link)!= -1)
					{
						if(this.c==undefined)this.an.className="menu menuActive";
						else this.an.className="subMenu subMenuActive";
					}
					else
					{
						if(this.c==undefined)this.an.className="menu";else this.an.className="subMenu";
					};
				}
				else
					{
						if(this.link!=undefined&&this.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.link)!= -1&&this.classactive!=undefined)this.an.className=this.classnormal+" "+this.classactive;
						this.an.className=this.classnormal;
					};
					this.an.d=this;
					if(this.width!=undefined)
					{
						this.an.style.width=this.width;
					}
					else
					{
						if(this.c!=undefined&&this.c.O!=undefined&&this.c.O.width!=undefined)this.an.style.width=this.c.O.width;
					};
					if(this.text!=undefined)
					{
						this.an.innerHTML=this.text;
					};
					if(this.id!=undefined)
					{
						this.an.id=this.id;
					};
					if(this.link!=undefined)
					{
						this.an.style.cursor="pointer";
					}
					else
					{
						this.an.style.cursor="default";
					};
					if(this.alpha!=undefined)
					{
						if(K)
						{
							this.an.style.filter='alpha(opacity='+this.alpha+')';
						}
						else
						{
							this.an.style.opacity=this.alpha/100;
						};
					};
					this.an.onclick=function()
					{
						if(this.d.link!=undefined)
						{
							if(this.d.link.substr(0,11)=="javascript:")eval(this.d.link.substr(11));
							else location.href=this.d.link;
						};
					};
					this.an.onmouseout=function()
					{
						if(this.d.classnormal==undefined)
						{
							if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)
							{
								if(this.d.c==undefined)this.className="menu menuActive";
								else this.className="subMenu subMenuActive";
							}
							else
							{
								if(this.d.c==undefined)this.className="menu";else this.className="subMenu";
							};
						}
						else
						{
							if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)this.className=this.d.classnormal+" "+((this.d.classactive!=undefined)?(this.d.classactive):((this.d.c==undefined)?("menuActive"):("subMenuActive")));
							else this.className=this.d.classnormal;
						};
						if(this.d.O!=undefined&&this.d.o==true&&this.d.k==undefined)
						{
							this.d.k=setTimeout('ai('+this.d.t+')',L);
						};
					};
					this.an.onmouseover=function()
					{
						if(this.d.classnormal==undefined)
						{
							if(this.d.classover==undefined)
							{
								if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)
								{
									if(this.d.c==undefined)this.className="menu menuOver menuOverActive";
									else this.className="subMenu subMenuOver subMenuOverActive";
								}
								else
									{
										if(this.d.c==undefined)this.className="menu menuOver";
										else this.className="subMenu subMenuOver";
									};
							}
							else
							{
									if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)
									{
										if(this.d.c==undefined)this.className="menu "+this.d.classover+" "+(this.d.classoveractive!=undefined)?(this.d.classoveractive):("menuOverActive");
										else this.className="subMenu "+this.d.classover+" "+(this.d.classoveractive!=undefined)?(this.d.classoveractive):("subMenuOverActive");
									}
									else
									{
										if(this.d.c==undefined)this.className="menu "+this.d.classover;
										else this.className="subMenu "+this.d.classover;
									};
							};
						}
						else
							{
								if(this.d.classover==undefined)
								{
									if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)
									{
										if(this.d.c==undefined)this.className=this.d.classnormal+" menuOver "+(this.d.classoveractive!=undefined)?(this.d.classoveractive):("menuOverActive");
										else this.className=this.d.classnormal+" subMenuOver "+(this.d.classoveractive!=undefined)?(this.d.classoveractive):("subMenuOverActive");
									}
									else
									{
										if(this.d.c==undefined)this.className=this.d.classnormal+" menuOver";
										else this.className=this.d.classnormal+" subMenuOver";
									};
								}
								else
								{
									if(this.d.link!=undefined&&this.d.link.substr(0,11)!="javascript:"&&location.href.indexOf(this.d.link)!= -1)
									{
										this.className=this.d.classnormal+" "+this.d.classover+" "+((this.d.classoveractive!=undefined)?(this.d.classoveractive):((this.d.c==undefined)?("menuOverActive"):("subMenuOverActive")));
									}
									else
									{
										this.className=this.d.classnormal+" "+this.d.classover;
									};
								};
							};
							if(this.d.O!=undefined&&this.d.o==false)
							{
								this.d.O.ab.style.visibility="visible";
								switch(this.d.submenudisplay)
								{
									case "top":
										this.d.O.ab.style.left=ae(this)+"px";
										this.d.O.ab.style.top=af(this)-this.d.O.ab.offsetHeight+"px";
										break;
									case "left":
										this.d.O.ab.style.top=af(this)+"px";
										this.d.O.ab.style.left=ae(this)-this.d.O.ab.offsetWidth+"px";
										break;
									case "right":
										var left=ae(this)+this.offsetWidth;
										this.d.O.ab.style.top=af(this)+"px";
										this.d.O.ab.style.left=left+"px";
										break;
									default:
										var top=(af(this)+this.offsetHeight);
										this.d.O.ab.style.top=top+"px";
										this.d.O.ab.style.left=ae(this)+"px";
										break;
								};
								if(this.d.O.f!=undefined)
								{
									this.d.O.f.style.visibility="visible";
									this.d.O.f.style.top=af(this.d.O.ab)+6+"px";
									this.d.O.f.style.left=ae(this.d.O.ab)+6+"px";
								};
								this.d.o=true;
								if(this.d.n!=undefined)
								{
									window.clearInterval(this.d.n);
								};
								al(this.d);
							};
							if(this.d.k!=undefined){window.clearTimeout(this.d.k);
								this.d.k=undefined;
							};
						};
						if(this.c==undefined)
						{
							if(P==true)
							{
								if(K)
								{
									this.an.style.styleFloat="left";
								}
								else
								{
									this.an.style.cssFloat="left";
								};
							};
							j.appendChild(this.an);
						}
						else
						{
							this.c.O.ab.appendChild(this.an);
						};
						if(this.O!=undefined)
						{
							this.O.Z();
						};
						if(this.an.style.width==""&&this.c!=undefined&&this.c.O!=undefined)
						{
							this.an.style.width=this.c.O.ab.clientWidth+"px";
						};
				};
		};
		
		MyMenu.prototype=new ah();
		
		function ai(A)
		{
			var g=v[A];
			g.k=undefined;
			g.o=false;
			if(g.j.F==true)
			{
				if(g.n!=undefined)
				{
					window.clearInterval(g.n);
				};
				if(K)
				{
					g.O.ab.style.visibility="hidden";if(g.O.f!=undefined)g.O.f.style.visibility="hidden";
					g.O.ab.style.filter='alpha(opacity=0)';
					if(g.O.f!=undefined)g.O.f.style.filter='alpha(opacity=0)';
				}
				else
				{
					g.O.ab.style.visibility="hidden";
					if(g.O.f!=undefined)g.O.f.style.visibility="hidden";
					g.O.ab.style.opacity=0;
					if(g.O.f!=undefined)g.O.f.style.opacity=0;
				};
			}
			else
			{
				v[A].O.ab.style.visibility='hidden';
			};
			if(g.submenuhidejs!=undefined)
			{
				eval(g.submenuhidejs);
			};
		};
		
		function al(d)
		{
			if(v[d.t].j.F==true)
			{
				d.n=setInterval('aj('+d.t+')',X);
			}
			else
			{};
			
			if(v[d.t].submenushowjs!=undefined)
			{
				eval(v[d.t].submenushowjs);
			};
		};
		
		function aj(A)
		{
			var g=v[A];
			if(K)
			{
				if(g.O.ab.filters["alpha"]==undefined||g.O.ab.filters["alpha"].opacity>=g.O.alpha)
				{
					clearInterval(g.n);
					return;
				};
				var B=U*(g.O.alpha/100);
				var alpha=((g.O.ab.filters["alpha"].opacity+B)>g.O.alpha)?(g.O.alpha):(g.O.ab.filters["alpha"].opacity+B);
				g.O.ab.style.filter='alpha(opacity='+alpha+')';
				if(g.O.f!=undefined)g.O.f.style.filter='alpha(opacity='+alpha+')';
			}
			else
			{
				if(g.O.ab.style.opacity==""||parseFloat(g.O.ab.style.opacity)>=1)
				{
					clearInterval(g.n);return;
				};
				var B=(U/100)*(g.O.alpha/100);
				var alpha=((parseFloat(g.O.ab.style.opacity)+B)>(g.O.alpha/100))?((g.O.alpha/100)):(parseFloat(g.O.ab.style.opacity)+B);
				g.O.ab.style.opacity=alpha;
				if(g.O.f!=undefined)g.O.f.style.opacity=alpha;
			};
		};
		
		function am(A)
		{
			var g=v[A];
			if(K)
			{
				if(g.O.ab.filters["alpha"]!=undefined&&g.O.ab.filters["alpha"].opacity<=0)
				{
					clearInterval(g.n);
					g.O.ab.style.visibility="hidden";
					if(g.O.f!=undefined)g.O.f.style.visibility="hidden";return;
				};
				var alpha=0;if(alpha<0)alpha=0;
				g.O.ab.style.filter='alpha(opacity='+alpha+')';
				if(g.O.f!=undefined)g.O.f.style.filter='alpha(opacity='+alpha+')';
			}
			else
			{
				if(g.O.ab.style.opacity!=""&&parseFloat(g.O.ab.style.opacity)<=0)
				{
					clearInterval(g.n);g.O.ab.style.visibility="hidden";
					if(g.O.f!=undefined)g.O.f.style.visibility="hidden";
					return;
				};
				alpha=0;
				if(alpha<0)alpha=0;
				g.O.ab.style.opacity=alpha;
				if(g.O.f!=undefined)g.O.f.style.opacity=alpha;
			};
		};
		
		function af(object)
		{
			var top=object.offsetTop;
			var H=object;
			while(H=H.offsetParent)
			{
				top+=H.offsetTop;
			};
			return top;
		};
		
		function ae(object)
		{
			var left=object.offsetLeft;
			var H=object;
			while(H=H.offsetParent)
			{
				left+=H.offsetLeft;
			};
			return left;
		};
		
		
		function ak(H)
		{
			var l=document.createElement("div");
			l.style.position="absolute";
			l.style.width=H.offsetWidth+"px";
			l.style.height=H.offsetHeight+"px";
			l.style.left=ae(H)+6+"px";
			l.style.top=af(H)+6+"px";
			l.style.zIndex=0;document.body.appendChild(l);
			ad(l,0,10);
			ad(l,1,20);
			ad(l,2,30);
			ad(l,3,40);
			ad(l,4,50);
			ad(l,5,60);
			l.style.visibility="hidden";
			if(K)
			{
				l.style.filter='alpha(opacity=0)';
			}
			else
			{
				l.style.opacity=0;
			};
			return l;
		};
		
		
		function ad(H,R,alpha)
		{
			var m=document.createElement("div");
			m.style.position="absolute";
			m.style.top=(R-2)+"px";
			m.style.left=(R-2)+"px";
			m.style.width=H.offsetWidth-(R*2)+"px";
			m.style.height=H.offsetHeight-(R*2)+"px";
			m.style.borderRight="1px solid gray";
			m.style.borderBottom="1px solid gray";
			m.style.borderTop="0px solid gray";
			m.style.borderLeft="0px solid gray";
			if(K)
			{
				m.style.filter='alpha(opacity='+alpha+')';
			}
			else
			{
				m.style.opacity=alpha/100;
			};
			H.appendChild(m);
		};