var messageObj = new DHTML_modalMessage();	
function displayMessage(url)
{
	var resText=""
	new Ajax.Request(url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true,	
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayMessage2(url,frm,destdivid)
{
	var resText=""
	new Ajax.Updater({success:'',failure:destdivid} ,url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true, parameters:Form.serialize(frm),
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayMessage1(url,frm)
{
	var resText=""
	new Ajax.Updater({success:'',failure:'selectedtabdiv'} ,url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true, parameters:Form.serialize(frm),
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayStaticMessage(messageContent,cssClass)
{
	messageContent="<table border='0' cellpadding=0 cellspacing='0' height='100%;' width='100%'><tr height='100%'><td height='100%' valign='middle'>"+messageContent+"</td></tr></table>";
	
	messageObj.setShadowOffset(5);
	messageObj.setHtmlContent(messageContent);
	//messageObj.setSize(350,'100%');
	messageObj.setSize(650,'100%');
	messageObj.setCssClassMessageBox('modalDialog_contentDiv '+cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
	
	
}

function closeMessage()
{
	messageObj.close();		
}

var objPopup;
var alertTimerId="";
function popup(url)
{
	objPopup=window.open (url,'mywindow','menubar=1,resizable=1,scrollbars=1,maximize=1');		
	if(objPopup)
	{
		alertTimerId=self.setInterval('checkToReload()',1000);			
	}
}


function checkToReload()
{
	
	if(objPopup.closed)
	{
		self.clearTimeout(alertTimerId);
		this.location.reload();		
	}
}
