var _selectHeight=26;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(c){var b=radios[c]._ra;for(var a=0;a<radios.length;a++){if((radios[a]._ra.className=="radioAreaChecked")&&(radios[a]._ra.nextSibling.name==radios[c].name)){radios[a]._ra.className="radioArea"}}b.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(c,a){var b=checkboxes[c]._ca;if(a==true){b.className="checkboxAreaChecked";b.checked=true}if(a==false){b.className="checkboxArea";b.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 h=0;h<selects.length;h++){if(!selects[h].replaced&&selects[h].offsetWidth){selects[h]._number=h;var j=document.createElement("div");var a=document.createElement("span");a.className="left";j.appendChild(a);var b=document.createElement("span");b.className="disabled";j.appendChild(b);selects[h]._disabled=b;var g=document.createElement("span");var c=document.createElement("a");var e=document.createTextNode(selectText);g.id="mySelectText"+h;var f=selects[h].offsetWidth;j.style.width=f+"px";if(selects[h].parentNode.className.indexOf("type2")!=-1){c.href="javascript:showOptions("+h+",true)"}else{c.href="javascript:showOptions("+h+",false)"}c.className="selectButton";j.className="selectArea";j.className+=" "+selects[h].className;j.id="sarea"+h;g.className="center";g.appendChild(e);j.appendChild(g);j.appendChild(c);selects[h].className+=" outtaHere";selects[h].parentNode.insertBefore(j,selects[h]);var d=document.createElement("div");var i=document.createElement("ul");d.innerHTML+="<div class='select-top'><div></div></div>";d.appendChild(i);selects[h]._options=i;d.style.width=f+"px";d._parent=j;d.className="optionsDivInvisible";d.id="optionsDiv"+h;populateSelectOptions(selects[h]);d.innerHTML+="<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>";document.getElementsByTagName("body")[0].appendChild(d);selects[h].replaced=true}all_selects=true}}function populateSelectOptions(d){d._options.innerHTML="";for(var b=0;b<d.options.length;b++){var c=document.createElement("li");var e=document.createElement("a");var a;if(d.options[b].title.indexOf("image")!=-1){a=document.createElement("img");optionSpan=document.createElement("span");a.src=d.options[b].title;optionSpan=document.createTextNode(d.options[b].text)}else{a=document.createTextNode(d.options[b].text)}e.href="javascript:showOptions("+d._number+"); selectMe('"+d.id+"',"+b+","+d._number+");";if(d.options[b].title.indexOf("image")!=-1){e.appendChild(a);e.appendChild(optionSpan)}else{e.appendChild(a)}c.appendChild(e);d._options.appendChild(c);if(d.options[b].selected){selectMe(d.id,b,d._number)}}if(d.disabled){d._disabled.style.display="block"}else{d._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(b,c){var a=b;do{a=a.parentNode}while(a&&a.className!=null&&a.className.indexOf(c)==-1);if(a.className&&a.className.indexOf(c)!=-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;
