var _col01_text = "";
var _col02_text = "";
var _col03_text = "";
var _col04_text = "";

var _col01_state = "closed";
var _col02_state = "closed";
var _col03_state = "closed";
var _col04_state = "closed";

function HideText(param)
{
    if(param == "")
    {
        var _col1 = document.getElementById("col01_el");
        if (_col1) {
            _col01_text = _col1.innerHTML;
            if (_col1.firstChild.childNodes.length < 4)
            { _col1.style.backgroundImage = 'none'; } else _col1.style.cursor = 'pointer';
            for (i = _col1.firstChild.childNodes.length - 1; i > -1; i--) {
                if (i > 2) _col1.firstChild.removeChild(_col1.firstChild.childNodes[i]);
            }
        }

        var _col2 = document.getElementById("col02_el");
        if (_col2) {
            _col02_text = _col2.innerHTML;
            if (_col2.firstChild.childNodes.length < 4)
            { _col2.style.backgroundImage = 'none'; } else _col2.style.cursor = 'pointer';
            for (i = _col2.firstChild.childNodes.length - 1; i > -1; i--) {
                if (i > 2) _col2.firstChild.removeChild(_col2.firstChild.childNodes[i]);
            }
        }

        var _col3 = document.getElementById("col03_el");
        if (_col3) {
            _col03_text = _col3.innerHTML;
            if(_col3.firstChild.childNodes.length < 4)
                {_col3.style.backgroundImage = 'none';}else _col3.style.cursor = 'pointer';
            for (i=_col3.firstChild.childNodes.length-1; i>-1; i--){
                if(i>2)_col3.firstChild.removeChild(_col3.firstChild.childNodes[i]);
            }
        }

        var _col4 = document.getElementById("col04_el");
        if (_col4) {
            _col04_text = _col4.innerHTML;
            if(_col4.firstChild.childNodes.length < 4)
                {_col4.style.backgroundImage = 'none';}else _col4.style.cursor = 'pointer';
            for (i=_col4.firstChild.childNodes.length-1; i>-1; i--){
                if(i>2)_col4.firstChild.removeChild(_col4.firstChild.childNodes[i]);
            }
        }
    }
    else
    {
        var _col1 = param;
        for (i=_col1.firstChild.childNodes.length-1; i>-1; i--){
            if(i>2)_col1.firstChild.removeChild(_col1.firstChild.childNodes[i]);
        }
    }
}
HideText("");

function ShowAll(param)
{
    switch(param.id)
    {
        case "col01_el":
            if(_col01_state == "closed")
            {
                param.innerHTML = _col01_text;
                _col01_state = "open";
            }else 
            {
                _col01_state = "closed";
                HideText(param);
            }
        break;
        case "col02_el":
            if(_col02_state == "closed")
            {
                param.innerHTML = _col02_text;
                _col02_state = "open";
            }else 
            {
                _col02_state = "closed";
                HideText(param);
            }
        break;
        case "col03_el":
            if(_col03_state == "closed")
            {
                param.innerHTML = _col03_text;
                _col03_state = "open";
            }else 
            {
                _col03_state = "closed";
                HideText(param);
            }
        break;
        case "col04_el":
            if(_col04_state == "closed")
            {
                param.innerHTML = _col04_text;
                _col04_state = "open";
            }else 
            {
                _col04_state = "closed";
                HideText(param);
            }
        break;
    }
}

function StopEvent(e)
{
    if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

