﻿var catalogs = getElementsByClassName(document.getElementById('catalogs'), 'li', 'catalog');

for(var i in catalogs){
    catalogs[i].getElementsByTagName('a')[0].onclick = function(catalogLi){return function(){selectCatalog(catalogLi);return false;}}(catalogs[i]);
    catalogs[i].getElementsByTagName('a')[1].onclick = function(catalogLi){return function(){selectCatalog(catalogLi);return false;}}(catalogs[i]);
    catalogs[i].getElementsByTagName('input')[0].onclick = function(catalogLi){return function(){selectCatalog(catalogLi, true);}}(catalogs[i]);
}

function selectCatalog(catalogLi, checkboxClicked){    
    if(catalogLi.getElementsByTagName('input')[0].checked){
        removeClassName(catalogLi, 'active');
        if(!checkboxClicked)
            catalogLi.getElementsByTagName('input')[0].checked='';    
    }        
    else{
        addClassName(catalogLi, 'active');
        if(!checkboxClicked)
            catalogLi.getElementsByTagName('input')[0].checked='checked';    
    }
    return false;
}