
var FastInit={onload:function(){if(FastInit.done){return;}
FastInit.done=true;for(var x=0,al=FastInit.f.length;x<al;x++){FastInit.f[x]();}},addOnLoad:function(){var a=arguments;for(var x=0,al=a.length;x<al;x++){if(typeof a[x]==='function'){if(FastInit.done){a[x]();}else{FastInit.f.push(a[x]);}}}},listen:function(){if(/WebKit|khtml/i.test(navigator.userAgent)){FastInit.timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(FastInit.timer);delete FastInit.timer;FastInit.onload();}},10);}else if(document.addEventListener){document.addEventListener('DOMContentLoaded',FastInit.onload,false);}else if(!FastInit.iew32){if(window.addEventListener){window.addEventListener('load',FastInit.onload,false);}else if(window.attachEvent){return window.attachEvent('onload',FastInit.onload);}}},f:[],done:false,timer:null,iew32:false};FastInit.listen();function setCommitValue(elid,val){el=document.getElementById(elid);if(el){el.value=val;}
return true;}
function addHighlightBehaviour(el){if(el){el.onmouseover=function(){addHighlight(this,'hover')};el.onmouseout=function(){addHighlight(this,'unhover')};el.onfocus=function(){addHighlight(this,'selected')};el.onblur=function(){addHighlight(this,'unselected')};}}
function showAllHelp(hide){nodes=document.getElementsByTagName("*");for(i=0;i<nodes.length;i++){if(nodes[i].className=='form-row-helptext'){if(nodes[i].style.display=='none'&&!hide){new Effect.toggle(nodes[i],'blind',{duration:1});}
if(nodes[i].style.display!='none'&&hide){new Effect.toggle(nodes[i],'blind',{duration:1});}}}}
function showHelp(link_el){nodes=link_el.parentNode.parentNode.childNodes;for(i=0;i<nodes.length;i++){if(nodes[i].nodeType==1){if(/form-help-row/.test(nodes[i].id)){if(typeof Effect=="undefined"){if(nodes[i].style.display=='')nodes[i].style.display='none';else nodes[i].style.display='';}
else{new Effect.toggle(nodes[i],'blind',{duration:0.5});}
return true;}}}
alert('Sorry, help not available!');return false;}
function addHighlight(el,classname){if(/formfield-selected/i.test(el.className)&&(classname=='unhover'||classname=='hover'))return true;if(classname=='unhover')classname='unselected';if(/formfield/.test(el.className)){matching_string=el.className.match(/formfield.*/i);new_class=el.className.replace(matching_string,'');}
else if(el.className&&el.className!="")new_class=el.className;else new_class='';if(new_class!='')new_class=new_class+'_';el.className=new_class+'formfield-'+classname;}
function setupforms(){var tabindex=1;forms=document.getElementsByTagName('form');for(f=0;f<forms.length;f++){divs=forms[f].getElementsByTagName('div');for(i=0;i<divs.length;i++){if(/form\-help\-row/.test(divs[i].id)){divs[i].style.display='none';}
else if(/form\-row\-helpbutton-holder/.test(divs[i].className)){if(divs[i].getElementsByTagName('a').length==0){mylink=document.createElement('a');mylinktext=document.createTextNode('?');mylink.appendChild(mylinktext);mylink.onclick=function(){showHelp(this);}
mylink.className='form-row-helpbutton';divs[i].appendChild(mylink);}}}
nodes=forms[f].getElementsByTagName("*");for(j=0;j<nodes.length;j++){if(/input|textarea|select/i.test(nodes[j].tagName)){if(nodes[j].attributes.getNamedItem("type")){if(!(/submit|checkbox|radio|button|reset/i.test(nodes[j].attributes.getNamedItem("type").value))){addHighlightBehaviour(nodes[j]);}}
else addHighlightBehaviour(nodes[j]);nodes[j].tabIndex=tabindex;tabindex=tabindex+1;}}}}
FastInit.addOnLoad(setupforms);