/** PRMI�RE JAVASCRIPTs FOR VEJLEBIB.DK: **//* -Formular-validering */
function ikkeTom(elem, besked) {
var str = elem.value;
var re = /.+/;
if(!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;} else {
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}}
function erTal(elem, besked) {
var str = elem.value;
var re = /^[-]?\d*\.?\d*$/;
str = str.toString();
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;}
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}
function ikkeTomTal(elem, besked) {
var str = elem.value;
var ikketom = /.+/;
var re = /^[-]?\d*\.?\d*$/;
if (str.match(ikketom)) {
str = str.toString();
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;}
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;} else {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;}}
function er16lang(elem, besked) {
var str = elem.value;
var re = /\b.{16}\b/;
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;} else {
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}}
function ikkeTom10Cifre(elem, besked) {
var str = elem.value;
var ikketom = /.+/;
var re = /^\d{10}$/; //   /\b.{10}\b/;
if (str.match(ikketom)) {
str = str.toString();
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;}
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;} else {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;}}
function erEmail(elem, besked) {
elem.value = trim(elem.value);
var str = trim(elem.value);
var ikketom = /.+/;
var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
if (str.match(ikketom)) {
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;} else {
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}} else {
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}}
function ikkeTomEmail(elem, besked) {
elem.value = trim(elem.value);
var str = elem.value;
var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
if (!str.match(re)) {
alert(besked);
setTimeout("feltFokus('"+elem.form.name+"', '"+elem.name+"')", 0);
return false;} else {
setTimeout("sortFeltRamme('"+elem.form.name+"', '"+elem.name+"')", 0);
return true;}}
function erValgt(select, besked) {
if (select.selectedIndex == 0) {
alert(besked);
setTimeout("feltFokus('"+select.form.name+"', '"+select.name+"')", 0);
return false;} else {
setTimeout("sortFeltRamme('"+select.form.name+"', '"+select.name+"')", 0);
return true;}}
function erRadioknapValgt(radio, besked) {
var valid = false;
for (var i = 0; i < radio.length; i++) {
if (radio[i].checked) {
return true;}}
alert(besked);
return false;}
function feltFokus(formName, elemName) {
var elem = document.forms[formName].elements[elemName];
elem.style.borderColor = 'red';
elem.style.backgroundColor = '#FFFFCC';
elem.focus();
elem.select();}
function sortFeltRamme(formName, elemName) {
var elem = document.forms[formName].elements[elemName];
elem.style.borderColor = 'black';
elem.style.backgroundColor = '#FFFFFF';}
function toggle(obj) {var el=document.getElementById(obj); el.style.display = (el.style.display != 'none' ? 'none' : 'block' );return false;}
function hide(obj) {document.getElementById(obj).style.display = 'none';}
function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag){
if ((!highlightStartTag) || (!highlightEndTag)) {
highlightStartTag = "<font style='color:blue; background-color:yellow;'>";
highlightEndTag = "</font>";}
var newText = "";
var i =-1;
var lcSearchTerm = searchTerm.toLowerCase();
var lcBodyText = bodyText.toLowerCase();
while (bodyText.length > 0) {
i = lcBodyText.indexOf(lcSearchTerm, i+1);
if (i < 0) {
newText+= bodyText;
bodyText = "";} else {
if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
newText+= bodyText.substring(0, i)+highlightStartTag+bodyText.substr(i, searchTerm.length)+highlightEndTag;
bodyText = bodyText.substr(i+searchTerm.length);
lcBodyText = bodyText.toLowerCase();
i =-1;}}}}
return newText;}
function highlightSearchTerms(searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag){
if (treatAsPhrase) {
searchArray = [searchText];} else {
searchArray = searchText.split(" ");}
if (!document.body || typeof(document.body.innerHTML) == "undefined") {
if (warnOnFailure) {
alert("Fejl: af en ukendt grund er denne sides tekst ikke tilg�ngelig. S�g og highlight-funktionen vil ikke fungere.");}
return false;}
var bodyText = document.body.innerHTML;
for (var i = 0; i < searchArray.length; i++) {
bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);}
document.body.innerHTML = bodyText;
return true;}
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");}
function PlayerOpen(soundfiledesc,soundfilepath) {
var UniqueID = 314 // Make each link open in a new window.
var newWinOffset = 0 // Position of first pop-up
PlayWin = window.open('',UniqueID,'width=320,height=190,top='+newWinOffset+',left=0,resizable=0,scrollbars=0,titlebar=0,toolbar=0,menubar=0,status=0,directories=0,personalbar=0');
PlayWin.focus();
var winContent = "<HTML><HEAD><TITLE>"+soundfiledesc+"</TITLE></HEAD><BODY bgcolor='white'>";
winContent+= "<B style='font-size:18px;font-family:Verdana,sans-serif;line-height:1.5'>"+soundfiledesc+"</B>";
winContent+= "<OBJECT width='300' height='42'>";
winContent+= "<param name='SRC' value='"+ soundfilepath+"'>";
winContent+= "<param name='AUTOPLAY' VALUE='true'>";
winContent+= "<param name='CONTROLLER' VALUE='true'>";
winContent+= "<param name='BGCOLOR' VALUE='white'>";
winContent+= "<EMBED SRC='"+soundfilepath+"' AUTOSTART='TRUE' LOOP='FALSE' WIDTH='300' HEIGHT='42' CONTROLLER='TRUE' BGCOLOR='white'></EMBED>";
winContent+= "</OBJECT>";
winContent+= "<p style='font-size:12px;font-family:Verdana,sans-serif;text-align:center'><a href='"+soundfilepath+"'>Hent denne MP3-fil</a> <DIV style='font-size:11px;text-align:center;'>(højre-klik og vælg Gem Link Som)</DIV></p>";
winContent+= "<FORM><DIV align='center'><INPUT type='button' value='Luk vinduet' onClick='javascript:window.close();'></DIV></FORM>";
winContent+= "</BODY></HTML>";
PlayWin.document.write(winContent);
PlayWin.document.close(); // "Finalizes" new window
UniqueID = UniqueID+1}
var um={'menuClasses':[],'itemClasses':[],'menuCode':[]};
um.baseSRC = "udm-resources/";
um.trigger = "";
um.orientation = [
"vertical",	// alignment ["vertical"|"horizontal"|"popup"|"expanding"]
"left",		// h align ["left"|"right"]
"top",		// v align ["top"|"bottom"]
"relative",	// positioning ["relative"|"absolute"|"fixed"|"allfixed"]
"0",	// x position ["em"|"ex"|"px"|"0"]
"0",	// y position ["em"|"ex"|"px"|"0"]
"1000",		// z order ["0" to "10000"] (menu takes 20000 headroom)];
um.list = [
"flexible",	// horizontal overflow ["rigid"|"flexible"]
"yes",		//-SPARE-
"no", 		//-SPARE-];
um.behaviors = [
"100",		// open timer ["milliseconds"|"0"]
"400",		// close timer ["milliseconds"|"never"|"0"]
"yes",		// reposition menus to stay inside the viewport ["yes"|"no"]
"default",	// manage windowed controls for win/ie ["default","hide","iframe","none"]];
um.reset = [
"yes",		// reset from document mouse click ["yes"|"no"]
"yes",		// reset from window resize ["yes"|"no"]
"yes",		// reset from text resize ["yes"|"no"]
"no",		// reset after following link ["yes"|"no"]];
um.hstrip = [
"none",		// background ["color"|"#hex"|"rgb()"|"image.gif"|"none"]
"yes",		// copy navbar item margin-right to margin-bottom ["yes"|"no"]];
um.keys = [
"38",		// up ["n"] ("38" = up arrow key)
"39",		// right ["n"] ("39" = right arrow key)
"40",		// down ["n"] ("40" = down arrow key)
"37",		// left ["n"] ("37" = left arrow key)
"120",		// hotkey ["n"] ("120" = F9]
"none",		// hotkey modifier ["none"|"shiftKey"|"ctrlKey"|"altKey"|"metaKey"]
"27",		// escape ["n"|"none"] ("27" = escape key)
"document.getElementsByTagName('a')[0]", // exit focus ["js-expression"]];
um.navbar = [
"0",		// nav-> menu x-offset (+-)["n" pixels]
"0",		// nav-> menu y-offset (+-)["n" pixels]
"148px",	// width ["em"|"ex"|"px"] (vertical navbar only-horizontal navbar items have "auto" width) ("%" doesn't work right)];
um.items = [
"0",		// margin between items ["n" pixels]
"1",		// border size ["n" pixels] (single value only)
"collapse",	// border collapse ["collapse"|"separate"] (only applies when margin = "0")
"#fff rgb(242,144,0) #fff rgb(242,144,0)",// border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"#fff rgb(202,104,0) #fff rgb(202,104,0)",// hover/focus border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// hover/focus border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"#fff rgb(242,144,0) #fff rgb(242,144,0)",// visited border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid dashed solid solid",// visited border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"0",		// left/right padding ["n" pixels] (single value only)
"3",		// top/bottom padding ["n" pixels] (single value only)
"rgb(242,144,0)",		// background ["color"|"#hex"|"rgb()"|"image.gif"]
"rgb(202,104,0)",		// hover/focus background ["color"|"#hex"|"rgb()"|"image.gif"]
"rgb(242,144,0)",		// visited background ["color"|"#hex"|"rgb()"|"image.gif"]
"1em",		// font size ["em"|"ex"|"%"|"px"|"pt"|"absolute-size"|"relative-size"]
"arial,sans-serif",// font family ["font1,font2,font3"] (always end with a generic family name)
"bold",		// font weight ["normal"|"bold"|"bolder"|"lighter|"100" to "900"]
"none",		// text decoration ["none"|"underline"|"overline"|"line-through"]
"left",		// text-align ["left"|"right"|"center"]
"#fff",	// color ["color"|"#hex"|"rgb()"]
"#fff",	// hover/focus color ["color"|"#hex"|"rgb()"]
"#fff",	// visited color ["color"|"#hex"|"rgb()"]
"normal",	// font-style ["normal"|"italic"|"oblique"]
"normal",	// hover/focus font-style ["normal"|"italic"|"oblique"]
"normal",	// visited font-style ["normal"|"italic"|"oblique"]
"",// additional link CSS (careful!)
"",		// additional hover/focus CSS (careful!)
"",		// additional visited CSS (careful!)
"none",// menu indicator character/image ["text"|"image.gif"|"none"]-var sat til hvid_deler.png
"none",// menu indicator rollover character/image ["text"|"image.gif"|"none"] (must be same type) var sat til cirkel_deler.gif
"0",		// clipping width of indicator image ["n" pixels] (only when using image arrows)
"..",		// alt text of indicator image ["text"] (only when using image arrows)];
um.menus = [
"-1",		// menu-> menu x-offset (+-)["n" pixels]
"0",		// menu-> menu y-offset (+-)["n" pixels]
"0",		// border size ["n" pixels] (single value only)
"#fff",// border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"148px",	// width ["em"|"ex"|"px"]
"0",		// padding ["n" pixels] (single value only)
"rgb(262,164,0)",	// background ["color"|"#hex"|"rgb()"|"image.gif"]
"",		// additional menu CSS (careful!) (you can use a transition here but *not* a static filter)
"greenshadow.png",// shadow background ["color"|"#hex"|"rgb()"|"image.gif"|"none"]-var sat til greenshadow.png
"5px",		// shadow offset (+-) ["em"|"px"|"pt"|"%"|"0"]
"filter:alpha(opacity=50);",// additional shadow layer CSS (if you use a Microsoft.Shadow filter here then Win/IE5.5+will do that *instead* of default shadow)];
um.menuItems = [
"0",		// margin around items ["n" pixels] (single value only; margins are like table cellspacing)
"1",		// border size ["n" pixels] (single value only)
"collapse",	// border collapse ["collapse"|"separate"] (only applies when margin = "0")
"#fff",	// border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"#fff",		// hover/focus border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// hover/focus border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"#fff",	// visited border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
"solid",	// visited border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
"3",		// left/right padding ["n" pixels] (single value only)
"3",		// top/bottom padding ["n" pixels] (single value only)
"transparent",	// background ["color"|"#hex"|"rgb()"|"image.gif"]
"rgb(202,104,0)",	// hover/focus background ["color"|"#hex"|"rgb()"|"image.gif"]
"transparent",	// visited background ["color"|"#hex"|"rgb()"|"image.gif"]
"1em",		// font size ["em"|"ex"|"%"|"px"|"pt"|"absolute-size"|"relative-size"]
"arial,sans-serif",// font family ["font1,font2,font3"] (always end with a generic family name)
"bold",	// font weight ["normal"|"bold"|"bolder"|"lighter|"100" to "900"]
"none",		// text decoration ["none"|"underline"|"overline"|"line-through"]
"left",		// text-align ["left"|"right"|"center"]
"#fff",		// color ["color"|"#hex"|"rgb()"]
"#fff",		// hover/focus color ["color"|"#hex"|"rgb()"]
"#fff",		// visited color ["color"|"#hex"|"rgb()"]
"normal",	// font-style ["normal"|"italic"|"oblique"]
"normal",	// hover/focus font-style ["normal"|"italic"|"oblique"]
"normal",	// visited font-style ["normal"|"italic"|"oblique"]
"",		// additional link CSS (careful!)
"",		// additional hover/focus CSS (careful!)
"",		// additional visited CSS (careful!)
"none",// submenu indicator character/image ["text"|"image.gif"|"none"]-var sat til right-green.gif
"none",// submenu indicator rollover character/image ["text"|"image.gif"|"none"] (must be the same type)-var sat til right-black.gif
"0",		// clipping width of indicator image ["n" pixels] (only when using image arrows)
"..",		// alt text of indicator image ["text"] (only when using image arrows)];
var umTree=null;um.ready=0;um.pi=function(n){n=parseInt(n,10);return (isNaN(n)?0:n);};um.un='undefined';um.m=document;um.gd=function(n){return um.m.getElementById(n);};um.xd=function(n){n.style.display='block';};um.xn=function(n){n.style.display='none';};um.xv=function(n){n.style.visibility='visible';};um.xh=function(n){n.style.visibility='hidden';};um.ne=function(n){return n.parentNode.className=='udm';};if(typeof um.reset==um.un){um.reset=['yes','yes','yes'];}if(typeof um.hstrip==um.un){um.hstrip=['none','yes'];}if(typeof um.reset[3]==um.un){um.reset[3]='no';}um.cx=['orientation','list','behaviors','navbar','items','menus','menuItems','menuClasses','itemClasses'];um.ei=0;um.e=[];um.v=[];um.w=[];um.vl=0;um.wl=0;um.ek=0;um.im=[];um.pcv=function(v){if(v&&/^[+\-]?[0-9]+$/.test(v)){v=um.pi(v);if((um.ei==10||um.ei==11)&&v<1){v=1;}}if(v&&/\.(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(v)){um.im[um.ek]=new Image;um.im[um.ek++].src=um.baseSRC+v;}return v;};um.d=(typeof um.m.getElementById!=um.un&&(typeof um.m.createElement!=um.un||typeof um.m.createElementNS!=um.un)&&typeof navigator.IBM_HPR==um.un);um.u=navigator.userAgent.toLowerCase();um.o5=/opera[\/ ][56]/.test(um.u);um.k=(navigator.vendor=='KDE');if(um.o5){um.d=0;}um.b=(um.d||um.o5);um.o7=(um.d&&typeof window.opera!=um.un);um.o75=0;um.o73=0;um.o71=0;if(um.o7){um.ova=um.pi(um.u.split(/opera[\/ ]/)[1].match(/[7-9]/)[0]);um.ovi=um.pi(um.u.split(/opera[\/ ][7-9]\./)[1].match(/^[0-9]/)[0]);um.o75=(um.ova>=8||um.ovi>=5);um.o73=(um.ova>=8||um.ovi>=3);um.o71=(um.ova==7&&um.ovi<=1);}um.s=(navigator.vendor=='Apple Computer, Inc.');um.s2=(um.s&&typeof XMLHttpRequest!=um.un);um.wie=(um.d&&typeof um.m.all!=um.un&&typeof window.opera==um.un&&!um.k);um.mie=(um.wie&&um.u.indexOf('mac')>0);um.mx=0;um.omie=0;if(um.mie){um.wie=0;um.iev=um.u;um.iev=um.iev.split('msie ');um.iev[1]=um.iev[1].split(';');um.iev=parseFloat(um.iev[1][0],10);um.omie=(um.iev<5.2);}um.ie=(um.wie||um.mie);um.wie5=(um.wie&&um.u.indexOf('msie 5')>0);um.wie55=(um.wie&&um.u.indexOf('msie 5.5')>0);um.wie50=(um.wie5&&!um.wie55);um.wie6=(um.wie&&um.u.indexOf('msie 6')>0);if(um.wie6){um.wie55=1;}um.wie7=(um.wie&&typeof XMLHttpRequest!=um.un);um.q=(um.wie5||um.mie||((um.wie6||um.wie7||um.o7)&&um.m.compatMode!='CSS1Compat'));um.og=0;um.dg=0;if(navigator.product=='Gecko'&&!um.s){um.sub=um.pi(navigator.productSub);um.og=(um.sub<20030312);um.dg=(um.sub<20030208);}if(um.b){var i=0;do{if(um.cx[i].indexOf('Classes')<0){um.cxl=um[um.cx[i]].length;var j=0;do{if(typeof um[um.cx[i]][j]!=um.un){um.pv=um.pcv(um[um.cx[i]][j]);um.e[um.ei]=um.pv;um.ei++;}j++;}while(j<um.cxl);}else{for(j in um[um.cx[i]]){if(typeof um[um.cx[i]][j]!='function'){um.cxl=um[um.cx[i]][j].length;var k=0;do{if(typeof um[um.cx[i]][j][k]!=um.un){um.pcv(um[um.cx[i]][j][k]);}k++;}while(k<um.cxl);if(um.cx[i]=='menuClasses'){um.v[j]=um[um.cx[i]][j];um.vl++;}else{um.w[j]=um[um.cx[i]][j];um.wl++;}}}}i++;}while(i<9);um.kb=(typeof um.keys!=um.un&&!(um.mie||um.o7||um.k||(um.s&&!um.s2)));um.skb=(um.kb||(typeof um.keys!=um.un&&((um.o7&&!um.o71)||um.k)));um.sp=(typeof um.speech!=um.un&&um.wie);if(typeof um.speech!=um.un){um.e[12]='no';um.e[0]='vertical';}um.rp=(um.e[3]=='relative');if(um.wie50&&um.rp){um.e[12]='no';}um.dir='left';if(um.e[1]=='rtl'){um.dir='right';um.e[1]='right';}um.e[13]=(um.e[13]=='yes')?'default':(um.e[13]=='no')?'iframe':um.e[13];um.hz=(um.wie50&&um.e[13]=='default')||(um.wie&&um.e[13]=='hide');um.h=um.e[0]=='horizontal';i=4;do{if(parseFloat(um.e[i],10)<0){um.e[i]='0';}i++}while(i<6);if(um.h&&um.dir=='right'){um.e[4]='-'+um.e[4];}um.p=um.e[0]=='popup';if(um.p){um.va=['left','top','absolute','-2000px','-2000px'];i=0;do{um.e[i+1]=um.va[i];i++}while(i<5);um.e[14]=0;um.e[15]=0;}um.ep=0;if(um.e[0]=='expanding'){um.ep=1;um.e[0]='vertical';}um.a=(um.e[1]=='right');um.rg=(um.h&&um.e[7]=='rigid'&&um.dir!='right');um.fe=false;if(um.e[3]=='allfixed'){um.e[3]='fixed';if(um.wie5||um.wie6){um.fe=true;}}um.f=(um.e[3]=='fixed'&&!(um.wie5||um.wie6||um.og));um.nc=(um.e[17]==0&&um.e[19]=='collapse');um.mc=(um.e[61]==0&&um.e[63]=='collapse');um.nm=((um.og&&um.rp)||(um.omie&&um.h)||((um.dg||um.wie50)&&um.dir=='right'));um.nr=(um.nm||um.mie);um.ns=(um.dg||um.o71||(um.wie50&&um.rp)||(um.o7&&um.f)||um.mie);um.cns=(typeof um.m.createElementNS!=um.un);um.ss=(um.cns&&typeof um.m.styleSheets!=um.un&&!(um.s||um.k));if(um.kb){i=0;do{um.keys[i]=um.pi(um.keys[i]);i++}while(i<5);if(um.keys[6]!='none'){um.keys[6]=um.pi(um.keys[6]);}else{um.keys[6]=-1;}}um.ni=/(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(um.e[45]);um.mi=/(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(um.e[89]);}um.rn=0;um.rv=[];um.addReceiver=function(f,c){um.rv[um.rn++]=[f,c];};um.gp=function(n){return n?um.vn(n.nodeName).toLowerCase()=='li'?n:this.gp(n.parentNode):null;};um.createElement=function(n,a){um.el=(um.cns)?um.m.createElementNS('http://www.w3.org/1999/xhtml',n):um.m.createElement(n);if(typeof a!=um.un){for(var i in a){switch(i){case 'text' :um.el.appendChild(um.m.createTextNode(a[i]));break;case 'class' :um.el.className=a[i];break;default :um.el.setAttribute(i,'');um.el[i]=a[i];break;}}}return um.el;};
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;};
