// JavaScript Document
 
function imenus_add_pointer_image(obj,dto,level)
{
	if((ulm_oldnav)||(ulm_mac &&(ulm_ie || ulm_navigator)))
		return;

	x4="main";
	if(level>0)
		x4="sub";

	var id=obj.firstChild.id.substring(obj.firstChild.id.indexOf("_")+1);
	x3=document.createElement("DIV");
	x3.style.position="absolute";
	x3.style.visibility="hidden";
	x3.setAttribute("ispointer",1);
	x3.setAttribute("scxy","0,0");
	x3.setAttribute("offxy","0,0");

	if((level==0)&&(dto.main_is_horizontal))
	{
		x3.setAttribute("ish",1);
		x3.setAttribute("fxoff",x26(dto.main_pointer_image_offy));
		x3.setAttribute("sloff",x26(dto.main_pointer_image_offx));
	} else
	{
		x3.setAttribute("fxoff",x26(x28(x4+"_pointer_image_offx",dto,id)));
		x3.setAttribute("sloff",x26(x28(x4+"_pointer_image_offy",dto,id)));
	}
	if((!(x5=x28(x4+"_pointer_image",dto,id)))||(x5.toLowerCase()=="none"))
	{
		obj.onmousemove=function(e)
		{
			if(ulm_ie)e=window.event;e.cancelBubble=1;
		};
		return;
	}

	wht="";
	if((tval=x28(x4+"_pointer_image_width",dto,id)))
		wht+="width='"+tval+"'";

	if((tval=x28(x4+"_pointer_image_height",dto,id)))
		wht+="height='"+tval+"'";

	x3.innerHTML='<img src="'+x5+'" '+wht+'>';
	obj.appendChild(x3);
	obj.onmouseover=function(){imenus_initialize_pointer(this);};
	obj.onmousemove=function(e)
	{
		var lc=this.lastChild;
		if(ulm_ie)e=window.event;

		offxy=eval("new Array("+lc.getAttribute("offxy")+")");
		sloff=parseInt(lc.getAttribute("sloff"));
		scxy=eval("new Array("+lc.getAttribute("scxy")+")");

		if(this.lastChild.getAttribute("ish"))
			lc.style.left=e.clientX-offxy[0]+sloff+scxy[0]+"px";
		else
			lc.style.top=e.clientY-offxy[1]+sloff+scxy[1]+"px";

		if(lc.getAttribute("initialized"))
			lc.style.visibility="visible";

		e.cancelBubble=1;
	};
	obj.onmouseout=function(){this.lastChild.style.visibility="hidden";};
};

function x26(val)
{
	if(val==null)
		return 0;
	return val;
};

function imenus_initialize_pointer(obj)
{
	var lc=obj.lastChild;lc.setAttribute("offxy",x27(obj));
	var pxy=parseInt(lc.getAttribute("fxoff"));

	if(lc.getAttribute("ish"))
		lc.style.top=pxy+"px";
	else
		lc.style.left=pxy+"px";

	pobj=document.body;

	if((!(pobj.scrollLeft+pobj.scrollTop))&&(document.documentElement))
		pobj=document.documentElement;

	lc.setAttribute("scxy",pobj.scrollLeft+","+pobj.scrollTop);
	lc.setAttribute("initialized",1);
};

function x27(obj)
{
	var offy=0;
	var offx=0;

	do
	{
		offy+=obj.offsetTop;offx+=obj.offsetLeft;
	} while((obj=obj.offsetParent))

	return new Array(offx,offy);
};

function x28(pname,dto,index)
{
	if((rval=dto[pname+index])!=null)
		return rval;
	else
		return dto[pname];
}

if(!window.vdt_doc_effects)
	vdt_doc_effects=new Object();

ht_obj=new Object();
cm_obj=new Object();
x29=null;
ulm_playobj=null;
ulm_rss=new Object();
ulm_version="6.0";
//ulm_base="http://www.opencube.com/vim6.0/";
ulm_base="fred/";
ulm_ie=window.showHelp;
ulm_ie7=ulm_ie && window.XMLHttpRequest;
ulm_opera=window.opera;
ulm_strict=((ulm_ie || ulm_opera)&&(document.compatMode=="CSS1Compat"));
ulm_mac=navigator.userAgent.indexOf("Mac")+1;
ulm_navigator=navigator.userAgent.indexOf("Netscape")+1;
ulm_version=parseFloat(navigator.vendorSub);
ulm_firefox=navigator.userAgent.indexOf("Firefox")+1;
ulm_oldnav=(ulm_navigator && ulm_version<7.1);
ulm_iemac=(ulm_ie && ulm_mac);
ulm_oldie=(ulm_ie &&(navigator.userAgent.indexOf("MSIE 5.0")+1));
ulm_dw=false;
ulm_sep="_";

