var inputs;var indexes;var imgFalse='images/false.png';var imgTrue='images/true.png';function init(){replaceChecks();}function replaceChecks(){inputs=document.getElementsByTagName('input');indexes=new Array();for(var i=0;i<inputs.length;i++){if(inputs[i].getAttribute('type')=='checkbox') {indexes[inputs[i].getAttribute('id')]=i;var img=document.createElement('img');if(inputs[i].checked){img.src=imgTrue;}else{img.src=imgFalse;}img.id='checkImage'+i;img.onclick=new Function('checkChange('+i+')');inputs[i].parentNode.insertBefore(img,inputs[i]);inputs[i].style.display='none';}}}function checkChange(i){if(inputs[i].checked){inputs[i].checked='';document.getElementById('checkImage'+i).src=imgFalse;if(inputs[i].getAttribute('id').match(/colaborator[\d]+/)){companyCheckbox=findCompany(inputs[i].getAttribute('id').replace(/colaborator/,""));if(inputs[indexes[companyCheckbox]].checked)checkChange(indexes[companyCheckbox]);}}else{inputs[i].checked='checked';document.getElementById('checkImage'+i).src=imgTrue;if(inputs[i].getAttribute('id').match(/company[\d]+/)) {userCheckboxes=document.getElementById(inputs[i].getAttribute('id')+'indexes').value.split(',');for (i=0;i<userCheckboxes.length;i++){if(!inputs[indexes['colaborator'+userCheckboxes[i]]].checked)checkChange(indexes['colaborator'+userCheckboxes[i]]);}}}}function findCompany(number){companyCount=document.getElementById("companyCount").value;for (i=0;i<companyCount;i++) {companyColaborators=document.getElementById('company'+i+'indexes').value.split(',');for (j=0;j<companyColaborators.length;j++)if (companyColaborators[j]==number)return 'company'+i;}}window.onload=init;
