﻿function ClientCollapse(sender, eventArgs) {
    var hidden = document.getElementById('<%=lblSplitterValue.ClientID %>');
    hidden.value = "Collapse";
    document.getElementById('<%= btnCausePostBack.ClientID %>').click();
}

//function PopUpShowing(sender, eventArgs) {
//    var popUp = eventArgs.get_popUp();
//    var wrapContent = document.getElementById("WrapContent");

//    var popUpWidth = popUp.style.width.substr(0, popUp.style.width.indexOf("px"));
//    var popUpHeight = popUp.style.height.substr(0, popUp.style.height.indexOf("px"));
//    popUp.style.left = ((wrapContent.offsetWidth - popUpWidth)).toString() + "px";
//    popUp.style.top = ((wrapContent.offsetHeight - popUpHeight)).toString() + "px";
//}
//function PopUpShowing(sender, eventArgs) {
//    popUp = eventArgs.get_popUp();
//    var gridWidth = sender.get_element().offsetWidth;
//    var gridHeight = sender.get_element().offsetHeight;
//    var popUpWidth = popUp.style.width.substr(0, popUp.style.width.indexOf("px"));
//    var popUpHeight = popUp.style.height.substr(0, popUp.style.height.indexOf("px"));
//    popUp.style.left = ((gridWidth - popUpWidth) / 2 + sender.get_element().offsetLeft).toString() + "px";
//    popUp.style.top = ((gridHeight - popUpHeight) / 2 + sender.get_element().offsetTop).toString() + "px";
//}
function PopUpShowing(sender, eventArgs) {
    popUp = eventArgs.get_popUp();
    var windowHeight = document.body.offsetHeight;
    var windowWidth = document.body.offsetWidth;
    var popUpWidth = popUp.style.width.substr(0, popUp.style.width.indexOf("px"));
    var popUpHeight = popUp.style.height.substr(0, popUp.style.height.indexOf("px"));
    popUp.style.left = (Math.floor((windowWidth - popUpWidth) / 2)).toString() + "px";
    popUp.style.top = (Math.floor((windowHeight - popUpHeight) / 2)).toString() + "px";
}  
function grid_RowDblClick(sender, eventArgs) {
    var grid = sender;
    var MasterTable = grid.get_masterTableView();
    var editItem = eventArgs.get_itemIndexHierarchical();

    MasterTable.editItem(editItem);
}

function ClientExpand(sender, eventArgs) {
    var hidden = document.getElementById('<%=lblSplitterValue.ClientID %>');
    hidden.value = "Expand";
    document.getElementById('<%= btnCausePostBack.ClientID %>').click();
}

function OpenWindowInSession(SessionID, startURL, endURL) {
    var url = startURL + "(S(" + SessionID + "))" + endURL;
    window.open(url, null, 'status=yes, toolbar=no, menubar=no, location=no, resizable=yes');

}

// increase and decrease font.
var min = 8;
var max = 24;
//default font-size
var font_size = 13;
function increaseFontSize() {
    var p = document.getElementById("wrapper");
    var tds = document.getElementsByTagName("table");

    for (i = 0; i < tds.length; i++) {
    var test = tds[i].style.fontSize;
        if (test != ""){
            font_size = parseInt(tds[i].style.fontSize.replace("px", ""));
        }

        if (font_size != max) {
            font_size += 1;
        }
        tds[i].style.fontSize = font_size + "px"
    }

    if (p.style.fontSize != null) {
        font_size = parseInt(p.style.fontSize.replace("px", ""));
    }
    if (font_size != max) {
        font_size += 1;
    }
    p.style.fontSize = font_size + "px";

}
function decreaseFontSize() {
    var p = document.getElementById("wrapper");
    //var test = parseInt(p.style.fontSize.replace("px", ""));
    var tds = document.getElementsByTagName("table");

    for (i = 0; i < tds.length; i++) {
        var test = tds[i].style.fontSize;
        if (test != "") {
            font_size = parseInt(tds[i].style.fontSize.replace("px", ""));
        }

        if (font_size != min) {
            font_size -= 1;
        }
        tds[i].style.fontSize = font_size + "px"
    }
    if (p.style.fontSize != null) {
        font_size = parseInt(p.style.fontSize.replace("px", ""));
    }
    if (font_size != min) {
        font_size -= 1;
    }

    p.style.fontSize = font_size + "px";

}
