﻿
function CloseWindow() {
    parent.Shadowbox.close();
    var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
    ajaxManager.ajaxRequestWithTarget("<%= RadGrid1.UniqueID %>", "Rebind");
}

function refreshGrid(arg) {
    if (!arg) {
        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
    }
    else {
        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
    }
}

function CloseOnReload() {
    if (GetRadWindow()) GetRadWindow().Close();
}

//This code is used to provide a reference to the radwindow "wrapper"
function GetRadWindow() {
    try {
        var oWindow = null;
        if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
        else if (window.frameElement && window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)				
        return oWindow;
    }
    catch (e) {
        return null;
    }
}

function RefreshParentPage(saved) {
    var oWindows = GetRadWindow();
    if (saved && oWindows) {
        var href = oWindows.BrowserWindow.location.href;
        if (href.indexOf("?") > -1) {
            href += "&saved=1";
        }
        else {
            href += "?saved=1";
        }
        if (oWindows) oWindows.BrowserWindow.location.href = href;
    }
    else {
        if (oWindows) {
            oWindows.BrowserWindow.location.reload();
        }
    }
}


