var customCheckBox={container:document.getElementById("customCheckBox"),initial:function(){customCheckBox.returnCheckBoxElements();
customCheckBox.createFakeCheckBox()
},createFakeCheckBox:function(){var C=customCheckBox.returnCheckBoxElements();
for(var E=0;
E<C.length;
E++){var B=C[E].getAttribute("rel");
var F=document.createElement("span");
F.className="customCheckBox customCheckBox"+B;
F.setAttribute("title",C[E].getAttribute("alt"));
var A=document.createElement("span");
F.id=C[E].id+"-fakeCheckBox";
F.className=(C[E].checked)?F.className+" "+F.className.split(" ")[1]+"Active":F.className;
var D=F.className.split(" ");
F.checkedClass=D[0]+" "+D[1]+" "+D[1]+"Active";
F.uncheckedClass=D[0]+" "+D[1];
F.passiveClass=D[0]+" "+D[1]+" "+D[1]+"Disabled";
F.appendChild(A);
F.index=E;
F.disabled=C[E].disabled;
F.checked=C[E].checked;
F.changeCheckedState=function(){var G=C[this.index];
this.className=(G.checked)?this.checkedClass:this.uncheckedClass
};
F.changeDisabledState=function(){var H=C[this.index];
var G=(H.checked)?this.checkedClass:this.uncheckedClass;
this.className=(H.disabled)?this.passiveClass:G;
this.disabled=H.disabled;
if(H.disabled){this.style.cursor="default"
}else{this.style.cursor="pointer"
}};
F.onclick=function(){if(!this.disabled){var G=C[this.index];
G.checked=!G.checked;
this.changeCheckedState();
G.onclick()
}};
customCheckBox.container.insertBefore(F,C[E]);
C[E].style.display="none"
}},returnCheckBoxElements:function(){var A=customCheckBox.container.getElementsByTagName("input");
var C=[];
for(var B=0;
B<A.length;
B++){if(A[B].type=="checkbox"){C.push(A[B])
}}return C
}};
customCheckBox.initial();
