			function loaded(){
				navTopGen();
			}


		
			function Udl(o){
				o.style.textDecoration='underline';
			}
			function noUdl(o){
				o.style.textDecoration='none';
			}
			
			function swapImage(o){
	var srcParts;
	var HL = false;

	var t=(o.src.indexOf('/')>-1)?o.src.substring(o.src.lastIndexOf('/')+1,o.src.length):o.src;
	var s=(o.src.indexOf('/')>-1)?o.src.substring(0,o.src.lastIndexOf('/')+1):'';
	
	if(t.indexOf("_h.")!=-1){
		HL = true;
		srcParts = t.split("_h.");
	}
	else{
		srcParts = t.split(".");
	}
	fullsrc = s+srcParts[0]+(HL?".":"_h.")+srcParts[1];
	for(var i=2;i<srcParts.length;i++){
		fullsrc+=srcParts[i];
	}
	o.src = fullsrc;
			}
			
			function getPos(o){
				var posLoc = new Object;
				if(o.offsetParent.scrollLeft || o.offsetParent.scrollTop){
					posLoc.X = -o.offsetParent.scrollLeft;
					posLoc.Y = -o.offsetParent.scrollTop;
				}else{
					posLoc.X = 0;
					posLoc.Y = 0;
				}
				while(o.offsetParent){
					posLoc.X += o.offsetLeft;
					posLoc.Y += o.offsetTop;
					o = o.offsetParent;
				}
				return posLoc;
			}
			
			function getObj(idn){
				return document.getElementById(idn);
			}
			
			var SubNav = new Array;
			
			function addSubNav(ref,lbl,lnk,trg){
				if(!SubNav[ref])SubNav[ref] = new Array;
				SubNav[ref][SubNav[ref].length]=new Object;
				SubNav[ref][SubNav[ref].length-1].lbl = lbl;
				while(lnk.indexOf("'")!=-1){lnk=lnk.replace("'",'"');}
				SubNav[ref][SubNav[ref].length-1].lnk = lnk;
				SubNav[ref][SubNav[ref].length-1].trg = trg;
			}
			
				
			var addMleftIndex=-1;
			var WRaddMleft='';
			function addMleft(lvl,DBref,lbl,lnk,trg,clk){
			var src='';
			src ="images/navTop/" + lbl+  ".jpg"
				if(lvl==0){
					addMleftIndex++;
					WRaddMleft+='<img src="/images/utils/pix.gif" height=1 width=14><a href="'+lnk+'" target="'+trg+'" onMouseOver="showSubNav('+addMleftIndex+',this);" onMouseOut="hideSubNav();"><img onMouseOver="swapImage(this);" onMouseOut="swapImage(this);" src="'+src+'" alt="'+lbl+'"></a>';
					getObj("topNav").innerHTML=WRaddMleft+'<img src="/images/utils/pix.gif" height=1 width=6>';
				}
				else if(lvl==1){
					addSubNav(addMleftIndex,lbl,lnk,trg);
				}
			}

			
			var topSubNav=-1;
			
			function showSubNav(ref,obj){
				mustHideNav = false;
				getObj("subNavCnt").style.left=0;

				/*set sub nav*/
					var WR = "<table border=0 cellpadding=0 cellspacing=0 onMouseOver='mustHideNav=false;' onMouseOut='hideSubNav();'><td valign='top' class='subNav'>"
					if(SubNav[ref]){
						for(var i=0;i<SubNav[ref].length;i++){
							WR+="<a href='"+SubNav[ref][i].lnk+"' target='"+SubNav[ref][i].trg+"'>"+SubNav[ref][i].lbl+"</a><br>";
							if(i%4==3){
								WR+="</td><td width=10></td><td valign='top' class='subNav'>";
							}
						}
					}
					WR+="</td></table>";
					getObj("subNavCnt").innerHTML=WR;
				/*set sub nav*/
				
				
				if(topSubNav==-1){
					topSubNav = 100;//getPos(getObj("subNavVisCnt")).Y;
					getObj("subNavCnt").style.top = topSubNav;
				}
				objX = getPos(obj).X;
				var subNavVisCntWidth = getObj("subNavVisCnt").offsetWidth;
				var subNavCntWidth = getObj("subNavCnt").offsetWidth;
				getObj("subNavCnt").style.left = (subNavCntWidth+objX < subNavVisCntWidth) ? objX : subNavVisCntWidth-subNavCntWidth;
				getObj("subNavCnt").style.visibility = "visible";
			}
			
			var mustHideNav = true;
			function hideNav(){
				if(mustHideNav){
					getObj("subNavCnt").style.visibility = "hidden";
				}
			}
			function hideSubNav(){
				mustHideNav = true;
				setTimeout("hideNav()",50);
			}