function umKM(){um.kbm=this;um.ha=0;um.fkd=0;um.tf=null;um.mt=[um.e[10],um.e[11]];if(um.kb&&um.m.cookie){var f=[um.gd('hotkeySelector'),um.gd('modifierSelector')];var c=um.m.cookie.split(';');var n=c.length;i=0;do{if(/udmKeyPrefs/.test(c[i])){var a=c[i].split('=')[1].split(',');j=0;do{um.keys[j+4]=a[j];if(f[j]){var z=f[j].options;var l=z.length;var k=0;do{if(z[k].value==a[j]){z[k].selected=1;break;}k++;}while(k<l);}j++;}while(j<2);break;}i++;}while(i<n);}};um.keyPrefs=function(){if(!(um.kb&&um.d)){alert('Sorry,this feature is not supported in your browser.');return false;}var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));um.m.cookie='udmKeyPrefs=test; expires='+d.toGMTString()+'; path=/';if(!um.m.cookie){alert('Sorry,your browser didn\'t accept the cookie.\nWe cannot save your settings.');}else{var f=[um.gd('hotkeySelector'),um.gd('modifierSelector')];i=0;do{um.keys[i+4]=f[i].options[f[i].options.selectedIndex].value;i++;}while(i<2);um.m.cookie='udmKeyPrefs='+um.keys[4]+','+um.keys[5]+'; expires='+d.toGMTString()+'; path=/';alert('Save successful!');}return true;};umKM.prototype.bdh=function(){if(typeof document.addEventListener!=um.un){if(um.s){var self=this;document.addEventListener('keydown',function(e){if(um.fkd){return;}um.fkd=1;self.kha(e);},0);document.addEventListener('keyup',function(){um.fkd=0;},0);}else{document.addEventListener('keypress',this.kha,0);}}else{document.attachEvent('onkeydown',this.kha);}};umKM.prototype.bfh=function(){document.addEventListener('mouseover',function(e){if(um.ha&&um.kdf&&!umTree.contains(e.target)){um.cm(e);um.ha=0;}},0);};umKM.prototype.bth=function(l){var a=um.gc(l);var c=um.es(a.className);if(/nohref/i.test(c)){um.kbm.cdl(a);}if(um.ie){return false;}a.addEventListener('focus',function(e){if((!um.o7&&!um.lf)||(um.o7&&um.kdf)){um.bub=0;l.over(1,e.target);}},0);return true;};umKM.prototype.cu=function(m,l,t){var v=[null,null,null];if((m!=null&&m.style.visibility!='visible')||m==null){if(l.previousSibling){v[0]=l.previousSibling;}if(l.nextSibling){v[1]=l.nextSibling;}}m=(um.gu(um.gp(t)).length>0)?um.gu(um.gp(t))[0]:null;if(m!=null&&typeof m.style!=um.un&&m.style.visibility=='visible'){var r=m.getElementsByTagName('li');var n=r.length;j=0;do{v[v.length]=r[j++];}while(j<n);}if(um.tf!=null){r=um.gp(um.tf).parentNode.lastChild;if(um.gp(um.tf)==r){um.n.lr(um.gc(r),0);}}n=v.length;i=0;do{if(v[i]!=null){if(um.gu(v[i]).length>0){um.n.cp(um.gu(v[i])[0],v[i]);}else{um.n.cp(null,v[i]);}}i++;}while(i<n);};umKM.prototype.cdl=function(l){l.href=um.jv;l.style.cursor='default';};umKM.prototype.mkc=function(k){for(i=1;i<4;i+=2){if(k==um.keys[i]){k=um.keys[4-i];break;}}return k;};umKM.prototype.kha=function(e){if(!e){e=window.event;}k=e.keyCode;if(!um.kb&&k!=9){return false;}if(k==um.keys[6]){um.ha=1;}if((k==um.keys[4]&&((um.keys[5]=='none'&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey)||e[um.keys[5]]))||(k==um.keys[6])){um.e[10]=1;um.e[11]=1;if(!um.ha){um.cm(e);um.fl.focus();um.ha=1;um.ap('080',um.tr);}else{if(um.sp){um.sapi.voice.Speak(um.vocab[8],2);}um.cm(e);if(um.wie50&&um.e[13]=='yes'){um.n.ts('visible');}eval(um.keys[7]).focus();um.e[10]=um.mt[0];um.e[11]=um.mt[1];um.ha=0;um.ap('090',um.tr);}}var a=(e.target)?e.target:e.srcElement;if(um.tr.contains(a)){um.e[10]=1;um.e[11]=1;var c=um.es(um.gp(a).parentNode.className);if((um.h&&c=='udm')||typeof um.hmx=='boolean'){if(um.nm&&(k==um.keys[0]||k==um.keys[2])){return false;}i=0;do{if(k==um.keys[i]){k=um.keys[um.rtl?(i-1):(3-i)];break;}i++;}while(i<4);}else{if(um.nm&&(k==um.keys[1]||k==um.keys[3])){return false;}var t=um.gp(a).parentNode;if(um.a||um.e[12]=='yes'){c=um.es(t.className);if(um.gu(um.gp(a))[0]){um.xm=um.gu(um.gp(a))[0];if(um.getRealPosition(um.xm,'x')<um.getRealPosition(t,'x')){k=um.kbm.mkc(k);}}else if(c!='udm'){um.pm=um.gp(t).parentNode;if(um.getRealPosition(um.pm,'x')>um.getRealPosition(t,'x')){k=um.kbm.mkc(k);}}}}um.tf=null;var l=umTree.getElementsByTagName('li');var n=l.length;switch(k){case 9:i=0;do{if(l[i]==um.gp(a)){um.tf=a;if(e.shiftKey){var p=(i==0)?-1:i-1;}else{p=((i+1)==n)?-1:i+1;}if(p<=-1){setTimeout('um.closeAllMenus()',55);}break;}i++;}while(i<n);break;case um.keys[0]:if(um.gp(a).previousSibling){var s=um.gp(a).previousSibling;if(s){t=um.gc(s);var f=(typeof t!=um.un)?t:null;if(f){f.focus();}}}else if(um.gp(a).parentNode.childNodes.length>1){um.n.cp(um.gu(um.gp(a))[0],um.gp(a));t=um.gc(um.gp(a).parentNode.lastChild);f=(um.gp(a).parentNode.className!='udm');if(f&&um.h&&um.gp(um.gp(a).parentNode).parentNode.className=='udm'){t=um.gc(um.gp(um.gp(a).parentNode));}t.focus();}um.ap('100',a);if(um.ie){return false;}else if(e){e.preventDefault();}break;case um.keys[1]:if(um.gu(um.gp(a))[0]){t=um.gu(um.gp(a))[0];f=(t)?um.gc(t):null;if(f){f.focus();}}um.ap('101',a);if(um.ie){return false;}else if(e){e.preventDefault();}break;case um.keys[2]:if(um.gp(a).nextSibling){s=um.gp(a).nextSibling;if(s){t=um.gc(s);f=(typeof t!=um.un)?t:null;if(f){f.focus();}}}else if(um.gp(a).parentNode.childNodes.length>1){um.n.cp(um.gu(um.gp(a))[0],um.gp(a));um.gc(um.gp(a).parentNode.firstChild).focus();}um.ap('102',a);if(um.ie){return false;}else if(e){e.preventDefault();}break;case um.keys[3]:if(um.gp(a).parentNode.parentNode){t=um.gp(a).parentNode;f=(t.className=='udm')?null:um.gc(um.gp(t));if(f&&(typeof f.focus=='function'||typeof f.focus=='object')){f.focus();}}um.ap('103',a);if(um.ie){return false;}else if(e){e.preventDefault();}break;}}return true;};umKM.prototype.cws=function(n){if(um.mie){return false;}for(var x=0;x<n.childNodes.length;x++){var k=n.childNodes[x];if((k.nodeType==3)&&(!/\S/.test(k.nodeValue))){n.removeChild(n.childNodes[x]);x--;}if(k.nodeType==1){this.cws(k);}}return n;};;var sliders=["100","10","tlbr","brtl","no",];var sm=new Object;um.sim=(!(um.mie||um.og||um.k||(um.o7&&!um.o75)));sm.v=sliders;sm.m={'o':null,'c':null};sm.c={'o':null,'c':null};sm.t={'o':null,'c':null};sm.s={'o':1,'c':1};sm.n='rect(-10000px,10000px,10000px,-10000px)';sm.ds=['ltr','rtl','ttb','btt','tlbr','trbl','bltr','brtl','cve','che','ctc'];for(var i=0;i<2;i++){sm.v[i]=um.pi(sm.v[i]);}if(/mac/.test(um.u)){sm.v[1]=sm.v[1]/2;}sm.gpn=function(node){return node.parentNode.parentNode;};if(um.sim){um.addReceiver(menuOpening,'060');um.addReceiver(menuClosing,'070');}function menuOpening(menu){if(um.ha){return false;}if(sm.t.o!=null){clipLayers(sm.c.o,sm.n);clearInterval(sm.t.o);sm.t.o=null;sm.s.o=1;}else if(sm.t.c!=null){if(sliders[4]=='no'){clearInterval(sm.t.c);sm.t.c=null;sm.s.c=1;}if(sliders[4]=='no'||sm.gpn(sm.m.c)!=sm.gpn(menu)){sm.tmp=um.gu(sm.gpn(menu));sm.tmpLen=sm.tmp.length;if(sm.tmpLen>0){for(i=0;i<sm.tmpLen;i++){if(sm.tmp[i]!=menu){removeMenu(sm.tmp[i]);}}}}}sm.d=(sm.v[2]=='rnd')?sm.ds[Math.floor(Math.random()*sm.ds.length)]:sm.v[2];if(sm.d!='none'){if((um.wie50&&um.e[13]=='default')||(um.wie&&um.e[13]=='hide')){um.n.ts('hidden');}clipLayers(menu,'rect(0,0,0,0)');sm.m.o=menu;sm.sz={x:menu.offsetWidth+5,y:menu.offsetHeight+5};sm.t.o=setInterval('animateMenu(sm.m.o,sm.d,"o",sm.sz)',sm.v[0]/sm.v[1]);}return true;};function menuClosing(menu){if(um.ha){return false;}if(sm.t.o!=null){if(um.mf){removeMenu(sm.m.o);clearInterval(sm.t.o);sm.t.o=null;sm.s.o=1;}else if(sm.gpn(sm.m.o)==sm.gpn(menu)){if(sm.t.c!=null){removeMenu(sm.m.o);}clearInterval(sm.t.o);sm.t.o=null;sm.s.c=sm.v[1]-sm.s.o;sm.s.o=1;}else{removeMenu(menu);}}if(um.mf){removeMenu(menu);clearInterval(sm.t.c);sm.t.c=null;sm.s.c=1;}else if(sm.t.c==null){sm.d=(sm.v[3]=='rnd')?sm.ds[Math.floor(Math.random()*sm.ds.length)]:sm.v[3];if(sm.d!='none'){sm.m.c=menu;sm.sz={x:menu.offsetWidth+5,y:menu.offsetHeight+5};sm.t.c=setInterval('animateMenu(sm.m.c,sm.d,"c",sm.sz)',sm.v[0]/sm.v[1]);}else{removeMenu(menu);}}return true;};function animateMenu(menu,dir,ide,siz){sm.c[ide]=menu;if(ide=='c'){if(dir!='none'){dir=dir.toUpperCase();}}sm.clip='rect('+(/(btt|bltr|brtl)/.test(dir)?(siz.y-((siz.y/sm.v[1])*sm.s[ide])):(/(TTB|TLBR|TRBL)/.test(dir)?((siz.y/sm.v[1])*sm.s[ide]):(/(che|ctc)/.test(dir)?((siz.y/2)-((siz.y/sm.v[1])*(sm.s[ide]/2))):(/(CHE|CTC)/.test(dir)?((siz.y/sm.v[1])*(sm.s[ide]/2)):0))))+'px,'+(/(ltr|tlbr|bltr)/.test(dir)?((siz.x/sm.v[1])*sm.s[ide]):(/(RTL|TRBL|BRTL)/.test(dir)?(siz.x-((siz.x/sm.v[1])*sm.s[ide])):(/(cve|ctc)/.test(dir)?((siz.x/2)+((siz.x/sm.v[1])*(sm.s[ide]/2))):(/(CVE|CTC)/.test(dir)?(siz.x-((siz.x/sm.v[1])*(sm.s[ide]/2))):siz.x))))+'px,'+(/(ttb|tlbr|trbl)/.test(dir)?((siz.y/sm.v[1])*sm.s[ide]):(/(BTT|BLTR|BRTL)/.test(dir)?(siz.y-((siz.y/sm.v[1])*sm.s[ide])):(/(che|ctc)/.test(dir)?((siz.y/2)+((siz.y/sm.v[1])*(sm.s[ide]/2))):(/(CHE|CTC)/.test(dir)?(siz.y-((siz.y/sm.v[1])*(sm.s[ide]/2))):siz.y))))+'px,'+(/(rtl|trbl|brtl)/.test(dir)?(siz.x-((siz.x/sm.v[1])*sm.s[ide])):(/(LTR|TLBR|BLTR)/.test(dir)?((siz.x/sm.v[1])*sm.s[ide]):(/(cve|ctc)/.test(dir)?((siz.x/2)-((siz.x/sm.v[1])*(sm.s[ide]/2))):(/(CVE|CTC)/.test(dir)?((siz.x/sm.v[1])*(sm.s[ide]/2)):0))))+'px)';clipLayers(menu,sm.clip);sm.s[ide]++;if(sm.s[ide]>(sm.v[1]+1)||dir=='none'){clearInterval(sm.t[ide]);sm.t[ide]=null;sm.s[ide]=1;sm.c[ide]=menu;clipLayers(menu,sm.n);if(ide=='c'){removeMenu(menu);if((um.wie50&&um.e[13]=='default')||(um.wie&&um.e[13]=='hide')){if(sm.gpn(menu).className=='udm'&&sm.t.o==null){um.n.ts('visible');}}}}};function clipLayers(layer,clipBy){layer.style.clip=clipBy;layer.s=getRelatedLayer(layer,'udmS');if(layer.s!=null){layer.s.style.clip=clipBy;}layer.c=getRelatedLayer(layer,'udmC');if(layer.c!=null){layer.c.style.clip=clipBy;}};function removeMenu(menu){clipLayers(menu,sm.n);menu.s=getRelatedLayer(menu,'udmS');if(menu.s!=null){menu.parentNode.removeChild(menu.s);}menu.c=getRelatedLayer(menu,'udmC');if(menu.c!=null){menu.parentNode.removeChild(menu.c);}menu.style.visibility='hidden';menu.style.display='none';};function getRelatedLayer(menuNode,menuClass){sm.node=menuNode.parentNode.lastChild;if((um.wie55&&(um.e[13]=='default'||um.e[13]=='iframe')&&menuClass=='udmS')||sm.node.nodeName=='#text'){sm.node=sm.node.previousSibling;}if(sm.node.className){if(sm.node.className.indexOf(menuClass)!=-1){return sm.node;}else{return null;}}else{return null;}};;var youAreHere=["index.php","::: ",":::::: ","before","no",];var yah=new Object;yah.addToTitle=function(titleNode,titleText){yah.iText='';yah.nodes=titleNode.childNodes;yah.nodesLen=yah.nodes.length;for(i=0;i<yah.nodesLen;i++){if(yah.nodes[i].nodeType==3){yah.iText=yah.nodes[i].nodeValue;break;}}yah.title=(titleNode.title=='')?yah.iText:titleNode.title;yah.title=(youAreHere[3]=='before')?titleText+yah.title:yah.title+titleText;titleNode.title=yah.title;};function compareNumbers(a,b){return b[0]-a[0];};um.addReceiver(findHere,'010');function findHere(){yah.uri=top.document.location.href;yah.uri=yah.uri.replace(youAreHere[0],'');yah.uri=yah.uri.replace(/,/g,'%2C');yah.matches=[];yah.links=umTree.getElementsByTagName('a');yah.linksLen=yah.links.length;for(var i=0;i<yah.linksLen;i++){yah.href=yah.links[i].href;if(yah.href&&yah.href!=um.jv&&!/[a-z]+\:\/\//.test(yah.href)){yah.matches=[];break;}yah.href=yah.href.replace(youAreHere[0],'');yah.href=yah.href.replace(/,/g,'%2C');if(yah.href!=''&&yah.href!=um.jv&&yah.uri.indexOf(yah.href)!=-1){yah.matches[yah.matches.length]=yah.links[i];}}yah.matchesLen=yah.matches.length;if(yah.matchesLen<1){return false;}yah.probs=[];for(i=0;i<yah.matchesLen;i++){yah.href=yah.matches[i].href;yah.hrefLen=yah.href.length;yah.probs[i]=[0,yah.href];for(var j=0;j<yah.hrefLen;j++){if(yah.href.charAt(j)==yah.uri.charAt(j)){yah.probs[i][0]++;}}}yah.probs.sort(compareNumbers);yah.href=yah.probs[0][1];yah.links=umTree.getElementsByTagName('a');yah.linksLen=yah.links.length;for(i=0;i<yah.linksLen;i++){if(yah.links[i].href==yah.href){if(youAreHere[1]!='none'){yah.addToTitle(yah.links[i],youAreHere[1]);}applyHereClass(yah.links[i]);}}return true;};function applyHereClass(link){link.style.zIndex=um.e[6]+=2;yah.cname=um.es(link.className);(yah.cname=='')?link.className='udmY':link.className+=' udmY';if(youAreHere[2]!='none'){if(link.title.indexOf(youAreHere[1])==-1){yah.addToTitle(link,youAreHere[2]);}}yah.ppc=um.es(um.gp(link).parentNode.className);yah.isNav=yah.ppc=='udm';if(youAreHere[4]=='yes'&&!yah.isNav){yah.pm=um.gp(link).parentNode;yah.pm.style.height='auto';yah.pm.style.overflow='visible';yah.pm.style.left='auto';if(um.ep){yah.pm.style.position='relative';}um.xd(yah.pm);if(!um.mie&&um.e[89]!='none'){um.kl=yah.pm.childNodes.length;i=0;do{um.tn=yah.pm.childNodes.item(i);um.nn=um.vn(um.tn.nodeName).toLowerCase();if(um.nn=='li'){um.ar=um.n.ga(um.gc(um.tn));if(um.ar!=null){um.n.wp(um.ar,um.tn,um.e[70],0,0);}}i++;}while(i<um.kl);}um.sh=null;if(!um.ns&&um.e[58]!='none'){um.n.hl(yah.pm);um.xd(um.sh);}if(um.wie55&&(um.e[13]=='default'||um.e[13]=='iframe')){um.n.il(yah.pm);}if(um.hz){um.n.ts('hidden');}um.xv(yah.pm);}yah.arrow=(!um.mie&&typeof um.n.ga=='function')?um.n.ga(link):null;if(yah.arrow!=null){if(um.s||um.k){yah.arrow=yah.arrow.firstChild;}if((yah.isNav&&um.ni)||(!yah.isNav&&um.mi)){yah.pic=um.es(um.gp(link).className);yah.arrow.src=um.baseSRC+((yah.isNav)?um.e[46]:(typeof um.w[yah.pic]!=um.un)?um.w[yah.pic][24]:um.e[90]);}}if(!yah.isNav){yah.link=um.gc(um.gp(link).parentNode.parentNode);applyHereClass(yah.link);}};