if(!ulm_ie)ulm_sep="z";

ulm_bna=new Array(85,110,108,111,99,107,32,78,111,119,33);
ulm_b2na=new Array(79,112,101,110,67,117,98,101,32,45,32,73,110,102,105,110,105,116,101,32,77,101,110,117,115);
ulm_display="block";

if(ulm_iemac)ulm_display="inline-block";

if(ulm_iemac && document.doctype)
{
	tval=document.doctype.name.toLowerCase();
	if((tval.indexOf("dtd")>-1)&&((tval.indexOf("http")>-1)||(tval.indexOf("xhtml")>-1)))
		ulm_strict=1;
}

x0=1;

if(ulm_ie)
	x0=x10();

x1=document.getElementsByTagName("UL");

for(mi=0;mi<x1.length;mi++)
{
	if((x2=x1[mi].id))

	{
		if(x2.indexOf("imenus")>-1)
		{
			x2=x2.substring(6);
			dto=new window["imenus_data"+x2];
			imenus_create_menu(x1[mi].childNodes,x2+ulm_sep,dto,x2);

			if(!ulm_oldnav && window.imenus_add_pointer_image)
				imenus_add_pointer_image(x1[mi].parentNode.parentNode,dto,0);x6(x2,dto);

			(ap1=x1[mi].parentNode).id="imouter"+x2;
			ap1.parentNode.id="imcontainer2"+x2;
			(ap2=ap1.parentNode.parentNode).id="imcontainer1"+x2;
			x1[mi].parentNode.style.display=ulm_display;
			ap2.style.width=x1[mi].parentNode.offsetWidth+"px";
			ap2.style.height=ap1.parentNode.offsetHeight+"px";
			ap2.setAttribute("align","left");

			if(ulm_ie && !ulm_mac)
			{
				var x32=document.getElementsByTagName("iframe");
				for(var i=0;i<x32.length;i++)
				{
					if(x32[i].getAttribute("x31"))
					{
						var x33=x32[i].parentNode.children[1];
						x32[i].style.height=x33.offsetHeight;
						x32[i].style.width=x33.offsetWidth;
					}
				}
			}
			if(ulm_firefox)
			{
				for(var i=0;i<(ifrm=document.getElementsByTagName("iframe")).length;i++)
				{
					ifrm[i].onmouseover=function()
					{
						for(var f in cm_obj)
						{
							x34(cm_obj[f],dto.menu_showhide_delay);
							if((pls=cm_obj[f].getElementsByTagName("UL")).length)
							{
								if((pols=pls[0].parentNode.lastChild).getAttribute("ispointer"))
									pols.style.visibility="hidden";
							}
						}
					}
				}
			}
		}
	}
}

if(tval=document.getElementById('ulm_dwmessage'))
{
	tval.removeNode(1);ulm_dw=1;
};

function x8(x9)
{
	x9.firstChild.style.visibility="hidden";
};

function x10()
{
	if((x11=window.location.hostname)!="")
	{
		if(window.return_sub)
		{
			if(parseInt(Math.random()*10)==5)
				return "sub1";
			else return;
		}
		if(!window.list7)
		{
			mval=0;
			for(i=0;i<(x11).length;i++)
				mval+=x11.charCodeAt(i);

			mval+="-u";
			x12=0;
			while((a_val=window["unl"+"ock"+x12]))
			{
				if(mval==a_val)return false;
				x12++;
			}
			return "ulm_ie";
		}
	}
};

