﻿function centerPopup(url, width, height) {
    var left = (screen.width - width) / 2;
    var top = ((screen.height -60) - height) / 2;
    var params = 'width=' + width + ', height=' + height;
    params += ', top=' + top + ', left=' + left;
    params += ', directories=no';
    params += ', location=no';
    params += ', menubar=no';
    params += ', resizable=yes';
    params += ', scrollbars=yes';
    params += ', status=no';
    params += ', toolbar=no';
    newwin = window.open(url, '', params);
    if (window.focus) { newwin.focus() }
    return false;
}

function centerPopupWithScroll(url, width, height) {
    var left = (screen.width - width) / 2;
    var top = ((screen.height - 60) - height) / 2;
    var params = 'width=' + width + ', height=' + height;
    params += ', top=' + top + ', left=' + left;
    params += ', directories=no';
    params += ', location=no';
    params += ', menubar=no';
    params += ', resizable=yes';
    params += ', scrollbars=yes';
    params += ', status=no';
    params += ', toolbar=no';
    newwin = window.open(url, '', params);
    if (window.focus) { newwin.focus() }
    return false;
}
function fullscreenPopup(url) {
    params = 'width=' + screen.width;
    params += ', height=' + screen.height;
    params += ', top=0, left=0'
    params += ', fullscreen=yes';

    newwin = window.open(url, '', params);
    if (window.focus) { newwin.focus() }
    return false;
}

function rgGetCountOfSelectedIDs(radGrid) {
    return radGrid.get_masterTableView().get_selectedItems().length
}


function rgGetSelectedIDs(radGrid, ClientDataKeyName) {
    var selectedItems = radGrid.get_masterTableView().get_selectedItems();
    var selectedIDs = "";
    for (var i = 0; selectedItems[i]; i++) {
        selectedIDs += selectedItems[i].getDataKeyValue(ClientDataKeyName) + ",";
    }
    return selectedIDs;
}

function rgGetSelectedIDsWithCommas(radGrid, ClientDataKeyName) {
    var selectedItems = radGrid.get_masterTableView().get_selectedItems();
    var selectedIDs = ",";
    for (var i = 0; selectedItems[i]; i++) {
        selectedIDs +=  selectedItems[i].getDataKeyValue(ClientDataKeyName) + ",";
    }
    return selectedIDs;
}

function rgGetFirstSelectedID(radGrid, ClientDataKeyName) {
    return radGrid.get_masterTableView().get_selectedItems()[0].getDataKeyValue(ClientDataKeyName)
}



function rgDetailTableGetCountOfSelectedIDs(detailTable) {
    return radGrid.get_masterTableView().get_selectedItems().length
}


function rgDetailTableGetSelectedIDs(detailTable, ClientDataKeyName) {
    var selectedItems = detailTable.get_selectedItems();
    var selectedIDs = "";
    for (var i = 0; selectedItems[i]; i++) {
        selectedIDs += selectedItems[i].getDataKeyValue(ClientDataKeyName) + ",";
    }
    return selectedIDs;
}

function rgDetailTableGetSelectedIDsWithCommas(detailTable, ClientDataKeyName) {
    var selectedItems = detailTable.get_selectedItems();
    var selectedIDs = ",";
    for (var i = 0; selectedItems[i]; i++) {
        selectedIDs += selectedItems[i].getDataKeyValue(ClientDataKeyName) + ",";
    }
    return selectedIDs;
}

function rgDetailTableGetFirstSelectedID(detailTable, ClientDataKeyName) {
    return detailTable.get_selectedItems()[0].getDataKeyValue(ClientDataKeyName)
}


