/**
 * @author mmacher
 */
function ewc_collapse(id){

    var collapse = false;
    
    var trBody = document.getElementById(id);
    // var testEl = document.getElementById(buttonId);
    if (trBody != null && typeof(trBody) !== 'undefined') {
        if (trBody.style.display == "none") {
            trBody.style.display = "";
            // alert(testEl);
            collapse = false;
        }
        else {
            trBody.style.display = "none";
            collapse = true;
            // alert(testEl);
        }
    }
    
    var activeX = ['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
    var http;
    
	// Create unified XMLHttpRequest object
    try {
        http = new XMLHttpRequest();
    } 
    catch (e) {
        for (var i = 0, len = activeX.length; i < len; i++) {
            try {
                http = new ActiveXObject(activeX[i]);
                break;
            } 
            catch (e) {
            }
        }
    }
    
	// Send request to controller
    if (http) {
        http.open('POST', '/irj/servlet/prt/portal/prtroot/com.btexx.pct.easyWCM.OpenCloseIview', true);
        
        http.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
        
        http.send('target=' + encodeURIComponent(id.substring(16)) + '&pcdContextMode=true&windowopenedbydefault=' + !collapse);
    }
    
    return collapse;
}


var generateIdentifier = (function(){
    var identifier = 2000;
    
    return function(){
        return "ewc-comp-" + (++identifier);
    };
})();