function imenus_create_menu(nodes,prefix,dto,d_toid,sid)
{
	this.counter=0;
	if(sid)
		this.counter=sid;

	for(this.li=0;this.li<nodes.length;this.li++)
	{
		if(nodes[this.li].tagName=="LI")
		{
			this.bc="ulitem"+prefix+this.counter;
			nodes[this.li].id=this.bc;
			this.ac="ulaitem"+prefix+this.counter;
			nodes[this.li].firstChild.id=this.ac;
			nodes[this.li].level=(this.level=prefix.split(ulm_sep).length-1);
			nodes[this.li].dto=d_toid;nodes[this.li].x4=prefix;
			nodes[this.li].sid=this.counter;

			if(ulm_ie && !ulm_mac && !ulm_ie7)
				nodes[this.li].style.height="1px";

			nodes[this.li].onkeydown=function(e)
			{
				if(ulm_ie)e=window.event;
				if(e.keyCode==13)hover_handle(this,1);
			};

			nodes[this.li].onmouseover=function()
			{
				if(this.firstChild.className.indexOf("iactive")==-1)
					this.firstChild.className="ihover";

				if(ht_obj[this.level])
					clearTimeout(ht_obj[this.level]);

				ht_obj[this.level]=setTimeout("hover_handle(document.getElementById('"+this.id+"'),1)",dto.menu_showhide_delay);
			};

			nodes[this.li].onmouseout=function()
			{
				x34(this,dto.menu_showhide_delay);
			};

			this.x30=nodes[this.li].childNodes;

			for(this.ti=0;this.ti<this.x30.length;this.ti++)
			{
				if((this.zn=this.x30[this.ti]).tagName=="DIV")
				{
					if(ulm_ie && !ulm_mac && !ulm_oldie && !ulm_ie7)
						this.zn.firstChild.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' x31=1 style='position:absolute;border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe>");

					if(!(ulm_iemac)|| this.level>1 || !dto.main_is_horizontal)
						this.zn.style.zIndex=this.level;

					this.zn.setAttribute("align","left");
					this.cx1=this.zn.getElementsByTagName("UL");

					if(this.cx1.length)
					{
						x4="sub";
						if(this.level==1)
							x4="main";
						if(iname=dto[x4+"_expand_image"])
						{
							x14=dto[x4+"_expand_image_hover"];
							x15=new Array(dto[x4+"_expand_image_width"],dto[x4+"_expand_image_height"]);
							tewid="100%";
							if(ulm_ie && !ulm_ie7)
								tewid="0px";

							te2wid="absolute";

							if(ulm_ie7 && ulm_strict)
								te2wid="relative";

							x16='<div style="visibility:hidden;position:absolute;top:0px;left:0px;width:'+tewid+';"><img style="border-style:none;" level='+this.level+' imexpandicon=2 src="'+x14+'" width='+x15[0]+' height='+x15[1]+' border=0></div>';
							stpart="span";

							if(ulm_ie)
								stpart="div";

							nodes[this.li].firstChild.innerHTML='<'+stpart+' imexpandarrow=1 style="position:relative;display:block;text-align:left;"><div style="position:'+te2wid+';width:100%;cursor:hand;cursor:pointer;text-align:right;"><div style="position:relative;width:'+tewid+';height:0px; text-align:right;top:'+dto[x4+"_expand_image_offy"]+'px;left:'+dto[x4+"_expand_image_offx"]+'px;">'+x16+'<img style="border-style:none;" imexpandicon=1 level='+this.level+' src="'+iname+'" width='+x15[0]+' height='+x15[1]+' border=0></div></div></'+stpart+'>'+nodes[this.li].firstChild.innerHTML;
						}

						this.cx1[0].parentNode.className="imsubc";
						this.cx1[0].id="x1ub"+prefix+this.counter;

						new imenus_create_menu(this.cx1[0].childNodes,prefix+this.counter+ulm_sep,dto,d_toid);

						if(!ulm_oldnav && window.imenus_add_pointer_image)
							imenus_add_pointer_image(this.cx1[0].parentNode,dto,this.level);
					}
				}
			}

			if((!sid)&&(!ulm_navigator)&&(!ulm_iemac)&&(rssurl=nodes[this.li].getAttribute("rssfeed"))&&(window.imenus_get_rss_data))
				imenus_get_rss_data(nodes[this.li],rssurl);

			this.counter++;
		}
	}
};

function x34(x35,x36)
{
	if(x35.firstChild.className.indexOf("iactive")==-1)
		x35.firstChild.className="";

	clearTimeout(ht_obj[x35.level]);
	ht_obj[x35.level]=setTimeout("hover_handle(document.getElementById('"+x35.id+"'))",x36);
};

