
//*******Optional Pointer Module (May be removed if not using pointer images.)************
;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];}

//*******Optional RSS Feed Module (May be removed if not using RSS feeds.)************
;function imenus_get_rss_data(srcobj,url){var s=srcobj.id;if(window.ActiveXObject){ulm_rss[s]=new ActiveXObject("Microsoft.XMLDOM");ulm_rss[s].onreadystatechange=x37;ulm_rss[s].load(url);}else  if(window.XMLHttpRequest){try{ulm_rss[s]=new XMLHttpRequest();ulm_rss[s].onreadystatechange=x37;if(ulm_rss[s].overrideMimeType)ulm_rss[s].overrideMimeType("text/xml");ulm_rss[s].open("GET",url,1);ulm_rss[s].send(null);}catch(e){}}};function x37(){for(var i in ulm_rss){if((ulm_rss[i])&&(ulm_rss[i].readyState==4)){x38=ulm_rss[i];if(x38.responseXML)x38=x38.responseXML;lobj=document.getElementById(i);var ihtml='<a href="'+x39(x38,"link","#")+'">'+x39(x38,"title","")+'</a><div><div class="imsubc" style="'+x40(lobj,"width")+x40(lobj,"left")+x40(lobj,"top")+'"><ul>';nis=x38.getElementsByTagName("item");if(!nis.length)continue;for(var j=0;j<nis.length;j++)ihtml+='<li><a title="'+x39(nis[j],"description","")+'" href="'+x39(nis[j],"link","#")+'">'+x39(nis[j],"title","Item"+j)+'</a></li>';lobj.innerHTML=ihtml+'</ul></div></div>';dto=new window["imenus_data"+lobj.dto];new imenus_create_menu(new Array(lobj),lobj.x4,dto,lobj.dto,lobj.sid);imenus_obj=lobj;if((we=window.ulm_rss_func))eval(we);ulm_rss[i]=null;continue;}}};function x39(obj,name,def){if((tti=obj.getElementsByTagName(name)).length)return imenus_get_xml_text(tti[0]);return def;};function x40(obj,name){if((tval=obj.getAttribute("rss"+name)))return name+":"+tval+"px;";return "";};function imenus_get_xml_text(node){if(node.text)return node.text;else  if(node.textContent)return node.textContent;else  if(tti[0].innerText)return node.innerText;}
