/*
Doron Sol(bonsite.co.il)
*/
var cbxH="25";var radH="25";var recall=false;var Custom={init:function(){var B=document.getElementsByTagName("input"),D=Array(),A,C,E;for(a=0;a<B.length;a++){if(B[a].type=="checkbox"||B[a].type=="radio"){D[a]=document.createElement("span");D[a].className=B[a].type;if(B[a].checked==true){if(B[a].type=="checkbox"){position="0 -"+(cbxH*2)+"px";D[a].style.backgroundPosition=position}else{position="0 -"+(radH*2)+"px";D[a].style.backgroundPosition=position}}B[a].parentNode.insertBefore(D[a],B[a]);B[a].onchange=Custom.clear;if(!B[a].disabled){D[a].onmousedown=Custom.pushed;D[a].onmouseup=Custom.check;document.onmouseup=Custom.clear;if(B[a].nextSibling&&(B[a].type=="checkbox"||B[a].type=="radio")){if(B[a].nextSibling.tagName=="LABEL"){B[a].nextSibling.onmousedown=Custom.pushed2;B[a].nextSibling.onmouseup=Custom.check2}}}B[a].className="styled"}}Custom.initSelect()},initSelect:function(){var B=document.getElementsByTagName("select"),D=Array(),A,C,E;for(a=0;a<B.length;a++){if(!B[a].multiple){C=B[a].getElementsByTagName("option");E="";if(C.length>0){E=C[0].childNodes[0].nodeValue}A=document.createTextNode(E);for(b=0;b<C.length;b++){if(C[b].selected==true){A=document.createTextNode(C[b].childNodes[0].nodeValue)}}D[a]=document.createElement("span");D[a].className="select "+B[a].className;if(B[a].style.width!=""){w=parseInt(B[a].style.width.replace("px",""));xh=((!document.all)||(IsX()&&document.all))?4:0;D[a].style.width=(w-xh)+"px"}if(B[a].id){D[a].id="select"+B[a].id}else{D[a].id="select"+B[a].name}if(!$G(D[a].id)||!recall){D[a].appendChild(A);B[a].parentNode.insertBefore(D[a],B[a]);B[a].handler=B[a].onchange;B[a].onchange=Custom.choose}B[a].className="styled"}else{B[a].className=B[a].className.replace(/styled/gi,"")}}recall=true},pushed:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH*3+"px"}else{if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radH*3+"px"}else{if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH+"px"}else{this.style.backgroundPosition="0 -"+radH+"px"}}}},pushed2:function(){element=this.previousSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH*3+"px"}else{if(element.checked==true&&element.type=="radio"){this.style.backgroundPosition="0 -"+radH*3+"px"}else{if(element.checked!=true&&element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH+"px"}else{this.style.backgroundPosition="0 -"+radH+"px"}}}},check:function(){element=this.nextSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH*2+"px"}else{this.style.backgroundPosition="0 -"+radH*2+"px";group=this.nextSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.nextSibling){inputs[a].previousSibling.style.backgroundPosition="0 0"}}}element.checked=true}if(element.type=="checkbox"||element.type=="radio"){if(element.onclick){element.onclick()}}},check2:function(){element=this.previousSibling;if(element.checked==true&&element.type=="checkbox"){this.style.backgroundPosition="0 0";element.checked=false}else{if(element.type=="checkbox"){this.style.backgroundPosition="0 -"+cbxH*2+"px"}else{this.style.backgroundPosition="0 -"+radH*2+"px";group=this.previousSibling.name;inputs=document.getElementsByTagName("input");for(a=0;a<inputs.length;a++){if(inputs[a].name==group&&inputs[a]!=this.previousSibling){inputs[a].previousSibling.style.backgroundPosition="0 0"}}}element.checked=true}if(element.type=="checkbox"||element.type=="radio"){if(element.onclick){element.onclick()}}},clear:function(){inputs=document.getElementsByTagName("input");for(var A=0;A<inputs.length;A++){if(inputs[A].type=="checkbox"&&inputs[A].checked==true){inputs[A].previousSibling.style.backgroundPosition="0 -"+cbxH*2+"px"}else{if(inputs[A].type=="checkbox"){inputs[A].previousSibling.style.backgroundPosition="0 0"}else{if(inputs[A].type=="radio"&&inputs[A].checked==true){inputs[A].previousSibling.style.backgroundPosition="0 -"+radH*2+"px"}else{if(inputs[A].type=="radio"){inputs[A].previousSibling.style.backgroundPosition="0 0"}}}}}},choose:function(){RefreshDDL(this);if(this.handler){this.handler()}}};function RefreshDDL(C){var B=false;var A=(C.id)?C.id:C.name;option=C.getElementsByTagName("option");if(option.length==0){document.getElementById("select"+A).childNodes[0].nodeValue="";return }for(d=0;d<option.length;d++){if(option[d].selected==true){document.getElementById("select"+A).childNodes[0].nodeValue=option[d].childNodes[0].nodeValue;B=true}}if(!B){document.getElementById("select"+A).childNodes[0].nodeValue=option[0].childNodes[0].nodeValue}}function CbxAll(B,A){if($G(B)){if($G(B).previousSibling){if($G(B).previousSibling.tagName=="SPAN"){$G(B).previousSibling.onclick=function(){CheckAll(B,A)};$G(B).previousSibling.ondblclick=function(){CheckAll(B,A)}}}}}function CheckAll(D,C){var A="";var B=document.getElementsByTagName("input");for(i=0;i<B.length;i++){if(B[i].type=="checkbox"){A=B[i].id;if(A.indexOf(C)>-1){B[i].checked=$G(D).checked}}}Custom.clear()}function IsX(){var B=/\s+(X?HTML)\s+([\d\.]+)\s*([^\/]+)*\//gi;var A=false;if(typeof document.namespaces!="undefined"){A=document.all[0].nodeType==8?B.test(document.all[0].nodeValue):false}else{A=document.doctype!=null?B.test(document.doctype.publicId):false}if(A){A=RegExp.$1;return(A=="XHTML")}else{return null}};
AddLoadEvent(Custom.init);
