var _selectHeight=30;var _forms=document.getElementsByTagName("form");var inputs=new Array();var selects=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var buttons=new Array();var selects=new Array();var all_selects=false;var active_select=null;var agt=navigator.userAgent.toLowerCase();var isMac=is_mac();var selectText="please select";var IN_CFORMS=true;function is_mac(){if(navigator.appVersion.indexOf("Safari")!=-1){if(!window.getComputedStyle){return true}}return false}function initCastomForms(){if(!document.getElementById){return false}getElements();separateElements();replaceRadios();replaceCheckboxes();replaceSelects();var a=document.getElementsByTagName("select");var d=[];if(a){for(var b=0;b<a.length;b++){if(a[b].className!=""&&a[b].className!="outtaHere"){d[b]=" drop-"+a[b].className}}for(var b=0;b<d.length;b++){var c=document.getElementById("optionsDiv"+b);if(c){if(d[b]){c.className+=d[b]}}}}}function getElements(){for(var c=0;c<document.getElementsByTagName("form").length;c++){for(var d=0;d<document.forms[c].getElementsByTagName("input").length;d++){inputs.push(document.forms[c].getElementsByTagName("input")[d])}for(var b=0;b<document.forms[c].getElementsByTagName("label").length;b++){labels.push(document.forms[c].getElementsByTagName("label")[b])}for(var a=0;a<document.forms[c].getElementsByTagName("select").length;a++){selects.push(document.forms[c].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((inputs[d].id)&&labels[h].htmlFor==inputs[d].id){radioLabels[e]=labels[h];++e}}}if(inputs[d].type=="checkbox"){checkboxes[f]=inputs[d];++f;for(var h=0;h<labels.length;h++){if((inputs[d].id)&&(labels[h].htmlFor==inputs[d].id)){checkboxLabels[i]=labels[h];++i}}}if((inputs[d].type=="submit")||(inputs[d].type=="button")){buttons[g]=inputs[d];++g}}}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.id="myRadio"+a;radios[a].parentNode.insertBefore(b,radios[a]);radios[a]._ra=b;b.onclick=new Function("rechangeRadios("+a+")");if(radioLabels[a]){radioLabels[a].onclick=new Function("rechangeRadios("+a+")")}}return true}function checkRadios(a){var c=radios[a]._ra;for(var b=0;b<radios.length;b++){if((radios[b]._ra.className=="radioAreaChecked")&&(radios[b]._ra.nextSibling.name==radios[a].name)){radios[b]._ra.className="radioArea"}}c.className="radioAreaChecked"}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}radios[a].checked=true;checkRadios(a)}}}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}radios[a].checked=true;checkRadios(a)}}}function replaceCheckboxes(){for(var b=0;b<checkboxes.length;b++){checkboxes[b].className+=" outtaHere";var a=document.createElement("div");if(checkboxes[b].checked){a.className="checkboxAreaChecked"}else{a.className="checkboxArea"}a.id="myCheckbox"+b;checkboxes[b].parentNode.insertBefore(a,checkboxes[b]);checkboxes[b]._ca=a;a.onclick=a.onclick2=new Function("rechangeCheckboxes("+b+")");if(checkboxLabels[b]){checkboxLabels[b].onclick=new Function("changeCheckboxes("+b+")")}checkboxes[b].onkeydown=checkEvent}return true}function checkCheckboxes(a,b){var c=checkboxes[a]._ca;if(b==true){c.className="checkboxAreaChecked";c.checked=true}if(b==false){c.className="checkboxArea";c.checked=false}}function changeCheckboxes(a){if(checkboxes[a].checked){checkCheckboxes(a,false)}else{checkCheckboxes(a,true)}}function rechangeCheckboxes(b){var a=false;if(checkboxes[b].checked==true){a=false}else{a=true}checkboxes[b].checked=a;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 b=0;b<selects.length;b++){if(!selects[b].replaced&&selects[b].offsetWidth){selects[b]._number=b;var d=document.createElement("div");var e=document.createElement("span");e.className="left";d.appendChild(e);var f=document.createElement("span");f.className="disabled";d.appendChild(f);selects[b]._disabled=f;var a=document.createElement("span");var g=document.createElement("a");var i=document.createTextNode(selectText);a.id="mySelectText"+b;var j=selects[b].offsetWidth;d.style.width=j+"px";if(selects[b].parentNode.className.indexOf("type2")!=-1){g.href="javascript:showOptions("+b+",true)"}else{g.href="javascript:showOptions("+b+",false)"}g.className="selectButton";d.className="selectArea";d.className+=" "+selects[b].className;d.id="sarea"+b;a.className="center";a.appendChild(i);d.appendChild(a);d.appendChild(g);selects[b].className+=" outtaHere";selects[b].parentNode.insertBefore(d,selects[b]);var h=document.createElement("div");var c=document.createElement("ul");h.innerHTML+="<div class='select-top'><div></div></div>";h.appendChild(c);selects[b]._options=c;h.style.width=j+"px";h._parent=d;h.className="optionsDivInvisible";h.id="optionsDiv"+b;populateSelectOptions(selects[b]);h.innerHTML+="<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>";document.getElementsByTagName("body")[0].appendChild(h);selects[b].replaced=true}all_selects=true}}function populateSelectOptions(c){c._options.innerHTML="";for(var a=0;a<c.options.length;a++){var b=document.createElement("li");var d=document.createElement("a");var e;if(c.options[a].title.indexOf("image")!=-1){e=document.createElement("img");optionSpan=document.createElement("span");e.src=c.options[a].title;optionSpan=document.createTextNode(c.options[a].text)}else{e=document.createTextNode(c.options[a].text)}d.href="javascript:showOptions("+c._number+"); selectMe('"+c.id+"',"+a+","+c._number+");";if(c.options[a].title.indexOf("image")!=-1){d.appendChild(e);d.appendChild(optionSpan)}else{d.appendChild(e)}b.appendChild(d);c._options.appendChild(b);if(c.options[a].selected){selectMe(c.id,a,c._number)}}if(c.disabled){c._disabled.style.display="block"}else{c._disabled.style.display="none"}}function selectMe(selectFieldId,linkNo,selectNo){selectField=selects[selectNo];for(var k=0;k<selectField.options.length;k++){if(k==linkNo){selectField.options[k].selected=true}else{selectField.options[k].selected=false}}textVar=document.getElementById("mySelectText"+selectNo);var newText;var optionSpan;if(selectField.options[linkNo].title.indexOf("image")!=-1){newText=document.createElement("img");newText.src=selectField.options[linkNo].title;optionSpan=document.createElement("span");optionSpan=document.createTextNode(selectField.options[linkNo].text)}else{newText=document.createTextNode(selectField.options[linkNo].text)}if(selectField.options[linkNo].title.indexOf("image")!=-1){if(textVar.childNodes.length>1){textVar.removeChild(textVar.childNodes[0])}textVar.replaceChild(newText,textVar.childNodes[0]);textVar.appendChild(optionSpan)}else{if(textVar.childNodes.length>1){textVar.removeChild(textVar.childNodes[0])}textVar.replaceChild(newText,textVar.childNodes[0])}if(selectField.onchange&&all_selects){eval(selectField.onchange())}}function showOptions(a){_elem=document.getElementById("optionsDiv"+a);var b=document.getElementById("sarea"+a);if(active_select&&active_select!=_elem){active_select.className=active_select.className.replace("optionsDivVisible","");active_select.className+=" optionsDivInvisible";active_select.style.height="auto"}if(_elem.className.indexOf("optionsDivInvisible")!=-1){_elem.style.left="-9999px";_elem.style.top=findPosY(b)+_selectHeight+"px";_elem.className=_elem.className.replace("optionsDivInvisible","");_elem.className+=" optionsDivVisible";_elem.style.left=findPosX(b)+"px";active_select=_elem;if(document.documentElement){document.documentElement.onclick=hideSelectOptions}else{window.onclick=hideSelectOptions}}else{if(_elem.className.indexOf("optionsDivVisible")!=-1){_elem.style.height="auto";_elem.className=_elem.className.replace("optionsDivVisible","");_elem.className+=" optionsDivInvisible"}}}function hideSelectOptions(b){if(active_select){if(!b){b=window.event}var a=(b.target||b.srcElement);if(isElementBefore(a,"selectArea")==0&&isElementBefore(a,"optionsDiv")==0){active_select.className=active_select.className.replace("optionsDivVisible","");active_select.className=active_select.className.replace("optionsDivInvisible","");active_select.className+=" optionsDivInvisible";active_select=false;if(document.documentElement){document.documentElement.onclick=function(){}}else{window.onclick=null}}}}function isElementBefore(c,a){var b=c;do{b=b.parentNode}while(b&&b.className!=null&&b.className.indexOf(a)==-1);if(b.className&&b.className.indexOf(a)!=-1){return 1}else{return 0}}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}window.onload=initCastomForms;
