	function initTwisty() {
		var cookie = getCookie('collapse_obj');
		if (cookie) {
			var values = cookie.split(',');
			
			for (var i=0; i< values.length; i++) {
				var item = getItem(values[i] + "Table");
				var image = getItem(values[i] + "Twisty");				
				
				if (item) {
					item.style.display = 'none';
					image.src = "modules/configureClasses/images/openDirIcon.gif";
				}
			}
		}
	}
	
	function makeCookie(name, value) {
		var cookie = name + '=' + encodeURIComponent(value) + ';';
		document.cookie = cookie;
	}
	
	function getCookie(name) {
		if (document.cookie == '')
			return false;
			
		var firstPos;
		var lastPos;
		var cookie = document.cookie;
		
		firstPos = cookie.indexOf(name);
		
		if (firstPos != -1) {
			firstPos += name.length + 1;
			lastPos = cookie.indexOf(';', firstPos);
			
			if (lastPos == -1) 
				lastPos = cookie.length;
				
			return decodeURIComponent(cookie.substring(firstPos, lastPos));
		} else {
			return false;
		}
	}
	
	function getItem(id) {
		var item = false;
		
		if (document.getElementById)
			item = document.getElementById(id);
		else if (document.all)
			item = document.all[id];
		else if (document.layers)
			item = document.layers[id];
			
		return item;
	}

	function toggleItem(id)
    {
    	var table = getItem(id + "Table");
    	var image = getItem(id + "Twisty");
    	
        if(!table)
            return false;
            
        if (table.style.display == 'none') {
        	table.style.display = '';
        	image.src = "modules/configureClasses/images/closeDirIcon.gif";
        } else {
			table.style.display = 'none';
			image.src = "modules/configureClasses/images/openDirIcon.gif";
        }



        var cookie = getCookie('collapse_obj');
        var values = new Array();
        var newval = new Array();
        var add    = 1;

        if(cookie)
        {
            values = cookie.split(',');

            for(var i = 0; i < values.length; i++)
            {
                if(values[i] == id)
                    add = 0;
                else
                    newval[newval.length] = values[i];
            }
        }

        if(add)
            newval[newval.length] = id;

        makeCookie('collapse_obj', newval.join(','));

        return false;
	}