// UDMv4.0 //
/***************************************************************\

  ULTIMATE DROP DOWN MENU Version 4.0 by Brothercake
  http://www.brothercake.com/dropdown/
  
  This script may not be used or distributed without license

\***************************************************************/
function umKM(){um.kbdm=this;um.ha=0;um.mt=[um.e[10],um.e[11]];um.tf=null;};umKM.prototype.bdh=function(){if(typeof document.addEventListener!=um.un){document.addEventListener('keypress',this.kha,0);}else{document.attachEvent('onkeydown',this.kha);}};umKM.prototype.bth=function(umI){um.of=(um.wie)?'onactivate':'onfocus';umI[um.of]=function(e){if(!e){e=event;e.target=e.srcElement;}this.over(1,e.target);};};umKM.prototype.cpm=function(umM,umI,umTG){um.av=[null,null,null];if((umM!=null&&umM.style.visibility!='visible')||umM==null){if(umI.previousSibling!=null){um.av[0]=umI.previousSibling;}if(umI.nextSibling!=null){um.av[1]=umI.nextSibling;}}umM=umTG.nextSibling;if(umM!=null&&typeof umM.style !=um.un&&umM.style.visibility=='visible'){um.ct=umM.getElementsByTagName('li');um.ctl=um.ct.length;um.c=2;for(var j=0;j<um.ctl;j++){um.av[um.c++]=um.ct[j];}}if(um.tf!=null){um.lc=um.tf.parentNode.parentNode.lastChild;if(um.tf.parentNode==um.lc){um.n.lir(um.lc.firstChild,0);}}um.avl=um.av.length;for(i=0;i<um.avl;i++){if(um.av[i]!=null){um.am=um.av[i].firstChild.nextSibling;um.n.cop(um.am,um.av[i]);}}};umKM.prototype.cdl=function(udmLink){udmLink.href='#';udmLink.style.cursor='default';udmLink.onmousedown=function(){return false;};udmLink.onclick=function(){return false;};};umKM.prototype.mkc=function(udmKey){for(i=1;i<4;i+=2){if(udmKey==um.keys[i]){udmKey=um.keys[4-i];break;}}return udmKey;};umKM.prototype.kha=function(e){if(!e){e=window.event;}um.key=e.keyCode;if(um.key==um.keys[6]){um.ha=1;}if((um.key==um.keys[4]&&((um.keys[5]=='none'&&!e.shiftKey&&!e.ctrlKey&&!e.altKey)||eval('e.'+um.keys[5])))||(um.key==um.keys[6])){um.e[10]=1;um.e[11]=1;if(!um.ha){um.cam(e);um.tm=umTree.getElementsByTagName('a')[0].parentNode;while(um.tm.firstChild.href==''){um.kbdm.cdl(um.tm.firstChild);}um.tm.firstChild.focus();um.ha=1;um.rep('080',um.tr);if(um.ie){return false;}else if(e){e.preventDefault();}}else{if(um.speak){um.sapi.voice.Speak(um.vocab[8],2);}um.cam(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.rep('090',um.tr);if(um.ie){return false;}else if(e){e.preventDefault();}}}um.tg=(e.target)?e.target:e.srcElement;if(um.tr.contains(um.tg)){um.e[10]=1;um.e[11]=1;if(um.h&&um.tg.parentNode.parentNode.className=='udm'){if(um.nm&&(um.key==um.keys[0]||um.key==um.keys[2])){return false;}for(i=0;i<4;i++){if(um.key==um.keys[i]){um.key=um.keys[3-i];break;}}}else{if(um.nm&&(um.key==um.keys[1]||um.key==um.keys[3])){return false;}if(um.a=='right'||um.e[12]=='yes'){if(um.tg.nextSibling){um.nextMenu=um.tg.nextSibling;if(um.getRealPosition(um.nextMenu,'x')<um.getRealPosition(um.tg.parentNode.parentNode,'x')){um.key=um.kbdm.mkc(um.key);}}else{um.previousMenu=um.tg.parentNode.parentNode.parentNode.parentNode;if(um.getRealPosition(um.previousMenu,'x')>um.getRealPosition(um.tg.parentNode.parentNode,'x')){um.key=um.kbdm.mkc(um.key);}}}}um.tf=null;switch(um.key){case 9 : for(i=0;i<um.lil;i++){if(um.li[i]==um.tg.parentNode){um.tf=um.tg;if(e.shiftKey){um.j=(i==0)?-1:i-1;}else{um.j=((i+1)==um.lil)?-1:i+1;}if(um.j>-1){um.tm=um.li[um.j].firstChild;if(um.tm.href==null||um.tm.href==''){um.kbdm.cdl(um.tm);}}break;}}break;case um.keys[0] :if(um.tg.parentNode.previousSibling){um.fo=um.tg.parentNode.previousSibling;if(um.fo!=null){um.tm=um.fo.firstChild;if(um.ie&&um.tm.href==''){um.kbdm.cdl(um.tm);}um.nextFocus=(typeof um.tm!=um.un)?um.tm:null;if(um.nextFocus!=null){um.nextFocus.focus();}}}else if(um.tg.parentNode.parentNode.childNodes.length>1){um.n.cop(um.tg.parentNode.childNodes[2],um.tg.parentNode);um.tm=um.tg.parentNode.parentNode.lastChild.firstChild;if(um.ie&&um.tm.href==''){um.kbdm.cdl(um.tm);}if(um.h&&um.tg.parentNode.parentNode.parentNode.parentNode.className=='udm'){um.tm=um.tg.parentNode.parentNode.parentNode.firstChild;}um.tm.focus();}if(um.ie){return false;}else if(e){e.preventDefault();}um.rep('100',um.tg);break;case um.keys[1] :if(um.tg.nextSibling){um.tm=um.tg.nextSibling;um.nextFocus=(um.tm)?um.tm.firstChild.firstChild:null;if(um.nextFocus!=null){um.nextFocus.focus();}}if(um.ie){return false;}else if(e){e.preventDefault();}um.rep('101',um.tg);break;case um.keys[2] :if(um.tg.parentNode.nextSibling){um.fo=um.tg.parentNode.nextSibling;if(um.fo!=null){um.tm=um.fo.firstChild;if(um.ie&&um.tm.href==''){um.kbdm.cdl(um.tm);}um.nextFocus=(typeof um.tm!=um.un)?um.tm:null;if(um.nextFocus!=null){um.nextFocus.focus();}}}else if(um.tg.parentNode.parentNode.childNodes.length>1){um.n.cop(um.tg.parentNode.childNodes[2],um.tg.parentNode);um.tm=um.tg.parentNode.parentNode.firstChild;while(um.tm.firstChild.href==''){um.tm=um.tm.nextSibling;}um.tm.firstChild.focus();}if(um.ie){return false;}else if(e){e.preventDefault();}um.rep('102',um.tg);break;case um.keys[3] :if(um.tg.parentNode.parentNode.parentNode);{um.tm=um.tg.parentNode.parentNode;um.nextFocus=(um.tm.className=='udm')?null:um.tm.parentNode.firstChild;if(um.nextFocus!=null&&(typeof um.nextFocus.focus=='function'||typeof um.nextFocus.focus=='object')){um.nextFocus.focus();}}if(um.ie){return false;}else if(e){e.preventDefault();}um.rep('103',um.tg);break;}}return true;};