function findPosX(a){var b=0;while(a.offsetParent){b+=a.offsetLeft;a=a.offsetParent}return b}function findPosY(a){var b=0;while(a.offsetParent){b+=a.offsetTop;a=a.offsetParent}return b}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 replaceTextareas(){for(var a=0;a<textareas.length;a++){var b=textareas[a].parentNode;var c=textareas[a].previousSibling;textareas[a].style.width=textareas[a].cols*10+"px";textareas[a].style.height=textareas[a].rows*10+"px";var d=document.createElement("div");d.className="txtarea";d.style.width=textareas[a].cols*10+20+"px";d.style.height=textareas[a].rows*10+20+"px";var e=document.createElement("div");e.className="tr";var f=document.createElement("img");f.className="txt_corner";f.src=imagesPath+"txtarea_tl.gif";var g=document.createElement("div");g.className="cntr";var h=document.createElement("div");h.className="cntr_l";if(!this.ie){h.style.height=textareas[a].rows*10+10+"px"}else{h.style.height=textareas[a].rows*10+12+"px"}var i=document.createElement("div");i.className="br";var j=document.createElement("img");j.className="txt_corner";j.src=imagesPath+"txtarea_bl.gif";d.appendChild(e);e.appendChild(f);d.appendChild(g);g.appendChild(h);g.appendChild(textareas[a]);d.appendChild(i);i.appendChild(j);b.insertBefore(d,c);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 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 selectEvent(a){if(!a)var a=window.event;var b=a.keyCode;switch(b){case 40:var c=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var e=0;e<selects[c].options.length;e++){if(selects[c].options[e].selected){d=e}}++d;if(d>=selects[c].options.length){d=0}selectMe(selects[c].id,d,c);break;case 38:var c=this.parentNode.parentNode.id.replace(/sarea/g,"");var d=0;for(var e=0;e<selects[c].options.length;e++){if(selects[c].options[e].selected){d=e}}--d;if(d<0){d=selects[c].options.length-1}selectMe(selects[c].id,d,c);break;default:break}}function selectMe(a,b,c){selectField=document.getElementById(a);for(var d=0;d<selectField.options.length;d++){if(d==b){selectField.options[d].selected="selected"}else{selectField.options[d].selected=""}}textVar=document.getElementById("mySelectText"+c);var e=document.createTextNode(selectField.options[b].text);textVar.replaceChild(e,textVar.childNodes[0])}function hideOptions(a){if(!a)var a=window.event;var b=a.relatedTarget?a.relatedTarget:a.toElement;if(b.nodeName!="A"&&b.nodeName!="DIV"||b.nodeName=="A"&&b.className=="selectButton"&&b.nodeName!="DIV"){this.className="optionsDivInvisible"}a.cancelBubble=true;if(a.stopPropagation)a.stopPropagation()}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 replaceSelects(){for(var a=0;a<selects.length;a++){var b=document.createElement("div");var c=document.createElement("div");var d=document.createElement("div");var e=document.createElement("div");var f=document.createElement("a");var g=document.createTextNode(selectText);e.id="mySelectText"+a;var h=parseInt(selects[a].className.replace(/width_/g,""));e.style.width=h-10+"px";b.style.width=h+selectRightSideWidth+selectLeftSideWidth+"px";f.style.width=h+selectRightSideWidth+selectLeftSideWidth+"px";f.style.marginLeft=-h-selectLeftSideWidth+"px";f.href="javascript:showOptions("+a+")";f.onkeydown=selectEvent;f.className="selectButton";b.className="selectArea";b.id="sarea"+a;c.className="left";d.className="right";e.className="center";d.appendChild(f);e.appendChild(g);b.appendChild(c);b.appendChild(d);b.appendChild(e);selects[a].style.display="none";selects[a].parentNode.insertBefore(b,selects[a]);var i=document.createElement("div");i.style.width=h+1+"px";i.className="optionsDivInvisible";i.id="optionsDiv"+a;i.style.left=findPosX(b)+"px";i.style.top=findPosY(b)+selectAreaHeight-selectAreaOptionsOverlap+"px";for(var j=0;j<selects[a].options.length;j++){var k=document.createElement("p");var l=document.createElement("a");var m=document.createTextNode(selects[a].options[j].text);l.href="javascript:showOptions("+a+"); selectMe('"+selects[a].id+"',"+j+","+a+");";l.appendChild(m);k.appendChild(l);i.appendChild(k);if(selects[a].options[j].selected){selectMe(selects[a].id,j,a)}}document.getElementsByTagName("body")[0].appendChild(i)}}function checkEvent(a){if(!a)var a=window.event;if(a.keyCode==32){for(var b=0;b<checkboxes.length;b++){if(this==checkboxes[b]){changeCheckboxes(b)}}}}function rechangeCheckboxes(a){var b=false;if(checkboxLabels[a].className=="chosen"){b=false;checkboxLabels[a].className=""}else if(checkboxLabels[a].className==""){b=true;checkboxLabels[a].className="chosen"}checkboxes[a].checked=b;checkCheckboxes(a,b)}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 checkCheckboxes(a,b){var c=document.getElementById("myCheckbox"+a);if(b==true){c.className="checkboxAreaChecked"}if(b==false){c.className="checkboxArea"}}function blurCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="0";b.style.margin="1px";return false}function focusCheckboxes(a){var b=document.getElementById("myCheckbox"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function replaceCheckboxes(){for(var a=0;a<checkboxes.length;a++){checkboxes[a].className="outtaHere";var b=document.createElement("div");if(checkboxes[a].checked){b.className="checkboxAreaChecked"}else{b.className="checkboxArea"}b.style.left=findPosX(checkboxes[a])+"px";b.style.top=findPosY(checkboxes[a])+"px";b.style.margin="1px";b.id="myCheckbox"+a;checkboxes[a].parentNode.insertBefore(b,checkboxes[a]);b.onclick=new Function("rechangeCheckboxes("+a+")");if(!isMac.test(navigator.vendor)){checkboxLabels[a].onclick=new Function("changeCheckboxes("+a+")")}else{checkboxLabels[a].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}return true}function radioEvent(a){if(!a)var a=window.event;if(a.type=="click"){for(var b=0;b<radios.length;b++){if(this==radios[b]){changeRadios(b);break}}}}function rechangeRadios(a){if(!radios[a].checked){for(var b=0;b<radios.length;b++){if(radios[b].name==radios[a].name){radios[b].checked=false;radioLabels[b].className=""}}radios[a].checked=true;radioLabels[a].className="chosen";checkRadios(a)}}function changeRadios(a){if(radios[a].checked){for(var b=0;b<radios.length;b++){if(radios[b].name==radios[a].name){radios[b].checked=false;radioLabels[b].className=""}}radios[a].checked=true;radioLabels[a].className="chosen";checkRadios(a)}}function checkRadios(a){var b=document.getElementById("myRadio"+a);others=document.getElementsByTagName("div");for(var c=0;c<others.length;c++){if(others[c].className=="radioAreaChecked"&&others[c].nextSibling.name==radios[a].name){others[c].className="radioArea"}}b.className="radioAreaChecked"}function blurRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="0";b.style.margin="1px";return false}function focusRadios(a){var b=document.getElementById("myRadio"+a);b.style.border="1px dotted #333";b.style.margin="0";return false}function replaceRadios(){for(var a=0;a<radios.length;a++){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]);b.onclick=new Function("rechangeRadios("+a+")");radioLabels[a].onclick=new Function("rechangeRadios("+a+")");if(!this.ie){radios[a].onfocus=new Function("focusRadios("+a+")");radios[a].onblur=new Function("blurRadios("+a+")")}radios[a].onclick=radioEvent}return true}function separateElements(){var a=0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;for(var h=0;h<inputs.length;h++){if(inputs[h].type=="radio"){radios[a]=inputs[h];++a;for(var i=0;i<labels.length;i++){if(labels[i].htmlFor==inputs[h].id){if(inputs[h].checked){labels[i].className="chosen"}radioLabels[d]=labels[i];++d}}}if(inputs[h].type=="checkbox"){checkboxes[b]=inputs[h];++b;for(var i=0;i<labels.length;i++){if(labels[i].htmlFor==inputs[h].id){if(inputs[h].checked){labels[i].className="chosen"}checkboxLabels[e]=labels[i];++e}}}if(inputs[h].type=="text"||inputs[h].type=="password"){texts[c]=inputs[h];++c}if(inputs[h].type=="submit"||inputs[h].type=="button"){buttons[g]=inputs[h];++g}}}function getElements(){var a=new RegExp("(^| )"+"niceform"+"( |$)");for(var b=0;b<document.getElementsByTagName("form").length;b++){if(a.test(niceforms[b].className)){for(var c=0;c<document.forms[b].getElementsByTagName("label").length;c++){labels.push(document.forms[b].getElementsByTagName("label")[c])}for(var d=0;d<document.forms[b].getElementsByTagName("textarea").length;d++){textareas.push(document.forms[b].getElementsByTagName("textarea")[d])}for(var e=0;e<document.forms[b].getElementsByTagName("select").length;e++){selects.push(document.forms[b].getElementsByTagName("select")[e])}}}}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 init(){if(!document.getElementById){return false}preloadImages();getElements();separateElements();replaceRadios();replaceCheckboxes();replaceSelects();if(!isMac.test(navigator.vendor)){replaceTexts();replaceTextareas();buttonHovers()}}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=22;var selectAreaOptionsOverlap=2;var imagesPath="images/";window.onload=init
