var closing = false;

function closeWin()
{
	closing = true;
	window.close();
}

function printWin()
{
	if (!closing) window.print();
}

function reloadOpenerWin()
{
	if (canAccessToOpener()) 
	{
		window.opener.location.reload();
	}
}

function redirectOpenerWin(url)
{
	if (canAccessToOpener()) 
	{
		window.opener.location.href = url;
	}
}

function canAccessToOpener()
{
	return (window.opener != null && !window.opener.closed); 
}

function detectAgent() {
  with (navigator) {
       var tempAgent = userAgent;
	   var tempName = appName;	   
	   if (tempAgent.indexOf('Opera')>=0) {
	      return "OPR";		  
	   }
       else {
	      if (tempAgent.indexOf('MSIE')>=0) {
		     return "EXP";			 
		  }
		  else {
		    if (tempName.indexOf('Netscape')>=0) {			   
			   return "NAV";			   
			}
			else {			   
			   return "UNK";
			}
		  }
	   }
  }
}

function closeWDialog(dialogResult)
{
	
	if (window.dialogArguments == null || window.dialogArguments == 'undefined')
	{			
		window.opener.callBackFuncW(dialogResult);
	}
	else
	{
		window.dialogArguments.value = dialogResult;		
	}		
	window.close();	
}

function closeDialog(controlName, dialogResult)
{
	if (window.dialogArguments == null || window.dialogArguments == 'undefined')
	{
		window.opener.callBackFuncCallW(controlName, dialogResult);		
	}
	else
	{
		window.dialogArguments.value = dialogResult;		
	}	
	window.close();
}
