function getInputsByName(a){var b=document.getElementsByTagName("input");var c=0;var d=new Array;for(var e=0;e<b.length;e++){if(b[e].name==a){d[c]=b[e];++c}}return d}function findPosX(a){var b=0;do{b+=a.offsetLeft}while(a=a.offsetParent);return b}function findPosY(a){var b=0;do{b+=a.offsetTop}while(a=a.offsetParent);return b}function option(a,b){a.li=document.createElement("li");a.lnk=document.createElement("a");a.lnk.href="javascript:;";a.lnk.ref=a.parentNode;a.lnk.pos=b;a.lnk._onclick=a.onclick||function(){};a.txt=document.createTextNode(a.text);a.lnk.appendChild(a.txt);a.li.appendChild(a.lnk)}function multiSelects(a){a.oldClassName=a.className;a.height=a.offsetHeight;a.width=a.offsetWidth;a.topLeft=document.createElement("img");a.topLeft.src=imagesPath+"0.png";a.topLeft.className="NFMultiSelectTopLeft";a.topRight=document.createElement("div");a.topRight.className="NFMultiSelectTop";a.bottomLeft=document.createElement("img");a.bottomLeft.src=imagesPath+"0.png";a.bottomLeft.className="NFMultiSelectBottomLeft";a.bottomRight=document.createElement("div");a.bottomRight.className="NFMultiSelectBottom";a.left=document.createElement("div");a.left.className="NFMultiSelectLeft";a.right=document.createElement("div");a.right.className="NFMultiSelectRight";a.init=function(){var b=this.parentNode;if(this.previousSibling){var c=this.previousSibling}else{var c=b.childNodes[0]}b.insertBefore(a.topRight,c);b.insertBefore(a.right,c);b.insertBefore(a.bottomRight,c);this.topRight.appendChild(this.topLeft);this.right.appendChild(this.left);this.right.appendChild(this);this.bottomRight.appendChild(this.bottomLeft);a.style.width=a.topRight.style.width=a.bottomRight.style.width=a.width+"px";a.style.height=a.left.style.height=a.right.style.height=a.height+"px";a.className="NFMultiSelect"};a.unload=function(){this.parentNode.parentNode.appendChild(this);this.parentNode.removeChild(this.topRight);this.parentNode.removeChild(this.bottomRight);this.parentNode.removeChild(this.right);this.className=this.oldClassName;this.style.width=this.style.height=""};a.onfocus=function(){this.topLeft.className="NFMultiSelectTopLeft NFh";this.topRight.className="NFMultiSelectTop NFhr";this.left.className="NFMultiSelectLeftH";this.right.className="NFMultiSelectRightH";this.bottomLeft.className="NFMultiSelectBottomLeft NFh";this.bottomRight.className="NFMultiSelectBottom NFhr"};a.onblur=function(){this.topLeft.className="NFMultiSelectTopLeft";this.topRight.className="NFMultiSelectTop";this.left.className="NFMultiSelectLeft";this.right.className="NFMultiSelectRight";this.bottomLeft.className="NFMultiSelectBottomLeft";this.bottomRight.className="NFMultiSelectBottom"}}function selects(a){a.oldClassName=a.className;a.dummy=document.createElement("div");a.dummy.className="NFSelect";a.dummy.style.width=a.offsetWidth+"px";a.dummy.ref=a;a.left=document.createElement("img");a.left.src=imagesPath+"0.png";a.left.className="NFSelectLeft";a.right=document.createElement("div");a.right.className="NFSelectRight";a.txt=document.createTextNode(a.options[0].text);a.bg=document.createElement("div");a.bg.className="NFSelectTarget";a.bg.style.display="none";a.opt=document.createElement("ul");a.opt.className="NFSelectOptions";a.dummy.style.left=findPosX(a)+"px";a.dummy.style.top=findPosY(a)+"px";a.opts=new Array(a.options.length);a.init=function(a){this.dummy.appendChild(this.left);this.right.appendChild(this.txt);this.dummy.appendChild(this.right);this.bg.appendChild(this.opt);this.dummy.appendChild(this.bg);for(var b=0;b<this.options.length;b++){this.opts[b]=new option(this.options[b],b);this.opt.appendChild(this.options[b].li);this.options[b].lnk.onclick=function(){this._onclick();this.ref.dummy.getElementsByTagName("div")[0].innerHTML=this.ref.options[this.pos].text;this.ref.options[this.pos].selected="selected";for(var a=0;a<this.ref.options.length;a++){this.ref.options[a].lnk.className=""}this.ref.options[this.pos].lnk.className="NFOptionActive"}}if(this.options.selectedIndex){this.dummy.getElementsByTagName("div")[0].innerHTML=this.options[this.options.selectedIndex].text;this.options[this.options.selectedIndex].lnk.className="NFOptionActive"}this.dummy.style.zIndex=999-a;this.parentNode.insertBefore(this.dummy,this);this.className="NFhidden"};a.unload=function(){this.parentNode.removeChild(this.dummy);this.className=this.oldClassName};a.dummy.onclick=function(){var a=document.getElementsByTagName("div");for(var b=0;b<a.length;b++){if(a[b].className=="NFSelectTarget"&&a[b]!=this.ref.bg){a[b].style.display="none"}}if(this.ref.bg.style.display=="none"){this.ref.bg.style.display="block"}else{this.ref.bg.style.display="none"}if(this.ref.opt.offsetHeight>selectMaxHeight){this.ref.bg.style.width=this.ref.offsetWidth-selectRightWidthScroll+33+"px";this.ref.opt.style.width=this.ref.offsetWidth-selectRightWidthScroll+"px"}else{this.ref.bg.style.width=this.ref.offsetWidth-selectRightWidthSimple+33+"px";this.ref.opt.style.width=this.ref.offsetWidth-selectRightWidthSimple+"px"}};a.bg.onmouseout=function(a){if(!a)var a=window.event;a.cancelBubble=true;if(a.stopPropagation)a.stopPropagation();var b=a.relatedTarget?a.relatedTarget:a.toElement;if(b.nodeName=="A"||b.nodeName=="LI"||b.nodeName=="UL")return;if(b.nodeName=="DIV"||b.className=="NFSelectTarget")return;else{this.style.display="none"}};a.dummy.onmouseout=function(a){if(!a)var a=window.event;a.cancelBubble=true;if(a.stopPropagation)a.stopPropagation();var b=a.relatedTarget?a.relatedTarget:a.toElement;if(b.nodeName=="A"||b.nodeName=="LI"||b.nodeName=="UL")return;if(b.nodeName=="DIV"||b.className=="NFSelectTarget")return;else{this.ref.bg.style.display="none"}};a.onfocus=function(){this.dummy.className+=" NFfocused"};a.onblur=function(){this.dummy.className=this.dummy.className.replace(/ NFfocused/g,"")};a.onkeydown=function(a){if(!a)var a=window.event;var b=a.keyCode;var c=this.selectedIndex;switch(b){case 40:if(c<this.options.length-1){for(var d=0;d<this.options.length;d++){this.options[d].lnk.className=""}var e=c+1;this.options[e].selected="selected";this.options[e].lnk.className="NFOptionActive";this.dummy.getElementsByTagName("div")[0].innerHTML=this.options[e].text}return false;break;case 38:if(c>0){for(var d=0;d<this.options.length;d++){this.options[d].lnk.className=""}var e=c-1;this.options[e].selected="selected";this.options[e].lnk.className="NFOptionActive";this.dummy.getElementsByTagName("div")[0].innerHTML=this.options[e].text}return false;break;default:break}}}function textarea(a){a.oldClassName=a.className;a.height=a.offsetHeight-textareaTopPadding;a.width=a.offsetWidth-textareaSidePadding;a.topLeft=document.createElement("img");a.topLeft.src=imagesPath+"0.png";a.topLeft.className="NFTextareaTopLeft";a.topRight=document.createElement("div");a.topRight.className="NFTextareaTop";a.bottomLeft=document.createElement("img");a.bottomLeft.src=imagesPath+"0.png";a.bottomLeft.className="NFTextareaBottomLeft";a.bottomRight=document.createElement("div");a.bottomRight.className="NFTextareaBottom";a.left=document.createElement("div");a.left.className="NFTextareaLeft";a.right=document.createElement("div");a.right.className="NFTextareaRight";a.init=function(){var b=this.parentNode;if(this.previousSibling){var c=this.previousSibling}else{var c=b.childNodes[0]}b.insertBefore(a.topRight,c);b.insertBefore(a.right,c);b.insertBefore(a.bottomRight,c);this.topRight.appendChild(this.topLeft);this.right.appendChild(this.left);this.right.appendChild(this);this.bottomRight.appendChild(this.bottomLeft);a.style.width=a.topRight.style.width=a.bottomRight.style.width=a.width+"px";a.style.height=a.left.style.height=a.right.style.height=a.height+"px";this.className="NFTextarea"};a.unload=function(){this.parentNode.parentNode.appendChild(this);this.parentNode.removeChild(this.topRight);this.parentNode.removeChild(this.bottomRight);this.parentNode.removeChild(this.right);this.className=this.oldClassName;this.style.width=this.style.height=""};a.onfocus=function(){this.topLeft.className="NFTextareaTopLeft NFh";this.topRight.className="NFTextareaTop NFhr";this.left.className="NFTextareaLeftH";this.right.className="NFTextareaRightH";this.bottomLeft.className="NFTextareaBottomLeft NFh";this.bottomRight.className="NFTextareaBottom NFhr"};a.onblur=function(){this.topLeft.className="NFTextareaTopLeft";this.topRight.className="NFTextareaTop";this.left.className="NFTextareaLeft";this.right.className="NFTextareaRight";this.bottomLeft.className="NFTextareaBottomLeft";this.bottomRight.className="NFTextareaBottom"}}function inputFile(a){a.oldClassName=a.className;a.dummy=document.createElement("div");a.dummy.className="NFFile";a.file=document.createElement("div");a.file.className="NFFileNew";a.center=document.createElement("div");a.center.className="NFTextCenter";a.clone=document.createElement("input");a.clone.type="text";a.clone.className="NFText";a.clone.ref=a;a.left=document.createElement("img");a.left.src=imagesPath+"0.png";a.left.className="NFTextLeft";a.button=document.createElement("img");a.button.src=imagesPath+"0.png";a.button.className="NFFileButton";a.button.ref=a;a.button.onclick=function(){this.ref.click()};a.init=function(){var a=this.parentNode;if(this.previousSibling){var b=this.previousSibling}else{var b=a.childNodes[0]}a.insertBefore(this.dummy,b);this.dummy.appendChild(this);this.center.appendChild(this.clone);this.file.appendChild(this.center);this.file.insertBefore(this.left,this.center);this.file.appendChild(this.button);this.dummy.appendChild(this.file);this.className="NFhidden";this.relatedElement=this.clone};a.unload=function(){this.parentNode.parentNode.appendChild(this);this.parentNode.removeChild(this.dummy);this.className=this.oldClassName};a.onchange=a.onmouseout=function(){this.relatedElement.value=this.value};a.onfocus=function(){this.left.className="NFTextLeft NFh";this.center.className="NFTextCenter NFh";this.button.className="NFFileButton NFh"};a.onblur=function(){this.left.className="NFTextLeft";this.center.className="NFTextCenter";this.button.className="NFFileButton"};a.onselect=function(){this.relatedElement.select();this.value=""}}function inputSubmit(a){a.oldClassName=a.className;a.left=document.createElement("img");a.left.className="NFButtonLeft";a.left.src=imagesPath+"0.png";a.right=document.createElement("img");a.right.src=imagesPath+"0.png";a.right.className="NFButtonRight";a.onmouseover=function(){this.className="NFButton NFh";this.left.className="NFButtonLeft NFh";this.right.className="NFButtonRight NFh"};a.onmouseout=function(){this.className="NFButton";this.left.className="NFButtonLeft";this.right.className="NFButtonRight"};a.init=function(){this.parentNode.insertBefore(this.left,this);this.parentNode.insertBefore(this.right,this.nextSibling);this.className="NFButton"};a.unload=function(){this.parentNode.removeChild(this.left);this.parentNode.removeChild(this.right);this.className=this.oldClassName}}function inputCheck(a){a.oldClassName=a.className;a.dummy=document.createElement("img");a.dummy.src=imagesPath+"0.png";if(a.checked){a.dummy.className="NFCheck NFh"}else{a.dummy.className="NFCheck"}a.dummy.ref=a;if(isIE==false){a.dummy.style.left=findPosX(a)+"px";a.dummy.style.top=findPosY(a)+"px"}else{a.dummy.style.left=findPosX(a)+4+"px";a.dummy.style.top=findPosY(a)+4+"px"}a.dummy.onclick=function(){if(!this.ref.checked){this.ref.checked=true;this.className="NFCheck NFh"}else{this.ref.checked=false;this.className="NFCheck"}};a.onclick=function(){if(this.checked){this.dummy.className="NFCheck NFh"}else{this.dummy.className="NFCheck"}};a.onfocus=function(){this.dummy.className+=" NFfocused"};a.onblur=function(){this.dummy.className=this.dummy.className.replace(/ NFfocused/g,"")};a.init=function(){this.parentNode.insertBefore(this.dummy,this);a.className="NFhidden"};a.unload=function(){this.parentNode.removeChild(this.dummy);this.className=this.oldClassName}}function inputRadio(a){a.oldClassName=a.className;a.dummy=document.createElement("div");if(a.checked){a.dummy.className="NFRadio NFh"}else{a.dummy.className="NFRadio"}a.dummy.ref=a;if(isIE==false){a.dummy.style.left=findPosX(a)+"px";a.dummy.style.top=findPosY(a)+"px"}else{a.dummy.style.left=findPosX(a)+4+"px";a.dummy.style.top=findPosY(a)+4+"px"}a.dummy.onclick=function(){if(!this.ref.checked){var a=getInputsByName(this.ref.name);for(var b=0;b<a.length;b++){a[b].checked=false;a[b].dummy.className="NFRadio"}this.ref.checked=true;this.className="NFRadio NFh"}};a.onclick=function(){if(this.checked){var a=getInputsByName(this.name);for(var b=0;b<a.length;b++){a[b].dummy.className="NFRadio"}this.dummy.className="NFRadio NFh"}};a.onfocus=function(){this.dummy.className+=" NFfocused"};a.onblur=function(){this.dummy.className=this.dummy.className.replace(/ NFfocused/g,"")};a.init=function(){this.parentNode.insertBefore(this.dummy,this);a.className="NFhidden"};a.unload=function(){this.parentNode.removeChild(this.dummy);this.className=this.oldClassName}}function inputText(a){a.oldClassName=a.className;a.left=document.createElement("img");a.left.src=imagesPath+"0.png";a.left.className="NFTextLeft";a.right=document.createElement("img");a.right.src=imagesPath+"0.png";a.right.className="NFTextRight";a.dummy=document.createElement("div");a.dummy.className="NFTextCenter";a.onfocus=function(){this.dummy.className="NFTextCenter NFh";this.left.className="NFTextLeft NFh";this.right.className="NFTextRight NFh"};a.onblur=function(){this.dummy.className="NFTextCenter";this.left.className="NFTextLeft";this.right.className="NFTextRight"};a.init=function(){this.parentNode.insertBefore(this.left,this);this.parentNode.insertBefore(this.right,this.nextSibling);this.dummy.appendChild(this);this.right.parentNode.insertBefore(this.dummy,this.right);this.className="NFText"};a.unload=function(){this.parentNode.parentNode.appendChild(this);this.parentNode.removeChild(this.left);this.parentNode.removeChild(this.right);this.parentNode.removeChild(this.dummy);this.className=this.oldClassName}}function niceform(a){a._inputText=new Array;a._inputRadio=new Array;a._inputCheck=new Array;a._inputSubmit=new Array;a._inputFile=new Array;a._textarea=new Array;a._select=new Array;a._multiselect=new Array;a.add_inputText=function(a){this._inputText[this._inputText.length]=a;inputText(a)};a.add_inputRadio=function(a){this._inputRadio[this._inputRadio.length]=a;inputRadio(a)};a.add_inputCheck=function(a){this._inputCheck[this._inputCheck.length]=a;inputCheck(a)};a.add_inputSubmit=function(a){this._inputSubmit[this._inputSubmit.length]=a;inputSubmit(a)};a.add_inputFile=function(a){this._inputFile[this._inputFile.length]=a;inputFile(a)};a.add_textarea=function(a){this._textarea[this._textarea.length]=a;textarea(a)};a.add_select=function(a){this._select[this._select.length]=a;selects(a)};a.add_multiselect=function(a){this._multiselect[this._multiselect.length]=a;multiSelects(a)};a.start=function(){var a=this.getElementsByTagName("input");for(var b=0;b<a.length;b++){switch(a[b].type){case"text":case"password":{this.add_inputText(a[b]);break};case"radio":{this.add_inputRadio(a[b]);break};case"checkbox":{this.add_inputCheck(a[b]);break};case"submit":case"reset":case"button":{this.add_inputSubmit(a[b]);break};case"file":{this.add_inputFile(a[b]);break}}}var c=this.getElementsByTagName("button");for(var b=0;b<c.length;b++){this.add_inputSubmit(c[b])}var d=this.getElementsByTagName("textarea");for(var b=0;b<d.length;b++){this.add_textarea(d[b])}var e=this.getElementsByTagName("select");for(var b=0;b<e.length;b++){if(e[b].size=="1"){this.add_select(e[b])}else{this.add_multiselect(e[b])}}for(b=0;b<this._inputText.length;b++){this._inputText[b].init()}for(b=0;b<this._inputRadio.length;b++){this._inputRadio[b].init()}for(b=0;b<this._inputCheck.length;b++){this._inputCheck[b].init()}for(b=0;b<this._inputSubmit.length;b++){this._inputSubmit[b].init()}for(b=0;b<this._inputFile.length;b++){this._inputFile[b].init()}for(b=0;b<this._textarea.length;b++){this._textarea[b].init()}for(b=0;b<this._select.length;b++){this._select[b].init(b)}for(b=0;b<this._multiselect.length;b++){this._multiselect[b].init(b)}};a.unload=function(){for(w=0;w<this._inputText.length;w++){this._inputText[w].unload()}for(w=0;w<this._inputRadio.length;w++){this._inputRadio[w].unload()}for(w=0;w<this._inputCheck.length;w++){this._inputCheck[w].unload()}for(w=0;w<this._inputSubmit.length;w++){this._inputSubmit[w].unload()}for(w=0;w<this._inputFile.length;w++){this._inputFile[w].unload()}for(w=0;w<this._textarea.length;w++){this._textarea[w].unload()}for(w=0;w<this._select.length;w++){this._select[w].unload()}for(w=0;w<this._multiselect.length;w++){this._multiselect[w].unload()}}}function NFFix(){NFDo("stop");NFDo("start")}function NFDo(a){var b=document.getElementsByTagName("form");var c=new RegExp("(^| )"+"niceform"+"( |$)");if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var d=new Number(RegExp.$1);if(d<7){return false}isIE=true}for(var e=0;e<b.length;e++){if(c.test(b[e].className)){if(a=="start"){NF[e]=new niceform(b[e]);b[e].start()}else{b[e].unload();NF[e]=""}}}}function NFInit(){try{document.execCommand("BackgroundImageCache",false,true)}catch(a){}if(!document.getElementById){return false}NFDo("start")}var imagesPath="images/form/";var selectRightWidthSimple=19;var selectRightWidthScroll=2;var selectMaxHeight=200;var textareaTopPadding=10;var textareaSidePadding=10;var NF=new Array;var isIE=false;var resizeTest=1;var existingLoadEvent=window.onload||function(){};var existingResizeEvent=window.onresize||function(){};window.onload=function(){existingLoadEvent();NFInit()};window.onresize=function(){if(resizeTest!=document.documentElement.clientHeight){existingResizeEvent();NFFix()}resizeTest=document.documentElement.clientHeight}
