//  Name  : IDM_4_0,  IDM_4_1  ....
function ItemMinimize(Name, Level) {
    if (Name <= 20) {
        for (i = 1; i < 21; i++) {
            var MItem = document.getElementById('IDM_'.concat(i).concat('_').concat(Level));
            if (MItem != null) {
                if (i == Name) {
                    if (MItem.style.display == '') {
                        MItem.style.display = 'none';
                    }
                    else {
                        MItem.style.display = '';
                    }
                }
                else {
                    MItem.style.display = 'none';
                }
            }
        }
    }
    else {
        var MItem = document.all('IDM_'.concat(i).concat('_').concat(Level));
        if (MItem != null) {
            if (MItem.style.display == '') {
                MItem.style.display = 'none';
            }
            else {
                MItem.style.display = '';
            }
        }
    }
}

function GetDataFromxmlHTTP(URL, data) {
    var errText = document.getElementById("MsgText");

    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }

    xmlHttp.open("POST", URL, false);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(data);

    var xml = xmlHttp.responseXML;
    var result = "";

    for (var i = 0; i < xml.childNodes.length; i++) {
        var node = xml.childNodes[i];

        if (node.hasChildNodes()) {
            for (var j = 0; j < node.childNodes.length; j++) {
                result += node.childNodes[j].nodeValue;
            }
            break;
        }
    }

    if (result.indexOf("Error") == -1) {
        return result;
    }
    else {
        alert(result);
        return false;
    }
}

