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 a=obj.getElementsByTagName("ul")[0];var id=a.id.substring(a.id.indexOf("_")+1);
	
	x3=document.createElement("div");
	x3.id="pi"+a.id;
	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(!lc.getAttribute("ispointer"))
				{
					var bid=this.getElementsByTagName("ul")[0].id;
					lc=document.getElementById("pi"+bid);
				}
			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(lc.getAttribute("ish"))
{
npos=e.clientX-offxy[0]+sloff+scxy[0];
if(window.dp_zoomc)npos=dp_zoomc(npos);lc.style.left=npos+"px";
}
else 
{
npos=e.clientY-offxy[1]+sloff+scxy[1];
if(window.dp_zoomc)npos=dp_zoomc(npos);
lc.style.top=npos+"px";
}
if(lc.getAttribute("initialized"))lc.style.visibility="visible";
e.cancelBubble=1;
};
obj.onmouseout=function()
{
var lc=obj.lastChild;
if(!lc.getAttribute("ispointer"))
{
var bid=obj.getElementsByTagName("ul")[0].id;
lc=document.getElementById("pi"+bid);
}
lc.style.visibility="hidden";
};
};


function x26(val)
{
if(val==null)return 0;
return val;
};


function imenus_initialize_pointer(obj)
{
var lc=obj.lastChild;
if(!lc.getAttribute("ispointer"))
{
var bid=obj.getElementsByTagName("ul")[0].id;
lc=document.getElementById("pi"+bid);
}
var txy=x27(obj);
if(hpi=document.getElementById("hpi_pad"))
{
if(a=hpi.scrollLeft)txy[0] -=a;
if(a=hpi.scrollTop)txy[1] -=a;
}
lc.setAttribute("offxy",txy);
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 x28(pname,dto,index)
{
if((rval=dto[pname+index])!=null)return rval;
else return dto[pname];
};


function imenus_expandani_init(obj)
{
var tid=obj.getElementsByTagName("ul")[0].id.substring(6);
var tdto=ulm_boxa["dto"+tid];
if(!(ulm_navigator&&ulm_mac)&&!(window.opera&&ulm_mac)&&!ulm_iemac&&!tdto.expand_arrow_animation_disabled)
{
ulm_boxa["expani_go"+tid]=1;
ulm_boxa.expani_go=1;
}
else return;
ulm_mglobal.expani_lid=new Object();
ulm_mglobal.expani_t=new Object();
if(window.attachEvent)document.attachEvent("onmouseover",imenus_expandani_bodyover);
else document.addEventListener("mouseover",imenus_expandani_bodyover,false);
obj.onmouseover=function(e)
{
var we=e;
if(!e)we=event;
we.cancelBubble=1;
};
};


function imenus_expandani_bodyover()
{
for(i in ulm_mglobal.expani_lid)
{
if((uobj=ulm_mglobal.expani_lid[i]))
{
if(uobj.getAttribute("running"))imenus_expandani_hideit(null,uobj,1,i,1);
}
}
};


function imenus_expandani_animateit(hobj,show)
{
var tid=parseInt(hobj.id.substring(6));
if(!ulm_boxa["expani_go"+tid])return;
var lev=hobj.level;
var uge=ulm_mglobal.expani_lid["l"+lev];
if(show)
{
if(mo=document.getElementById("ea"+hobj.id)){
if(uge&&(uge!=mo))imenus_expandani_hideit(null,uge,1,"l"+lev);
if(ulm_mglobal.expani_t["l"+lev])return;
if(!mo.getAttribute("mframe")||ulm_mglobal.design_mode)
{
var txy=parseInt(mo.style.left)+","+parseInt(mo.style.top);
tx=parseInt(mo.style.left);
ty=parseInt(mo.style.top);
if(!tx)tx=0;
if(!ty)ty=0;
mo.setAttribute("startxy",tx+","+ty);
mo.setAttribute("initxy",tx+","+ty);
var last_xy=new Array(tx,ty);
var vid=hobj.id.substring(6);
while(vid.indexOf("z")+1)vid=vid.replace("z","_");
var ismain=false;
if((vid.split("_")).length==2)ismain=1;
var j=1;
while(xy=imenus_expandani_gparam("expand_arrow_animation_movexy",j,ismain,vid,tid))
{
if((xy.split(",")).length<2){j++;
continue;
}
xy=eval("new Array("+xy+")");
var frames=imenus_expandani_gparam("expand_arrow_animation_frames",j,ismain,vid,tid);
if(!frames)frames=1;
xy[0]+=tx;
xy[1]+=ty;
mo.setAttribute("xy"+j,xy[0]+","+xy[1]);
var dx=(xy[0]-last_xy[0])/frames;
var dy=(xy[1]-last_xy[1])/frames;
mo.setAttribute("distxy"+j,dx+","+dy);
last_xy=xy;
mo.setAttribute("msequences",j);
mo.setAttribute("mframes"+j,frames);j++;}
if(j==1)return;
mo.setAttribute("mframe",1);
mo.setAttribute("msequence",1);
}
ulm_mglobal.expani_lid["l"+lev]=mo;
if(ulm_mglobal.expani_t["l"+lev])
{
clearTimeout(ulm_mglobal.expani_t["l"+lev]);
ulm_mglobal.expani_t["l"+lev]=null;
}
mo.setAttribute("startxy",mo.getAttribute("initxy"));
mo.setAttribute("mframe",1);
mo.setAttribute("msequence",1);
imenus_expandani_run(mo,lev);return;
}
else  if(uge)
{
imenus_expandani_hideit(null,uge,1,"l"+lev);
}
}
else
{
if(mo=document.getElementById("ea"+hobj.id))
{
if(!mo.getAttribute("running"))
{
if(!hobj.className)imenus_expandani_hideit(null,uge,1,"l"+lev);
}
}
}
};


function imenus_expandani_gparam(name,seq,ismain,id,index)
{
if(rv=ulm_boxa["dto"+index]["s"+id+"_"+name+seq])return rv;
else if(ismain&&(rv=ulm_boxa["dto"+index]["main_"+name+seq]))return rv;
return ulm_boxa["dto"+index][name+seq];
};


function imenus_expandani_hideit(hobj,mo,reset,lev_id,bover)
{
if(hobj)mo=document.getElementById("ea"+hobj.id);
if(mo)
{
if(ulm_mglobal.expani_t[lev_id])
{
clearTimeout(ulm_mglobal.expani_t[lev_id]);
ulm_mglobal.expani_t[lev_id]=null;
}
initxy=eval("new Array("+mo.getAttribute("initxy")+")");
if(reset)
{
mo.style.left=initxy[0]+"px";
mo.style.top=initxy[1]+"px";
}
}
};


function imenus_expandani_run(mo,lev)
{
mo.setAttribute("running",1);
	sxy=eval("new Array("+mo.getAttribute("startxy")+")");
	msequence=parseInt(mo.getAttribute("msequence"));
	msequences=parseInt(mo.getAttribute("msequences"));
	mframe=parseInt(mo.getAttribute("mframe"));
	mframes=parseInt(mo.getAttribute("mframes"+msequence));
	dxy=eval("new Array("+mo.getAttribute("distxy"+msequence)+")");
	mo.style.left=sxy[0]+parseInt(mframe*dxy[0])+"px";
	mo.style.top=sxy[1]+parseInt(mframe*dxy[1])+"px";
	if(mframe<mframes)
	{
	mframe++;mo.setAttribute("mframe",mframe);
	}
	else if(msequence<msequences)
	{
	txy=eval("new Array("+mo.getAttribute("xy"+msequence)+")");
	mo.style.left=txy[0]+"px";
	mo.style.top=txy[1]+"px";
	mo.setAttribute("startxy",txy[0]+","+txy[1]);
	mo.setAttribute("mframe",1);msequence++;
	mo.setAttribute("msequence",msequence++);
	}
	else
	{
	mo.removeAttribute("running");return;
	}
	ulm_mglobal.expani_t["l"+lev]=setTimeout("imenus_expandani_run(document.getElementById('"+mo.id+"'),"+lev+")",8);}

	ht_obj=new Object();
	cm_obj=new Object();
	uld=document;ule="position:absolute;";
	ulf="visibility:visible;";
	ulm_boxa=new Object();
	var ulm_d;
	ulm_mglobal=new Object();
	ulm_rss=new Object();
	nua=navigator.userAgent;
	ulm_ie=window.showHelp;
	ulm_ie7=nua.indexOf("MSIE 7")+1;
	ulm_strict=(dcm=uld.compatMode)&&dcm=="CSS1Compat";
	ulm_mac=nua.indexOf("Mac")+1;
	ulm_navigator=nua.indexOf("Netscape")+1;
	ulm_version=parseFloat(navigator.vendorSub);
	ulm_oldnav=ulm_navigator&&ulm_version<7.1;
	ulm_iemac=ulm_ie&&ulm_mac;
	ulm_oldie=ulm_ie&&nua.indexOf("MSIE 5.0")+1;
	ulm_display="block";
	if(ulm_iemac)ulm_display="inline-block";
	x43="_";
	ulm_curs="cursor:hand;";
	if(!ulm_ie){x43="z";
	ulm_curs="cursor:pointer;";}

if(ulm_iemac&&uld.doctype){
tval=uld.doctype.name.toLowerCase();
if((tval.indexOf("dtd")>-1)&&((tval.indexOf("http")>-1)||(tval.indexOf("xhtml")>-1)))ulm_strict=1;
}
ulmpi=window.imenus_add_pointer_image;
var x44;
for(mi=0;
mi<(x1=uld.getElementsByTagName("ul")).length;
mi++)
{
if((x2=x1[mi].id)&&x2.indexOf("imenus")+1)
{
dto=new window["imenus_data"+(x2=x2.substring(6))];
ulm_boxa.dto=dto;
ulm_boxa["dto"+x2]=dto;
ulm_d=dto.menu_showhide_delay;
imenus_create_menu(x1[mi].childNodes,x2+x43,dto,x2);
(ap1=x1[mi].parentNode).id="imouter"+x2;
(ap3=ap1.parentNode).id="imcontainer2"+x2;
(ap2=ap3.parentNode).id="imcontainer1"+x2;
if(!ulm_oldnav&&ulmpi)ulmpi(ap3,dto,0);
x6(x2,dto);
if(!(window.name=="hta"&&window.ulm_template))ap1.style.display=ulm_display;
var a=ulm_mglobal;
a.set=ap2.style;
a.x21=ap1;
a.hobj=ap3;
im_set_wh();
if(b=window.iao_iframefix)b(a);
if(b=window.iao_interface)b(dto,a);
if((b=window.iao_hideshow)&&(ulm_ie&&!ulm_mac))attachEvent("onload",b);
if(b=window.imenus_box_ani_init)b(ap2);
if(b=window.imenus_expandani_init)b(ap2);
}
};
function im_set_wh()
{
var a=ulm_mglobal;
if(th=a.hobj.offsetHeight)
{
a.set.width=a.x21.offsetWidth+"px";
a.set.height=th+"px";
}
else setTimeout('im_set_wh()',50);
};
function imenus_create_menu(nodes,prefix,dto,d_toid,sid)
{
var counter=0;
if(sid)counter=sid;
for(var li=0;
li<nodes.length;
li++)
{
var a=nodes[li];
if(a.tagName=="LI")
{
a.id="ulitem"+prefix+counter;
a.getElementsByTagName("A")[0].id="ulaitem"+prefix+counter;
var level;
a.level=(level=prefix.split(x43).length-1);
a.dto=d_toid;
a.x4=prefix;
a.sid=counter;
if(ulm_ie&&!ulm_mac&&!ulm_ie7)a.style.height="1px";
a.onkeydown=function(e)
{
if(ulm_ie)e=window.event;
if(e.keyCode==13)hover_handle(this,1);
};

a.onmouseover=function(e)
{
if((a=this.getElementsByTagName("A")[0]).className.indexOf("iactive")==-1)a.className="ihover";
if(ht_obj[this.level])clearTimeout(ht_obj[this.level]);
if(b=window.imenus_expandani_animateit)b(this,1);
if(ulm_boxa["go"+parseInt(this.id.substring(6))])imenus_box_ani(1,this.getElementsByTagName("ul")[0],this,e);
else ht_obj[this.level]=setTimeout("hover_handle(uld.getElementById('"+this.id+"'),1)",ulm_d);};

a.onmouseout=function()
{
if((a=this.getElementsByTagName("A")[0]).className.indexOf("iactive")==-1)a.className="";
if(!ulm_boxa["go"+parseInt(this.id.substring(6))])
{
clearTimeout(ht_obj[this.level]);
ht_obj[this.level]=setTimeout("hover_handle(uld.getElementById('"+this.id+"'))",ulm_d);
}
};
x30=a.getElementsByTagName("ul");
if(!x30.length&&ulm_ie7&&ulm_strict)a.firstChild.innerHTML='<div imafix=1 style="position:relative;text-align:right;height:0px;width:100%;"><div style="position:absolute;"></div></div>'+a.firstChild.innerHTML;
for(ti=0;
ti<x30.length;
ti++)
{
var b=x30[ti];
var bp=b.parentNode.parentNode;
if(ulm_ie&&!ulm_mac&&!ulm_oldie&&!ulm_ie7)b.parentNode.insertAdjacentHTML("afterBegin","<iframe src='javascript:false;' x31=1 style='"+ule+"border-style:none;width:1px;height:1px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);' frameborder='0'></iframe>");
if(!ulm_iemac||level>1||!dto.main_is_horizontal)bp.style.zIndex=level;
bp.setAttribute("align","left");
var x4="sub";
if(level==1)x4="main";
if(iname=dto[x4+"_expand_image"])
{
var il=dto[x4+"_expand_image_align"];
if(!il)il="right";
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";
stpart="span";
if(ulm_ie)stpart="div";
x16='<div style="visibility:hidden;'+ule+'top:0px;left:0px;width:'+tewid+';"><img style="border-style:none;" level='+level+' imexpandicon=2 src="'+x14+'" width='+x15[0]+' height='+x15[1]+' border=0></div>';
a.firstChild.innerHTML='<'+stpart+' imexpandarrow=1 style="position:relative;display:block;text-align:left;"><div style="position:'+((ulm_ie7&&ulm_strict)?("relative"):("absolute"))+';width:100%;'+ulm_curs+' text-align:'+il+';"><div id="ea'+a.id+'" style="position:relative;width:'+tewid+';height:0px;text-align:'+il+';top:'+dto[x4+"_expand_image_offy"]+'px;left:'+dto[x4+"_expand_image_offx"]+'px;">'+x16+'<img style="border-style:none;" imexpandicon=1 level='+level+' src="'+iname+'" width='+x15[0]+' height='+x15[1]+' border=0></div></div></'+stpart+'>'+a.firstChild.innerHTML;
}
b.parentNode.className="imsubc";
b.id="x1ub"+prefix+counter;
if(!ulm_oldnav&&ulmpi)ulmpi(b.parentNode,dto,level);
new imenus_create_menu(b.childNodes,prefix+counter+x43,dto,d_toid);
}
if(!sid&&!ulm_navigator&&!ulm_iemac&&(rssurl=a.getAttribute("rssfeed"))&&(c=window.imenus_get_rss_data))c(a,rssurl);
counter++;
}
}
};

function hover_handle(hobj,show)
{
tul=hobj.getElementsByTagName("ul")[0];
try
{
if((ulm_ie&&!ulm_mac)&&show&&(plobj=tul.filters[0])&&tul.parentNode.currentStyle.visibility=="hidden")
{
if(x44)x44.stop();
plobj.apply();
plobj.play();
x44=plobj;
}
}
catch(e){}
if(b=window.iao_apos)b(show,tul,hobj);
hover_2handle(hobj,show,tul)
};

function hover_2handle(hobj,show,tul,skip)
{
if((tco=cm_obj[hobj.level])!=null)
{
tco.className="";
tco.firstChild.className="";
}

if(show)
{
if(!tul)return;
hobj.firstChild.className="ihover iactive";
hobj.className="ishow";
cm_obj[hobj.level]=hobj;
}
else 
if(!skip)
{
if(b=window.imenus_expandani_animateit)b(hobj);
}
};

function x27(obj)
{
var x=0;
var y=0;
do{x+=obj.offsetLeft;
y+=obj.offsetTop;
}
while(obj=obj.offsetParent)return new Array(x,y);
};

function x6(id,dto)
{
x19="#imenus"+id;
sd="<style id='ssimenus"+id+"' type='text/css'>";
x20=0;
di=0;
while((x21=uld.getElementById("ulitem"+id+x43+di)))
{
for(i=0;
i<(wfl=x21.getElementsByTagName("SPAN")).length;
i++)
{
if(wfl[i].getAttribute("imrollimage"))
{
wfl[i].onclick=function()
{
window.open(this.parentNode.href,((tpt=this.parentNode.target)?tpt:"_self"))
};
var a="#ulaitem"+id+x43+di;
if(!ulm_iemac)
{
var b=a+".ihover .ulmroll ";
sd+=a+" .ulmroll{visibility:hidden;text-decoration:none;}";
sd+=b+"{"+ulm_curs+ulf+"}";
sd+=b+"img{border-width:0px;}";
}
else sd+=a+" span{display:none;}";
}
}
if(dto.main_is_horizontal)
{
if(ulm_iemac)
{
if(a=dto.mac_margin_fix)x20+=a;
x21.style.display="inline-block";
}
else sd+="#ulitem"+id+x43+di+"{float:left;}";
if(tgw=x21.style.width)x20+=parseInt(tgw);
}
else
{
x20=parseInt(uld.getElementById("imenus"+id).style.width);
x21.style.width="100%";
}
di++;
}
var c=uld.getElementById("imenus"+id);
c.style.width=x20+"px";
if(ulm_ie)c.parentNode.style.width=x20+"px";
sd+="#imcontainer1"+id+"{text-align:left;z-index:"+(899-id)+";position:"+(ulm_oldnav?("absolute"):("relative"))+";display:"+ulm_display+"}";
sd+="#imcontainer2"+id+"{"+ule+"}";
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{"+ule+"}";
sd+=x19+" li .imsubc{"+ule+"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+"{"+ulf+"}";
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{"+ulf+"}";
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((ulm_ie||window.opera)&&!ulm_strict)
{
sd+=x19+" a td{"+dto.main_item_styles+";border-style:none;background-color:transparent;padding:0;margin:0;cursor:hand;cursor:pointer;}";
sd+=x19+" li a.ihover td{"+dto.main_item_hover_styles+"}";
sd+=x19+" li a.iactive td{"+dto.main_item_active_styles+"}";
}
sd+=x19+" a img{border-width:0px;}";
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{"+ulm_curs+"}";
sd+=x19+" .ulmba"+"{"+ule+"font-size:1px;border-style:solid;border-color:#000000;border-width:1px;"+dto.box_animation_styles+"}";
uld.write(sd+"</style>");
}

