var imagesPath="img/",selectRightWidthSimple=19,selectRightWidthScroll=2,selectMaxHeight=200,textareaTopPadding=10,textareaSidePadding=10,NF=[],isIE=false,resizeTest=1;function NFInit(){try{document.execCommand("BackgroundImageCache",false,true)}catch(a){}if(!document.getElementById)return false;NFDo("start")}
function NFDo(a){var b=document.getElementsByTagName("form"),c=/(^| )niceform( |$)/;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var d=new Number(RegExp.$1);if(d<7)return false;isIE=true}for(d=0;d<b.length;d++)if(c.test(b[d].className))if(a=="start"){NF[d]=new niceform(b[d]);b[d].start()}else{b[d].unload();NF[d]=""}}function NFFix(){NFDo("stop");NFDo("start")}
function niceform(a){a._inputText=[];a._inputRadio=[];a._inputCheck=[];a._inputSubmit=[];a._inputFile=[];a._textarea=[];a._select=[];a._multiselect=[];a.add_inputText=function(b){this._inputText[this._inputText.length]=b;inputText(b)};a.add_inputRadio=function(b){this._inputRadio[this._inputRadio.length]=b;inputRadio(b)};a.add_inputCheck=function(b){this._inputCheck[this._inputCheck.length]=b;inputCheck(b)};a.add_inputSubmit=function(b){this._inputSubmit[this._inputSubmit.length]=b;inputSubmit(b)};
a.add_inputFile=function(b){this._inputFile[this._inputFile.length]=b;inputFile(b)};a.add_textarea=function(b){this._textarea[this._textarea.length]=b;textarea(b)};a.add_select=function(b){this._select[this._select.length]=b;selects(b)};a.add_multiselect=function(b){this._multiselect[this._multiselect.length]=b;multiSelects(b)};a.start=function(){for(var b=this.getElementsByTagName("input"),c=0;c<b.length;c++)switch(b[c].type){case "text":case "password":this.add_inputText(b[c]);break;case "radio":this.add_inputRadio(b[c]);
break;case "checkbox":this.add_inputCheck(b[c]);break;case "submit":case "reset":case "button":this.add_inputSubmit(b[c]);break;case "file":this.add_inputFile(b[c]);break}b=this.getElementsByTagName("button");for(c=0;c<b.length;c++)this.add_inputSubmit(b[c]);b=this.getElementsByTagName("textarea");for(c=0;c<b.length;c++)this.add_textarea(b[c]);b=this.getElementsByTagName("select");for(c=0;c<b.length;c++)b[c].size=="1"?this.add_select(b[c]):this.add_multiselect(b[c]);for(c=0;c<this._inputText.length;c++)this._inputText[c].init();
for(c=0;c<this._inputRadio.length;c++)this._inputRadio[c].init();for(c=0;c<this._inputCheck.length;c++)this._inputCheck[c].init();for(c=0;c<this._inputSubmit.length;c++)this._inputSubmit[c].init();for(c=0;c<this._inputFile.length;c++)this._inputFile[c].init();for(c=0;c<this._textarea.length;c++)this._textarea[c].init();for(c=0;c<this._select.length;c++)this._select[c].init(c);for(c=0;c<this._multiselect.length;c++)this._multiselect[c].init(c)};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 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 inputRadio(a){a.oldClassName=a.className;a.dummy=document.createElement("div");a.dummy.className=a.checked?"NFRadio NFh":"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){for(var b=getInputsByName(this.ref.name),c=0;c<b.length;c++){b[c].checked=false;b[c].dummy.className="NFRadio"}this.ref.checked=true;
this.className="NFRadio NFh"}};a.onclick=function(){if(this.checked){for(var b=getInputsByName(this.name),c=0;c<b.length;c++)b[c].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 inputCheck(a){a.oldClassName=a.className;a.dummy=document.createElement("img");a.dummy.src=imagesPath+"0.png";a.dummy.className=a.checked?"NFCheck NFh":"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)+2+"px";a.dummy.style.top=findPosY(a)+2+"px"}a.dummy.onclick=function(){if(this.ref.checked){this.ref.checked=false;this.className="NFCheck"}else{this.ref.checked=true;this.className="NFCheck NFh"}};
a.onclick=function(){this.dummy.className=this.checked?"NFCheck NFh":"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 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 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 b=this.parentNode,c=this.previousSibling?this.previousSibling:b.childNodes[0];b.insertBefore(this.dummy,c);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 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,c=this.previousSibling?this.previousSibling: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 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(b){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 c=0;c<this.options.length;c++){this.opts[c]=new option(this.options[c],c);this.opt.appendChild(this.options[c].li);this.options[c].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 d=0;d<this.ref.options.length;d++)this.ref.options[d].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-
b;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(){for(var b=document.getElementsByTagName("div"),c=0;c<b.length;c++)if(b[c].className=="NFSelectTarget"&&b[c]!=this.ref.bg)b[c].style.display="none";this.ref.bg.style.display=this.ref.bg.style.display=="none"?"block":"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(b){if(!b)b=window.event;b.cancelBubble=true;b.stopPropagation&&b.stopPropagation();b=b.relatedTarget?b.relatedTarget:b.toElement;if(!(b.nodeName=="A"||b.nodeName=="LI"||b.nodeName=="UL"))if(!(b.nodeName=="DIV"||b.className==
"NFSelectTarget"))this.style.display="none"};a.dummy.onmouseout=function(b){if(!b)b=window.event;b.cancelBubble=true;b.stopPropagation&&b.stopPropagation();b=b.relatedTarget?b.relatedTarget:b.toElement;if(!(b.nodeName=="A"||b.nodeName=="LI"||b.nodeName=="UL"))if(!(b.nodeName=="DIV"||b.className=="NFSelectTarget"))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(b){if(!b)b=window.event;var c=b.keyCode;b=this.selectedIndex;switch(c){case 40:if(b<this.options.length-1){for(c=0;c<this.options.length;c++)this.options[c].lnk.className="";b=b+1;this.options[b].selected="selected";this.options[b].lnk.className="NFOptionActive";this.dummy.getElementsByTagName("div")[0].innerHTML=this.options[b].text}return false;case 38:if(b>0){for(c=0;c<this.options.length;c++)this.options[c].lnk.className="";b=b-1;this.options[b].selected="selected";this.options[b].lnk.className=
"NFOptionActive";this.dummy.getElementsByTagName("div")[0].innerHTML=this.options[b].text}return false;default:break}}}
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,c=this.previousSibling?this.previousSibling: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 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 findPosY(a){var b=0;do b+=a.offsetTop;while(a=a.offsetParent);return b}function findPosX(a){var b=0;do b+=a.offsetLeft;while(a=a.offsetParent);return b}
function getInputsByName(a){for(var b=document.getElementsByTagName("input"),c=0,d=[],e=0;e<b.length;e++)if(b[e].name==a){d[c]=b[e];++c}return d}var existingLoadEvent=window.onload||function(){},existingResizeEvent=window.onresize||function(){};window.onload=function(){existingLoadEvent();NFInit()};window.onresize=function(){if(resizeTest!=document.documentElement.clientHeight){existingResizeEvent();NFFix()}resizeTest=document.documentElement.clientHeight};
