//para obter a referencia para o RadWindow
function GetRadWindow()
{
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
}

//obter o RadWindowManager
function GetRadWindowManager()
{
	var  oWindowManager = null;
	
	var oWindow = null;
	oWindow = GetRadWindow();
	if(oWindow!=null)
	{
		oWindowManager = oWindow.GetWindowManager();
	}else{
		alert("oWindow is null");
	}
		
	return oWindowManager;	
}

//obter uma radwindow atraves do nome da mesma ainda precisa de melhoria apenas funciona se houver um radwindowmanager para 
// todas as janelas radw
function GetRadWindowByName(sNome)
{
	var oWindowManager = null;
	
	var oWindow = null;
	var oBrwWindow = null;
	
	oBrwWindow = GetRadWindow().BrowserWindow;
	//alert("oBrwWindow.name: " + oBrwWindow.name);
	if(oBrwWindow.name==sNome)
	{
		//alert("OK: " + oBrwWindow.name);
		return oBrwWindow;
	}
	oWindowManager = GetRadWindowManager();
	
	if(oWindowManager!=null)
	{
		oWindow = oWindowManager.GetWindowByName(sNome);
	}else{
		alert("oWindowManager is null");
	}
	return oWindow;
}

//Mostra uma radalert
function AmbiSIG_RadAlert(sMessage, iWidth, iHeight, sTitle)
{
	var oWnd = radalert(sMessage,iWidth,iHeight,sTitle);
	//a radalert não bloqueia a thread como a alert() normal do JS.
	if(oWnd!=null)
	{
		oWnd.OnClientClose=function()
							{
								window.location.reload();
							}
	}
} 

//faz com a RadWindow se redimensione ao conteudo
function SizeToFit()
{
	window.setTimeout(
		 function()
		 {
		  var oWnd = GetRadWindow();
		  oWnd.SetWidth(document.body.scrollWidth + 10);
		  oWnd.SetHeight(document.body.scrollHeight + 75);
		  oWnd.Center();
	 }, 200);
}

//mostrar uma janela Modal
function ShowModalRadWindow(sURL, sWindowTitle, sOpenerElementID)
{
		
		setTimeout(
			function(){
				var oWindow = GetRadWindowManager().Open(sURL,sWindowTitle);				
				oWindow.SetOpenerElementId(sOpenerElementID);	
				oWindow.SetHeight(document.body.scrollHeight + 5); 
				}
			,100);
		
		//SizeToFit();
		
}



