﻿//<!--
var returnEventName;
var returnEventArgs;
function setReturnEventArgs(eventName, eventArgs) {
   returnEventName = eventName;
   returnEventArgs = eventArgs;
}
function returnToOpener() {
   if (returnEventName != null) {
      RaiseEvent(returnEventName, returnEventArgs)
   }
}
/*Used by portal edit pages*/
function ShowEditWindow(editUrl, title, onCloseReload) {
   var oWindow = window.radopen(editUrl, "EditWindow");
   oWindow.SetTitle(title);
   oWindow.argument = window.location;
   if (onCloseReload) {
      oWindow.add_close(OnClientCloseReload);
   }
   oWindow.Show;
   return false;
}
function OnClientCloseReload() {
   //this doesn't seem to be working 05-28-2009 - DR
   window.location.reload();
}
function CloseRadWindow(doReload) {
   var oWindow = GetRadWindow();
   oWindow.close();
   if (doReload) {
      oWindow.BrowserWindow.location.reload();
      //oWindow.BrowserWindow.location.href = oWindow.BrowserWindow.location.href;
   }
}

function CloseRadWindowRedirect() {
	var oWindow = GetRadWindow();
	oWindow.close();
	oWindow.BrowserWindow.location.href = oWindow.BrowserWindow.location.href;
}

/* This function needed to get reference to RadWindow*/
function GetRadWindow() {
   var oWindow = null;
   if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
   else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)
   return oWindow;
}
/* Popup text information window*/
function ShowTextWindow(displayUrl, text, title, modal, offsetId) {
   var args = new Object;
   var oWindow = window.radopen(displayUrl, "TextWindow");
   oWindow.SetTitle(title);
   args.Text = text;
   oWindow.Argument = args;
   oWindow.Top = "20px";
   oWindow.SetModal(modal);
   oWindow.RestoreRect = null;
   oWindow.SetOffsetElementId(offsetId)
   oWindow.Show();
   return false;
}
function ShowPopupWindow(url, title, onClientCloseCommand, radWindowName) {
   var oWindow = window.radopen(url, radWindowName);
   oWindow.SetTitle(title);
   if (onClientCloseCommand != null) {
      oWindow.add_close(eval(onClientCloseCommand));
   }
   oWindow.Show;
   return false;
}
//-->
