
function loadfoc(){var un=document.getElementById("loginForm:username");un.focus();}
function showError(e){if(e.style.display!='block')e.style.display='block';}
function selectReplacement(obj){obj.className+=' replaced';var ul=document.createElement('ul');ul.className='selectReplacement';var opts=obj.options;for(var i=0;i<opts.length;i++){var selectedOpt;if(opts[i].selected){selectedOpt=i;break;}else{selectedOpt=0;}}
for(var i=0;i<opts.length;i++){var li=document.createElement('li');var span=document.createElement('span');var txt=document.createTextNode(opts[i].text);span.appendChild(txt);li.appendChild(span);li.selIndex=opts[i].index;li.selectID=obj.id;li.onclick=function(){selectMe(this);}
if(i==selectedOpt){li.className='selected';li.onclick=function(){this.parentNode.className+=' selectOpen';this.onclick=function(){selectMe(this);}}}
if(window.attachEvent){li.onmouseover=span.onmouseover=function(){this.className+=' hover';}
li.onmouseout=span.onmouseout=function(){this.className=this.className.replace(new RegExp(" hover\\b"),'');}}
ul.appendChild(li);}
obj.parentNode.insertBefore(ul,obj);}
function selectMe(obj){var lis=obj.parentNode.getElementsByTagName('li');for(var i=0;i<lis.length;i++){if(lis[i]!=obj){lis[i].className='';lis[i].onclick=function(){selectMe(this);}}else{setVal(obj.selectID,obj.selIndex);obj.className='selected';obj.parentNode.className=obj.parentNode.className.replace(new RegExp(" selectOpen\\b"),'');obj.onclick=function(){obj.parentNode.className+=' selectOpen';this.onclick=function(){selectMe(this);}}}}}
function setVal(objID,selIndex){var obj=document.getElementById(objID);obj.selectedIndex=selIndex;}
function setForm(){var s=document.getElementsByTagName('select');for(var i=0;i<s.length;i++){selectReplacement(s[i]);}}
var agt=navigator.userAgent.toLowerCase();var appVer=navigator.appVersion.toLowerCase();var is_minor=parseFloat(appVer);var is_major=parseInt(is_minor);var iePos=appVer.indexOf('msie');if(iePos!=-1){is_minor=parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));is_major=parseInt(is_minor);}
var isMinNS4=((navigator.appName.indexOf("Netscape")>=0||agt.indexOf("gecko")>=0)&&is_major>=4)?1:0;var isMinNS6=(agt.indexOf("gecko")>=0&&is_major>=5)?1:0;var isMinIE4=(document.all)?1:0;var isMinIE5=(isMinIE4==1&&is_major>=5)?1:0;var isMinIE6=(isMinIE4&&is_major>=6)?1:0;var isDOM=(document.getElementById)?1:0;function get(elementName){var ret=null;if(isDOM==1){if(document.getElementById(elementName)){ret=document.getElementById(elementName);}}else if(isMinIE4==1){if(document.all(elementName)[0]){ret=document.all(elementName)[0];}else{ret=document.all(elementName);}}
return ret;}
function getObjectInForm(form,elementName){var ret=null;if(isDOM==1){if(form.elements[elementName]){ret=form.elements[elementName];}}
return ret;}
function getAllByName(source,tagName){var ret=new Array();if(isDOM){ret=source.getElementsByTagName(tagName);}
else if(isMinIE4){ret=source.all.tags(tagName)}
return ret;}
function getParent(source,tag){while((source)&&source.tagName!=tag){source=source.parentNode?source.parentNode:null;}
return source;}
function windowWidth(){if(window.innerWidth){return parseInt(window.innerWidth);}else if(document.body.parentNode.clientWidth){return parseInt(document.body.parentNode.clientWidth);}else if(document.body.clientWidth){return parseInt(document.body.clientWidth);}else{return 0;}}
function windowHeight(){if(window.innerHeight){return parseInt(window.innerHeight);}else if(document.body.parentNode.clientHeight){return document.body.parentNode.clientHeight;}else if(document.body.clientHeight){return document.body.clientHeight;}else{return 0;}}
function fwdSubmit(form,action){var correctAction=getObjectInForm(form,"Action");correctAction.setAttribute("value",action);form.submit();}
function attachMouseBehavior(source,tag,blockBegin,mouseover,mouseout,click){var objCollection=getAllByName(source,tag);for(x=blockBegin;x<=objCollection.length-1;x++){obj=objCollection.item(x);if(document.all){if(isMinIE4==1&&isMinIE5!=1&&isMinIE6!=1){}
else{if(mouseover!=null){var overEvent=obj.attachEvent("onmouseover",mouseover);}
if(mouseout!=null){var outEvent=obj.attachEvent("onmouseout",mouseout);}
if(click!=null){source.style.cursor=(isMinIE5==1)?"hand":"pointer";var outEvent=obj.attachEvent("onclick",click);obj.title="Click to edit";}}}
else{if(mouseover!=null){obj.addEventListener("mouseover",mouseover,false);}
if(mouseout!=null){obj.addEventListener("mouseout",mouseover,false);}
if(click!=null){source.style.cursor="pointer"
obj.addEventListener("click",click,false);obj.title="Click to edit";}}}}
function arraySwap(target1,target2,array){var tmpNode=array[target2];array[target2]=array[target1];array[target1]=tmpNode;}
function resolveEventTargetObject(e){var whichInput;if(document.all){whichInput=window.event.srcElement;}
else{whichInput=e.currentTarget;}
return whichInput;}
function isAlphaNumericKey(keyCode){switch(keyCode){case 8:case 9:case 13:case 16:case 17:case 18:case 19:case 20:case 27:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 45:case 46:case 91:case 92:case 93:case 144:return false;break;default:return true;break;}}
function getElementFromEvent(evt){evt=(evt)?evt:((event)?event:null);if(evt){var elem=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);return elem;}
return null;}