var EVENT=YAHOO.util.Event;var DOM=YAHOO.util.Dom;EVENT.onDOMReady(reskinFormElements);function reskinFormElements(){initSelect();convertInputs(DOM.getElementsByClassName("zu_text","input"));convertInputs(DOM.getElementsByClassName("zu_textarea","textarea"));convertFile(DOM.getElementsByClassName("zu_file","input"));convertInputs(DOM.getElementsByClassName("button","input"));convertCheckBox(DOM.getElementsByClassName("zu_check","input"));convertRadioButton(DOM.getElementsByClassName("zu_radio","input"))}var file_img="";function initSelect(){var A=this;if(typeof (zu_login)!="undefined"){A=true}var D=Array();var C=DOM.getElementsBy(function(){return true},"select");for(var B=0;B<C.length;B++){if(navigator.appVersion.match("MSIE")=="MSIE"){C[B].style.width=DOM.getRegion(C[B]).right-DOM.getRegion(C[B]).left+15+"px"}else{C[B].style.width=DOM.getRegion(C[B]).right-DOM.getRegion(C[B]).left+8+"px"}D[B]=DOM.getXY(C[B])}for(var B=0;B<C.length;B++){if(A==true){unHideSelect(C[B])}else{setUpSelect(C[B],D[B])}}}function unHideSelect(A){DOM.setStyle(A,"visibility","visible")}function setUpSelect(E,N){if(E.id=="quicklinks"){return }var C=E.options;var F=document.createElement("div");F.style.visibility="hidden";F.className="select_container";var J=document.createElement("div");J.className="first_item";J.innerHTML=C[0].innerHTML;F.appendChild(J);var K=document.createElement("img");K.src="/common/images/interface/forms/form_dropdown_arrow.png";K.className="arrow";var P=document.createElement("img");P.src="/common/images/interface/forms/form_textbox_left.png";if(E.className=="file_list"){P.src="/common/images/interface/forms/form_dropdown_report_left.png"}P.className="left";var M=document.createElement("img");M.src="/common/images/interface/forms/form_dropdown_right.png";M.className="dropdown_right";M.style.position="absolute";M.style.right="0";F.appendChild(K);var A=document.createElement("div");A.className="list_container";F.appendChild(A);if(E.className=="file_list"){file_img='<div style="display:block;float:left;width:10px; border:none; padding:0px; height:12px; margin:5px 5px 0px 5px; background:url(/common/images/interface/forms/dropdown_file.png) no-repeat;"></div>'}var D;for(var I=0;I<C.length;I++){curOptgroup=YAHOO.util.Dom.getAncestorByTagName(C[I],"optgroup");if((YAHOO.lang.isObject(D)&&YAHOO.lang.isObject(curOptgroup)&&D.label!=curOptgroup.label)||(!YAHOO.lang.isObject(D)&&YAHOO.lang.isObject(curOptgroup))){D=curOptgroup;var H=document.createElement("div");H.className="optgroup";H.innerHTML=D.label;A.appendChild(H)}var L=document.createElement("div");if(I==(C.length-1)){L.className="last_item"}L.style.paddingLeft="2px";L.style.whiteSpace="nowrap";L.innerHTML=file_img+C[I].innerHTML;A.appendChild(L);if(C[I].selected){DOM.addClass(L,"selected");J.innerHTML=file_img+C[I].innerHTML}if(navigator.appVersion.match("MSIE")=="MSIE"){EVENT.addListener(L,"click",E.onchange);EVENT.addListener(L,"click",updateValue,{option:C[I],input:E,first_item:J,container:F},true)}else{EVENT.addListener(L,"click",updateValue,{option:C[I],input:E,first_item:J,container:F},true);EVENT.addListener(L,"click",E.onchange)}EVENT.addListener(L,"mouseover",function(){DOM.addClass(this,"select_highlight")},L,true);EVENT.addListener(L,"mouseout",function(){DOM.removeClass(this,"select_highlight")},L,true)}var B=document.createElement("span");B.appendChild(P);B.appendChild(F);B.appendChild(M);DOM.setStyle(E,"visibility","hidden");DOM.insertAfter(B,E);F.setAttribute("maxHeight",DOM.getRegion(F).bottom-DOM.getRegion(F).top);F.setAttribute("maxWidth",DOM.getRegion(J).right-DOM.getRegion(J).left-2);F.setAttribute("minHeight",parseInt(F.getAttribute("maxHeight")/((E.options.length)+1)));var Q=((DOM.getRegion(J).bottom-DOM.getRegion(J).top)*10);if(Q<DOM.getRegion(F).bottom-DOM.getRegion(F).top){F.setAttribute("maxHeight",Q)}var G=12;var O=DOM.getRegion(F).right-DOM.getRegion(F).left;O+=G;B.style.display="inline-block";B.style.display="block";B.style.position="static";B.style.zIndex=100000;hideSelect(F);B.style.width=O+"px";EVENT.addListener([K,J],"click",toggleSelect,F,true);EVENT.addListener(F,"mouseout",function(){hideSelectTimeout(F)});EVENT.addListener(F,"mouseover",function(){if(YAHOO.lang.isObject(selectTimeout)){selectTimeout.cancel()}});DOM.setXY(B,[N[0],N[1]-2])}var selectTimeout;function hideSelectTimeout(A){selectTimeout=YAHOO.lang.later(1000,A,function(){hideSelect(A)})}var updateValue=function(){this.input.value=this.option.value;this.first_item.innerHTML=file_img+this.option.innerHTML;hideSelect(this.container)};function toggleSelect(){if(selectAnim.isAnimated()){return }var A=DOM.getRegion(this).bottom-DOM.getRegion(this).top;if(A==this.getAttribute("minHeight")){showSelect(this)}else{hideSelect(this)}}var selectAnim;function hideSelect(B){var A={height:{to:B.getAttribute("minHeight")}};B.style.borderBottom="0px";B.parentNode.style.zIndex=parseInt(B.parentNode.style.zIndex)-1;selectAnim=new YAHOO.util.Anim(B,A,0.2,YAHOO.util.Easing.easeOutStrong);selectAnim.onComplete.subscribe(function(){this.style.visibility="visible";DOM.getElementsByClassName("list_container","div",B,function(){this.style.height="0px";this.style.width=B.getAttribute("maxWidth")+"px"})},B,true);selectAnim.animate()}function showSelect(B){if(navigator.appVersion.match("MSIE")=="MSIE"){var C=8}else{var C=2}var A={height:{to:B.getAttribute("maxHeight")}};DOM.getElementsByClassName("list_container","div",B,function(){this.style.height=B.getAttribute("maxHeight")-21+"px"});B.style.borderBottom="1px solid #D9D7CB";B.parentNode.style.zIndex=parseInt(B.parentNode.style.zIndex)+1;selectAnim=new YAHOO.util.Anim(B,A,0.1,YAHOO.util.Easing.easeOut);selectAnim.animate()}function convertCheckBox(A){for(var D=0;D<A.length;D++){A[D].style.display="none";var C=new Image();C.src="/common/images/interface/forms/form_checkbox_on.gif";DOM.setStyle(C,"display","inline");var B=new Image();B.src="/common/images/interface/forms/form_checkbox_off.gif";DOM.setStyle(B,"display","inline");EVENT.addListener(C,"click",handleCheck,{checkbox:A[D],curImg:C,newImg:B,checked:"checked"},true);EVENT.addListener(B,"click",handleCheck,{checkbox:A[D],curImg:B,newImg:C,checked:""},true);if(A[D].checked){DOM.insertAfter(C,A[D])}else{DOM.insertAfter(B,A[D])}}}function handleCheck(E){var A=this.checkbox;var D=this.curImg;var C=this.newImg;var B=this.checked;D.parentNode.replaceChild(C,D);if(B==""){A.checked="checked"}else{A.checked=""}}function convertRadioButton(A){for(var E=0;E<A.length;E++){A[E].style.display="none";var F=Array();for(var B=0;B<A.length;B++){if(A[E].name==A[B].name){F.push({radio:A[B]})}}var D=new Image();D.src="/common/images/interface/forms/form_radio_on.gif";DOM.setStyle(D,"display","inline");var C=new Image();C.src="/common/images/interface/forms/form_radio_off.gif";DOM.setStyle(C,"display","inline");if(A[E].checked){if(navigator.userAgent.indexOf("MSIE 7.0")>=0){EVENT.addListener(C,"click",A[E].onclick);EVENT.addListener(D,"click",handleRadio,{radio:A[E],group:F},true)}else{EVENT.addListener(D,"click",handleRadio,{radio:A[E],group:F},true);EVENT.addListener(C,"click",A[E].onclick)}DOM.insertAfter(D,A[E])}else{if(navigator.userAgent.indexOf("MSIE 7.0")>=0){EVENT.addListener(C,"click",A[E].onclick);EVENT.addListener(C,"click",handleRadio,{radio:A[E],group:F},true)}else{EVENT.addListener(C,"click",handleRadio,{radio:A[E],group:F},true);EVENT.addListener(C,"click",A[E].onclick)}DOM.insertAfter(C,A[E])}}}function handleRadio(H){var F;var B=this.radio;var G=this.group;for(var E=0;E<G.length;E++){var A=DOM.getNextSibling(G[E].radio);if(G[E].radio!=B){var D=new Image();D.src="/common/images/interface/forms/form_radio_off.gif";DOM.setStyle(D,"display","inline");if(navigator.userAgent.indexOf("MSIE 7.0")>=0){EVENT.addListener(D,"click",B.onclick);EVENT.addListener(D,"click",handleRadio,{radio:G[E].radio,group:G},true)}else{EVENT.addListener(D,"click",handleRadio,{radio:G[E].radio,group:G},true);EVENT.addListener(D,"click",B.onclick)}A.parentNode.replaceChild(D,A);G[E].radio.checked=""}else{var C=new Image();C.src="/common/images/interface/forms/form_radio_on.gif";DOM.setStyle(C,"display","inline");if(navigator.userAgent.indexOf("MSIE 7.0")>=0){EVENT.addListener(C,"click",B.onclick);EVENT.addListener(C,"click",handleRadio,{radio:G[E].radio,group:G},true)}else{EVENT.addListener(C,"click",handleRadio,{radio:G[E].radio,group:G},true);EVENT.addListener(C,"click",B.onclick)}A.src=C.src;A.parentNode.replaceChild(C,A);G[E].radio.checked="checked"}}}function convertInputs(H){for(var G=0;G<H.length;G++){H[G].style.border="none";var C=document.createElement("div");if(H[G].type=="button"){C.className="submit_wrapper"}else{C.className=H[G].type+"_wrapper"}var J=document.createElement("div");J.className="top_left_wrapper";var I=document.createElement("div");I.className="top_wrapper";var D=document.createElement("div");D.className="top_right_wrapper";var E=document.createElement("div");E.className="left_wrapper";var L=document.createElement("div");L.className="right_wrapper";var M=document.createElement("div");M.className="bottom_left_wrapper";var A=document.createElement("div");A.className="bottom_wrapper";var K=document.createElement("div");K.className="bottom_right_wrapper";var B=H[G].cloneNode(true);C.appendChild(J);C.appendChild(I);C.appendChild(D);C.appendChild(E);C.appendChild(B);C.appendChild(L);C.appendChild(M);C.appendChild(A);C.appendChild(K);H[G].parentNode.replaceChild(C,H[G]);if(H[G].getAttribute("isFileButton")){C.style.margin="-1px 0 0 0";YAHOO.util.Dom.setStyle(B,"text-transform","capitalize")}var N=DOM.getRegion(B).bottom-DOM.getRegion(B).top;var F=DOM.getRegion(B).right-DOM.getRegion(B).left;C.style.width=parseInt(F)+12+"px";C.style.height=parseInt(N)+6+"px";I.style.width=F+"px";E.style.height=parseInt(N)-6+"px";L.style.height=parseInt(N)-6+"px";A.style.width=F+"px"}}function convertFile(A){for(var D=0;D<A.length;D++){var C=A[D];var G=YAHOO.util.Dom.getRegion(C);YAHOO.util.Dom.setStyle(C,"opacity","0");var F=document.createElement("input");F.type="text";F.disabled="disabled";var H=YAHOO.util.Dom.generateId(F,"file_upload");F.setAttribute("isFileInput",true);var E=document.createElement("input");E.type="button";E.value="Browse...";E.className="button";E.setAttribute("isFileButton",true);YAHOO.util.Dom.insertBefore(F,C);YAHOO.util.Dom.insertAfter(E,F);YAHOO.util.Dom.setStyle(F,"width",YAHOO.util.Dom.getRegion(F).right-YAHOO.util.Dom.getRegion(F).left-23+"px");YAHOO.util.Dom.setStyle(C,"position","absolute");convertInputs([F]);convertInputs([E]);YAHOO.util.Event.addListener(C,"change",function(){YAHOO.util.Dom.get(H).value=this.value});var B=YAHOO.lang.later(500,null,function(){setBrowePosition(C,H,B)},null,true)}}function setBrowePosition(D,C,B){var A=YAHOO.util.Dom.getXY(C);A=[A[0]-6,A[1]-6];YAHOO.util.Dom.setXY(D,[A[0],A[1]]);var E=YAHOO.util.Dom.getXY(D);if(E[0]==A[0]&&E[0]==A[0]){B.cancel()}}function convertFileButton(H){for(var G=0;G<H.length;G++){H[G].style.border="none";var C=document.createElement("div");C.className=H[G].type+"_wrapper";var J=document.createElement("div");J.className="top_left_wrapper";var I=document.createElement("div");I.className="top_wrapper";var D=document.createElement("div");D.className="top_right_wrapper";var E=document.createElement("div");E.className="left_wrapper";var L=document.createElement("div");L.className="right_wrapper";var M=document.createElement("div");M.className="bottom_left_wrapper";var A=document.createElement("div");A.className="bottom_wrapper";var K=document.createElement("div");K.className="bottom_right_wrapper";var B=H[G].cloneNode(true);C.appendChild(J);C.appendChild(I);C.appendChild(D);C.appendChild(E);C.appendChild(B);C.appendChild(L);C.appendChild(M);C.appendChild(A);C.appendChild(K);H[G].parentNode.replaceChild(C,H[G]);var N=DOM.getRegion(B).bottom-DOM.getRegion(B).top;var F=DOM.getRegion(B).right-DOM.getRegion(B).left;C.style.height=parseInt(N)+6+"px";C.style.width=parseInt(F)+12+"px";I.style.width=F+"px";E.style.height=parseInt(N)-6+"px";L.style.height=parseInt(N)-6+"px";A.style.width=width=F+"px"}}function convertTextareas(I){var B=4;var C=2;var L=0;if(navigator.appVersion.match("MSIE")=="MSIE"){B=6;C=2;L=2}for(var H=0;H<I.length;H++){if(I[H].parentNode.className!="input_wrapper"){I[H].style.border="none";var E=document.createElement("div");E.className="input_wrapper";E.style.height=parseInt(I[H].style.height)+B+"px";E.style.width=parseInt(I[H].style.width)+B+"px";var K=document.createElement("div");K.className="top_left_wrapper";var J=document.createElement("div");J.className="top_wrapper";J.style.width=parseInt(I[H].style.width)+L+"px";var F=document.createElement("div");F.className="top_right_wrapper";var G=document.createElement("div");G.className="left_wrapper";G.style.height=parseInt(I[H].style.height)+2+"px";var N=document.createElement("div");N.className="right_wrapper";N.style.height=parseInt(I[H].style.height)+2+"px";var O=document.createElement("div");O.className="bottom_left_wrapper";var A=document.createElement("div");A.className="bottom_wrapper";A.style.width=parseInt(I[H].style.width)+L+"px";var M=document.createElement("div");M.className="bottom_right_wrapper";var D=I[H].cloneNode(true);E.appendChild(K);E.appendChild(J);E.appendChild(F);E.appendChild(G);E.appendChild(D);E.appendChild(N);E.appendChild(O);E.appendChild(A);E.appendChild(M);I[H].parentNode.replaceChild(E,I[H])}}};
