﻿//<!--
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.OnClientClose = "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();
	var loc;
	if(doReload){
		if(oWindow.argument != null){
			loc = oWindow.argument;
		}
	}
	oWindow.close();
	oWindow.BrowserWindow.location.reload();
}
/* 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.OnClientClose = onClientCloseCommand;
   }
   oWindow.Show;
   return false;
}
//-->