var disabledDragDrop=true;
var pWin=null;

function oHlp(pg)
{
	oWin(WebRoot+"/help/" + pg, 400,400 );
}

function OpenFirm(fid)
{
	var w = screen.availWidth - 50;
	var h = screen.availHeight- 60;
	oWin(WebRoot + "loading.aspx?u=reports/firmDetails.aspx?id=" + fid, w, h, "FirmDet");
	//var win=window.open(WebRoot + "loading.aspx?u=reports/firmDetails.aspx?id=" + fid,"FirmDet","status=yes,toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=yes");
	//win.focus();
}

function linkRec(fid)
{
	return oModal(WebRoot+"/reports/firmLink.aspx?id=" + fid, 400,300);
}

function oWin(url, w, h, name)
{
	var win=window.open(url, name, "status=yes,toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=yes,width=" + w + ",height=" + h);
	win.focus();
}

/*****************
 Private Functions
 *****************/

function oModal(url, width, height)
{	
	var pw = null;	
	try
	{
		pw = loadParentWin();
	}
	catch(e) {}
	var obj = new Object();
	obj.parentWindow = pw;	
	return window.showModalDialog( url, obj, "dialogWidth:" + width + "px;dialogHeight:" + height +"px;center:yes;help:off;status:on;resizable:yes");
}

function document.ondragstart()
{
	if (disabledDragDrop)
	{
		event.returnValue = false;
	}
}

///set the parent window flag
function setPWin()
{
	try
	{
		pWin = ldPWin();
	}
	catch(e) {}
}

//
// Loads a reference to the parent window
//
function ldPWin()
{
	if (window.dialogArguments)
	{
		var o = window.dialogArguments;
		if (o.parentWindow)
		{
			return o.parentWindow;
		}
	}
	else if (window.opener && !window.opener.closed)
	{
		return window.opener;
	}
	else
	{
		return window;
	}
}

setPWin();