
function changeState(cmp)
{
    var parentP = cmp.parentNode;
    var parent = parentP.parentNode;
    var hid = parent.getElementsByTagName("div")[0];

    if(hid.className == "expanded")
       hid.className = "collapsed";
    else
       hid.className = "expanded"
}

function changeAll(cls, cmp)
{
    var list = document.getElementById(cmp);

    var hid = list.getElementsByTagName("div");

    for(i = 0; i < hid.length; i++)
    {
        if(hid[i].className != "cat_list_cont")
            hid[i].className = cls;
    }    
}

function changeAllLink(cls, list, ln, img)
{
    var link = document.getElementById(ln);
    if(cls == "collapsed")
    {
    	document.getElementById(img).src="/images/expand.gif";
	    link.removeChild(link.firstChild);
	    text = document.createTextNode("Развернуть список");
	    link.appendChild(text);
	    
	    link.href="javascript:changeAllLink('expanded','" + list + "', '" + ln + "', '" + img +"')";
    }
    else
    {
    	document.getElementById(img).src="/images/collapse.gif";
	    link.removeChild(link.firstChild);
	    text = document.createTextNode("Свернуть список");
	    link.appendChild(text);
	    
	    link.href="javascript:changeAllLink('collapsed','" + list + "', '" + ln + "', '" + img +"')";
    }
    
    changeAll(cls, list);
}