var niceforms=document.getElementsByTagName("form");var inputs=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var texts=new Array();var textareas=new Array();var selects=new Array();var selectText="please select";var agt=navigator.userAgent.toLowerCase();this.ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var hovers=new Array();var buttons=new Array();var isMac=new RegExp("(^|)Apple(|$)");var selectRightSideWidth=21;var selectLeftSideWidth=8;var selectAreaHeight=21;var selectAreaOptionsOverlap=2;var imagesPath="images/forms/";function init(){try{if(typeof appproxypath!="undefined"&&appproxypath){imagesPath=appproxypath+imagesPath}else{imagesPath="/"+imagesPath}}catch(a){}try{if(!document.getElementById){return false}preloadImages();getElements();separateElements();replaceRadios();replaceCheckboxes()}catch(a){}}function clearArr(d){var a=d.length;for(var c=0;c<a;c++){var b=d.pop()}}function clearNiceforms(){clearArr(inputs);clearArr(labels);clearArr(radios);clearArr(radioLabels);clearArr(checkboxes);clearArr(checkboxLabels);clearArr(texts);clearArr(textareas);clearArr(selects);clearArr(hovers);clearArr(buttons)}function initCheckboxById(l){var g=0;var b=0;var f=0;var e=0;var c=document.getElementById(l);inputs.push(c);for(var d=0;d<inputs.length;d++){if(inputs[d].id==l){g=d}}for(var d=0;d<document.getElementsByTagName("label").length;d++){var k=document.getElementsByTagName("label")[d].htmlFor;if(document.getElementsByTagName("label")[d].htmlFor==l){labels.push(document.getElementsByTagName("label")[d]);b=labels.length}}checkboxes[checkboxes.length]=inputs[g];for(var d=0;d<checkboxes.length;d++){if(checkboxes[d].id==l){f=d}}for(var h=0;h<labels.length;h++){if(labels[h].htmlFor==l){if(c){labels[h].className="chosen"}checkboxLabels[checkboxLabels.length]=labels[h];for(var d=0;d<checkboxLabels.length;d++){if(checkboxLabels[d].htmlFor==l){e=d}}}}var a=f;checkboxes[a].className="outtaHere";var j=document.createElement("div");if(checkboxes[a].checked){j.className="checkboxAreaChecked"}else{j.className="checkboxArea"}j.style.left=findPosX(checkboxes[a])+"px";j.style.top=findPosY(checkboxes[a])+"px";j.style.margin="1px";j.id="myCheckbox"+a;checkboxes[a].parentNode.insertBefore(j,checkboxes[a]);j.onclick=new Function("rechangeCheckboxes("+a+")");if(!isMac.test(navigator.vendor)){checkboxLabels[e].onclick=new Function("changeCheckboxes("+a+")")}else{checkboxLabels[e].onclick=new Function("rechangeCheckboxes("+a+")")}if(!this.ie){checkboxes[a].onfocus=new Function("focusCheckboxes("+a+")");checkboxes[a].onblur=new Function("blurCheckboxes("+a+")")}checkboxes[a].onkeydown=checkEvent}function preloadImages(){preloads=new Object();preloads[0]=new Image();preloads[0].src=imagesPath+"button_left_xon.gif";preloads[1]=new Image();preloads[1].src=imagesPath+"button_right_xon.gif";preloads[2]=new Image();preloads[2].src=imagesPath+"input_left_xon.gif";preloads[3]=new Image();preloads[3].src=imagesPath+"input_right_xon.gif";preloads[4]=new Image();preloads[4].src=imagesPath+"txtarea_bl_xon.gif";preloads[5]=new Image();preloads[5].src=imagesPath+"txtarea_br_xon.gif";preloads[6]=new Image();preloads[6].src=imagesPath+"txtarea_cntr_xon.gif";preloads[7]=new Image();preloads[7].src=imagesPath+"txtarea_l_xon.gif";preloads[8]=new Image();preloads[8].src=imagesPath+"txtarea_tl_xon.gif";preloads[9]=new Image();preloads[9].src=imagesPath+"txtarea_tr_xon.gif"}function getElements(){var b=new RegExp("(^| )niceform( |$)");for(var d=0;d<document.getElementsByTagName("form").length;d++){if(b.test(niceforms[d].className)){for(var f=0;f<document.forms[d].getElementsByTagName("input").length;f++){inputs.push(document.forms[d].getElementsByTagName("input")[f])}for(var c=0;c<document.forms[d].getElementsByTagName("label").length;c++){labels.push(document.forms[d].getElementsByTagName("label")[c])}for(var e=0;e<document.forms[d].getElementsByTagName("textarea").length;e++){textareas.push(document.forms[d].getElementsByTagName("textarea")[e])}for(var a=0;a<document.forms[d].getElementsByTagName("select").length;a++){selects.push(document.forms[d].getElementsByTagName("select")[a])}}}}function separateElements(){var a=0;var f=0;var j=0;var e=0;var i=0;var k=0;var g=0;for(var d=0;d<inputs.length;d++){if(inputs[d].type=="radio"){radios[a]=inputs[d];++a;for(var h=0;h<labels.length;h++){if(labels[h].htmlFor==inputs[d].id){if(inputs[d].checked){labels[h].className="chosen"}radioLabels[e]=labels[h];++e}}}if(inputs[d].type=="checkbox"){checkboxes[f]=inputs[d];++f;for(var h=0;h<labels.length;h++){if(labels[h].htmlFor==inputs[d].id){if(inputs[d].checked){labels[h].className="chosen"}checkboxLabels[i]=labels[h];++i}}}if((inputs[d].type=="text")||(inputs[d].type=="password")){texts[j]=inputs[d];++j}if((inputs[d].type=="submit")||(inputs[d].type=="button")){buttons[g]=inputs[d];++g}}}function replaceRadios(){for(var a=0;a<radios.length;a++){if(radios[a].className!="outtaHere"){radios[a].className="outtaHere";var b=document.createElement("div");if(radios[a].checked){b.className="radioAreaChecked"}else{b.className="radioArea"}b.style.left=findPosX(radios[a])+"px";b.style.top=findPosY(radios[a])+"px";b.style.margin="1px";b.id="myRadio"+a;radios[a].parentNode.insertBefore(b,radios[a]);if(radios[a].getAttribute("onclick2")==null||radios[a].getAttribute("onclick2")==""){b.onclick=new Function("rechangeRadios("+a+")")}else{b.onclick=new Function("rechangeRadios("+a+");"+radios[a].getAttribute("onclick2"));radioLabels[a].onclick=new Function("rechangeRadios("+a+");"+radios[a].getAttribute("onclick2"))}if(!this.ie){radios[a].onfocus=new Function("focusRadios("+a+")");radios[a].onblur=new Function("blurRadios("+a+")")}radios[a].onclick=radioEvent}}return true}function focusRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function blurRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="0";b.style.margin="1px";return false}function checkRadios(a){var c=document.getElementById("myRadio"+a);others=document.getElementsByTagName("div");for(var b=0;b<others.length;b++){if((others[b].className=="radioAreaChecked")&&(others[b].nextSibling.name==radios[a].name)){others[b].className="radioArea"}}c.className="radioAreaChecked"}function changeRadios(who){if(radios[who].checked){for(var q=0;q<radios.length;q++){if(radios[q].name==radios[who].name){radios[q].checked=false;radioLabels[q].className="";var attr=radios[q].getAttribute("onclick2");if(attr!=null&&attr!=""){eval(attr)}}}radios[who].checked=true;radioLabels[who].className="chosen";checkRadios(who)}}function rechangeRadios(who){if(!radios[who].checked){for(var q=0;q<radios.length;q++){if(radios[q].name==radios[who].name){radios[q].checked=false;radioLabels[q].className="";var attr=radios[q].getAttribute("onclick2");if(attr!=null&&attr!=""){eval(attr)}}}radios[who].checked=true;radioLabels[who].className="chosen";checkRadios(who);var onChecked=radios[who].getAttribute("onChecked");if(onChecked!=""&&onChecked!=null){eval(onChecked)}}}function radioEvent(b){if(!b){var b=window.event}if(b.type=="click"){for(var a=0;a<radios.length;a++){if(this==radios[a]){changeRadios(a);break}}}}function replaceCheckboxes(){for(var c=0;c<checkboxes.length;c++){checkboxes[c].className="outtaHere";var a=document.createElement("div");if(checkboxes[c].checked){a.className="checkboxAreaChecked"}else{a.className="checkboxArea"}a.style.left=findPosX(checkboxes[c])+"px";a.style.top=findPosY(checkboxes[c])+"px";a.style.margin="1px";a.id="myCheckbox"+c;checkboxes[c].parentNode.insertBefore(a,checkboxes[c]);a.onclick=new Function("rechangeCheckboxes("+c+")");try{if(!isMac.test(navigator.vendor)){checkboxLabels[c].onclick=new Function("changeCheckboxes("+c+")")}else{checkboxLabels[c].onclick=new Function("rechangeCheckboxes("+c+")")}}catch(b){}if(!this.ie){checkboxes[c].onfocus=new Function("focusCheckboxes("+c+")");checkboxes[c].onblur=new Function("blurCheckboxes("+c+")")}checkboxes[c].onkeydown=checkEvent}return true}function focusCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function blurCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="0";b.style.margin="1px";return false}function checkCheckboxes(a,b){var c=document.getElementById("myCheckbox"+a);if(b==true){c.className="checkboxAreaChecked"}if(b==false){c.className="checkboxArea"}}function changeCheckboxes(a){if(checkboxLabels[a].className=="chosen"){checkboxes[a].checked=true;checkboxLabels[a].className="";checkCheckboxes(a,false)}else{if(checkboxLabels[a].className==""){checkboxes[a].checked=false;checkboxLabels[a].className="chosen";checkCheckboxes(a,true)}}}function rechangeCheckboxes(b){var a=false;if(checkboxLabels[b].className=="chosen"){checkboxes[b].click();checkboxLabels[b].className=""}else{if(checkboxLabels[b].className==""){checkboxes[b].click();checkboxLabels[b].className="chosen"}}a=checkboxes[b].checked;checkCheckboxes(b,a)}function checkEvent(b){if(!b){var b=window.event}if(b.keyCode==32){for(var a=0;a<checkboxes.length;a++){if(this==checkboxes[a]){changeCheckboxes(a)}}}}function replaceSelects(){for(var c=0;c<selects.length;c++){var d=document.createElement("div");var e=document.createElement("div");var l=document.createElement("div");var a=document.createElement("div");var g=document.createElement("a");var m=document.createTextNode(selectText);a.id="mySelectText"+c;var f=parseInt(selects[c].className.replace(/width_/g,""));a.style.width=f-10+"px";d.style.width=f+selectRightSideWidth+selectLeftSideWidth+"px";g.style.width=f+selectRightSideWidth+selectLeftSideWidth+"px";g.style.marginLeft=-f-selectLeftSideWidth+"px";g.href="javascript:showOptions("+c+")";g.onkeydown=selectEvent;g.className="selectButton";d.className="selectArea";d.id="sarea"+c;e.className="left";l.className="right";a.className="center";l.appendChild(g);a.appendChild(m);d.appendChild(e);d.appendChild(l);d.appendChild(a);selects[c].style.display="none";selects[c].parentNode.insertBefore(d,selects[c]);var j=document.createElement("div");j.style.width=f+1+"px";j.className="optionsDivInvisible";j.id="optionsDiv"+c;j.style.left=findPosX(d)+"px";j.style.top=findPosY(d)+selectAreaHeight-selectAreaOptionsOverlap+"px";for(var k=0;k<selects[c].options.length;k++){var h=document.createElement("p");var i=document.createElement("a");var b=document.createTextNode(selects[c].options[k].text);i.href="javascript:showOptions("+c+"); selectMe('"+selects[c].id+"',"+k+","+c+");";i.appendChild(b);h.appendChild(i);j.appendChild(h);if(selects[c].options[k].selected){selectMe(selects[c].id,k,c)}}document.getElementsByTagName("body")[0].appendChild(j)}}function showOptions(a){elem=document.getElementById("optionsDiv"+a);if(elem.className=="optionsDivInvisible"){elem.className="optionsDivVisible"}else{if(elem.className=="optionsDivVisible"){elem.className="optionsDivInvisible"}}elem.onmouseout=hideOptions}function hideOptions(b){if(!b){var b=window.event}var a=(b.relatedTarget)?b.relatedTarget:b.toElement;if(((a.nodeName!="A")&&(a.nodeName!="DIV"))||((a.nodeName=="A")&&(a.className=="selectButton")&&(a.nodeName!="DIV"))){this.className="optionsDivInvisible"}b.cancelBubble=true;if(b.stopPropagation){b.stopPropagation()}}function selectMe(a,e,c){selectField=document.getElementById(a);for(var b=0;b<selectField.options.length;b++){if(b==e){selectField.options[b].selected="selected"}else{selectField.options[b].selected=""}}textVar=document.getElementById("mySelectText"+c);var d=document.createTextNode(selectField.options[e].text);textVar.replaceChild(d,textVar.childNodes[0])}function selectEvent(f){if(!f){var f=window.event}var b=f.keyCode;switch(b){case 40:var a=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var c=0;c<selects[a].options.length;c++){if(selects[a].options[c].selected){d=c}}++d;if(d>=selects[a].options.length){d=0}selectMe(selects[a].id,d,a);break;case 38:var a=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var c=0;c<selects[a].options.length;c++){if(selects[a].options[c].selected){d=c}}--d;if(d<0){d=selects[a].options.length-1}selectMe(selects[a].id,d,a);break;default:break}}function replaceTexts(){for(var a=0;a<texts.length;a++){texts[a].style.width=texts[a].size*10+"px";txtLeft=document.createElement("img");txtLeft.src=imagesPath+"input_left.gif";txtLeft.className="inputCorner";txtRight=document.createElement("img");txtRight.src=imagesPath+"input_right.gif";txtRight.className="inputCorner";texts[a].parentNode.insertBefore(txtLeft,texts[a]);texts[a].parentNode.insertBefore(txtRight,texts[a].nextSibling);texts[a].className="textinput";texts[a].onfocus=function(){this.className="textinputHovered";this.previousSibling.src=imagesPath+"input_left_xon.gif";this.nextSibling.src=imagesPath+"input_right_xon.gif"};texts[a].onblur=function(){this.className="textinput";this.previousSibling.src=imagesPath+"input_left.gif";this.nextSibling.src=imagesPath+"input_right.gif"}}}function replaceTextareas(){for(var a=0;a<textareas.length;a++){var e=textareas[a].parentNode;var g=textareas[a].previousSibling;textareas[a].style.width=textareas[a].cols*10+"px";textareas[a].style.height=textareas[a].rows*10+"px";var b=document.createElement("div");b.className="txtarea";b.style.width=textareas[a].cols*10+20+"px";b.style.height=textareas[a].rows*10+20+"px";var d=document.createElement("div");d.className="tr";var j=document.createElement("img");j.className="txt_corner";j.src=imagesPath+"txtarea_tl.gif";var i=document.createElement("div");i.className="cntr";var c=document.createElement("div");c.className="cntr_l";if(!this.ie){c.style.height=textareas[a].rows*10+10+"px"}else{c.style.height=textareas[a].rows*10+12+"px"}var f=document.createElement("div");f.className="br";var h=document.createElement("img");h.className="txt_corner";h.src=imagesPath+"txtarea_bl.gif";b.appendChild(d);d.appendChild(j);b.appendChild(i);i.appendChild(c);i.appendChild(textareas[a]);b.appendChild(f);f.appendChild(h);e.insertBefore(b,g);textareas[a].onfocus=function(){this.previousSibling.className="cntr_l_xon";this.parentNode.className="cntr_xon";this.parentNode.previousSibling.className="tr_xon";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl_xon.gif";this.parentNode.nextSibling.className="br_xon";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl_xon.gif"};textareas[a].onblur=function(){this.previousSibling.className="cntr_l";this.parentNode.className="cntr";this.parentNode.previousSibling.className="tr";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl.gif";this.parentNode.nextSibling.className="br";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl.gif"}}}function buttonHovers(){for(var a=0;a<buttons.length;a++){buttons[a].className="buttonSubmit";var b=document.createElement("img");b.src=imagesPath+"button_left.gif";b.className="buttonImg";buttons[a].parentNode.insertBefore(b,buttons[a]);var c=document.createElement("img");c.src=imagesPath+"button_right.gif";c.className="buttonImg";if(buttons[a].nextSibling){buttons[a].parentNode.insertBefore(c,buttons[a].nextSibling)}else{buttons[a].parentNode.appendChild(c)}buttons[a].onmouseover=function(){this.className+="Hovered";this.previousSibling.src=imagesPath+"button_left_xon.gif";this.nextSibling.src=imagesPath+"button_right_xon.gif"};buttons[a].onmouseout=function(){this.className=this.className.replace(/Hovered/g,"");this.previousSibling.src=imagesPath+"button_left.gif";this.nextSibling.src=imagesPath+"button_right.gif"}}}function findPosY(b){var a=0;while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}return a}function findPosX(b){var a=0;while(b.offsetParent){a+=b.offsetLeft;b=b.offsetParent}return a}function rechangeCheckboxesById(a){var b=0;for(var c=0;c<checkboxes.length;c++){if(checkboxes[c].id==a){b=c}}checkCheckboxes(b,true);rechangeCheckboxes(b)}function checkRadioById(b){var a=0;for(var c=0;c<radios.length;c++){if(radios[c].id==b){a=c}}rechangeRadios(a)}window.onload=init;