function hover_handle(hobj,show)
{
	if(ulm_ie && !ulm_mac)
	{
		try
		{
			if(show)
			{
				if((plobj=(uobj=hobj.getElementsByTagName("UL")[0]).filters[0]))
				{
					if(uobj.parentNode.currentStyle.visibility=="hidden")
					{
						if(ulm_playobj)
							ulm_playobj.stop();

						plobj.apply();
						plobj.play();
						ulm_playobj=plobj;
					}
				}
			}
		}
		catch(e){}
	}

	if(cm_obj[hobj.level]!=null)
	{
		cm_obj[hobj.level].className="";
		cm_obj[hobj.level].firstChild.className="";
	}

	if(show)
	{
		if(!hobj.getElementsByTagName("UL")[0])
			return;

		hobj.firstChild.className="ihover iactive";
		hobj.className="ishow";
		cm_obj[hobj.level]=hobj;
	}
};

function x6(id,dto)
{
	x19="#imenus"+id;sd="<style id='ssimenus"+id+"' type='text/css'>";
	x20=0;
	di=0;

	while((x21=document.getElementById("ulitem"+id+ulm_sep+di)))
	{
		if(dto.main_is_horizontal)
		{
			if(ulm_iemac)
				x21.style.display="inline-block";
			else
				sd+="#ulitem"+id+ulm_sep+di+" {float:left;}";

			if((tgw=x21.style.width))
				x20+=parseInt(tgw);
		} else
		{
			x20=parseInt(document.getElementById("imenus"+id).style.width);
			x21.style.width="100%";
		}

		di++;
	}

	document.getElementById("imenus"+id).style.width=x20+"px";

	if(!ulm_opera)
		document.getElementById("imenus"+id).parentNode.style.width=x20+"px";

	var adpr="relative";

	if(ulm_oldnav)
		adpr="absolute";

	sd+="#imcontainer1"+id+" {z-index:"+(99-id)+";position:"+adpr+";"+ulm_display+"}";
	sd+="#imcontainer2"+id+" {position:absolute;}";
	sd+=x19+","+x19+" ul{margin:0;list-style:none;}";
	sd+="#imouter"+id+" {text-align:left;"+dto.main_container_styles+"}";

	if(!(scse=dto.main_container_styles_extra))
		scse="";sd+="BODY #imouter"+id+" {"+scse+"}";

	sd+=x19+" {padding:0px;}";posp="relative";

	if(ulm_ie && !ulm_mac)
		posp="absolute";

	sd+=x19+" ul {padding:0px;"+dto.subs_container_styles+"position:"+posp+";top:0px;left:0px;}";

	if(!(scse=dto.subs_container_styles_extra))
		scse="";

	sd+="BODY "+x19+" ul {"+scse+"}";
	sd+=x19+" li div {position:absolute;}";
	sd+=x19+" li .imsubc {position:absolute;visibility:hidden;}";
	ubt="";
	lbt="";
	x23="";
	x24="";

	for(hi=1;hi<10;hi++)
	{
		ubt+="li ";
		lbt+=" li";
		x23+=x19+" li.ishow "+ubt+" .imsubc";
		x24+=x19+lbt+".ishow .imsubc";

		if(hi!=9){x23+=",";x24+=",";}
	}

	sd+=x23+"{visibility:hidden;}";
	sd+=x24+"{visibility:visible;}";

	if(!ulm_ie7)
		sd+=x19+","+x19+" li {font-size:1px;}";
	else
		sd+=x19+" li {display:inline;}";

	sd+=x19+","+x19+" ul{text-decoration:none;}";
	sd+=x19+" ul li a.ihover {"+dto.subs_item_hover_styles+"}";
	sd+=x19+" li a.ihover {"+dto.main_item_hover_styles+"}";
	sd+=x19+" li a.iactive {"+dto.main_item_active_styles+"}";
	sd+=x19+" ul li a.iactive{"+dto.subs_item_active_styles+"}";
	sd+=x19+" li a.iactive div img{visibility:visible;}";

	ulp="";
	ulmp="";

	if(ulm_ie && !ulm_strict)
	{
		ulp="width:100%;";ulmp="position:static;";
	}

	sd+=x19+" a{display:block;position:relative;font-size:12px;"+ulp+""+dto.main_item_styles+"}";

	if(!(scse=dto.main_item_styles_extra))
	scse="";

	sd+="BODY "+x19+" a{"+scse+"}";
	sd+=x19+" ul a{display:block;"+ulmp+" "+"font-size:12px;"+dto.subs_item_styles+"}";

	if(!(scse=dto.subs_item_styles_extra))
		scse="";

	sd+="BODY "+x19+" ul a{"+scse+"}";
	sd+=x19+" li{cursor:hand;cursor:pointer;}";

	document.write(sd+"</style>");
};
