/* Expandable panel */

var expnl_prefix = 'expnl_';
var expnl_expbtn_prefix = 'expbtn_';
var expnl_colbtn_prefix = 'colbtn_';


var expnl_panel = [];
var expnl_panel_parent = [];

function expnl_init(panelId) {

	expnl_panel[panelId] = $("#" + expnl_prefix + panelId);
	expnl_panel_parent[panelId] = expnl_panel[panelId].parent();

	if (!expnl_panel[panelId].is(":visible")) {
	    expnl_panel[panelId].remove();
	}
}

function expnl_Toggle(panelId) {
	if (expnl_panel[panelId].is(":visible")) {
	    expnl_panel[panelId].hide().remove();
	} else {
	    expnl_panel[panelId].appendTo(expnl_panel_parent[panelId]).show();
	}

	toggleVisibility(expnl_expbtn_prefix + panelId);
	toggleVisibility(expnl_colbtn_prefix + panelId);

	expnl_storeState(panelId);
}


function expnl_storeState(panelId) {
	if ($("input[name='" + panelId + "-expanded']").length > 0) {
    
        var currenValue = $("input[name='" + panelId + "-expanded']").attr('value');
        if (currenValue.toUpperCase() == 'TRUE') {
            $("input[name='" + panelId + "-expanded']").attr('value', 'FALSE');
        } else {
            $("input[name='" + panelId + "-expanded']").attr('value', 'TRUE');
        }
        
    }
}
