﻿var groupResultBoxId = "divAddEditGroup";
var btnparentNode = false;

function configEditLink(select) {
    document.getElementById('divEditGroup').style.display = "block";
    var index = select.selectedIndex;
    var groupId = select.options[index].value;
    var title = select.options[index].text;
    title = title.replace(/-/g, "");
    //        title = title;

    var txtBox = document.getElementById('txtGroup');
    txtBox.value = title;
    txtBox.groupId = groupId;

    var btnDelete = document.getElementById("btnDelete");
    btnDelete.groupId = groupId;
    btnDelete.title = title;
}
function getEditLinks(cId) {
    //    loadBox=groupResultBoxId;
    //     beforeLoading(groupResultBoxId,btnparentNode);
    loading(true);
    var parameters = "type=get&id=" + cId;
    myRequest(parameters, "aspx/LinksEditAdd.aspx", false);
    return;
}
function addEditGroup(btn) {
    btnparentNode = btn.parentNode;
    var txt = btnparentNode.getElementsByTagName("input")[0];
    var arrSelect = btnparentNode.getElementsByTagName("select");
    var selParent = arrSelect[0];
    var selProductType = arrSelect[1];
    var title = txt.value;
    if (title == "") {
        beforeLoading(groupResultBoxId, btnparentNode);
        onGroupError('عنوان وارد نشده است');
        return false;
    }
    var parentId = selParent.options[selParent.selectedIndex].value;
    var ProductTypeId = selProductType.options[selProductType.selectedIndex].value;
    var parameters = "title=" + title + "&parentId=" + parentId + "&ProductTypeId=" + ProductTypeId;

    var groupId = false;
    var Url = "TabId-101.aspx";
    if (txt.groupId) {
        //edit mode
        groupId = txt.groupId;
        parameters = parameters + "&GroupType=edit&gId=" + groupId;
        Url = "TabId-102.aspx";
    }
    else {
        //add mode
        parameters = parameters ;
    }
    loadBox = groupResultBoxId;
    beforeLoading(groupResultBoxId, btnparentNode);
    loading(false);

    myRequest(parameters, Url, onAddEditGroupCompleted);
}
function deleteGroup(btnDelete) {
    var parameters = "GroupType=delete&title=" + btnDelete.title + "&gId=" + btnDelete.groupId;
    loadBox = groupResultBoxId;
    btnparentNode = btnDelete.parentNode;
    beforeLoading(groupResultBoxId, btnparentNode);
    loading(false);
    myRequest(parameters, "TabId-102.aspx", onAddEditGroupCompleted);
}
function onAddEditGroupCompleted(responseText) {
    var div = false;
    if (document.getElementById(groupResultBoxId))
        div = document.getElementById(groupResultBoxId);
    else {
        beforeLoading(groupResultBoxId, btnparentNode);
        div = document.getElementById(groupResultBoxId);
    }
    div.innerHTML = "<br>" + responseText + "<BR><BR>";
    getLinkMenu();
    loadBox = BodyId;
}
function onGroupError(errorText) {
    var box = document.getElementById(groupResultBoxId);
    alert(box.id);
    box.innerHTML = "<BR>خطایی روی داده است<BR>" + errorText + "<BR><BR>";
    box.className = "divResult";
    loadComplete();
}
function loadComplete() {
    var load = document.getElementById("loadImage");
    if (load)
        load.parentNode.removeChild(load);
}
function beforeLoading(boxId, parentNode) {
    var div = false;
    if (document.getElementById(boxId)) {
        div = document.createElement("div");
    }
    else {
        div = document.createElement("div");
        parentNode.appendChild(document.createElement("br"));
        parentNode.appendChild(document.createElement("br"));
        parentNode.appendChild(div);
        parentNode.appendChild(document.createElement("br"));
        div.id = boxId;
        div.className = "divResult";
    }
}
function getLinkMenu() {
    var div = document.getElementById("divMenu");
    loadBox = div.id;
    loading(); 
 myRequest("", "TabId-8.aspx", function(response) { div.innerHTML = response; showHome(); }); }
