function openWindow(URL, name, width, height, scroll)
{
	var scroll = (scroll == null || !scroll) ? false : scroll;
	var scrollbars = (scroll) ? "yes" : "no";
	var features = "width=" + width + ", height=" + height + ", menubar=no, toolbar=no, location=no, directories=no, status=yes, scrollbars=" + scrollbars + ", resizable=no";
	var win = window.open(URL, name, features);
	return win;
}

function openWindowFullscreen(URL, name)
{
	var features = "fullscreen=yes, menubar=no, toolbar=no, location=no, directories=no, status=no, scrollbars=no, resizable=no";
	var win = window.open(URL, name, features);
	return win;
}

function closeChildWindow(win)
{
	if(win != null || win)
	{
		if(!win.closed)
		{
			win.close();
		}
	}
}

function getFrameByName(frameName)
{
	for(var i = 0; window.frames.length; i++)
	{
		if(window.frames[i].name == frameName)
		{
			return window.frames[i];
		}
	}
	return null;
}

function getVariable(varName, win)
{
	if(win == null || !win)
	{
		win = window;
	}

	if(eval("win." + varName) + "" != "undefined")
	{
		return eval("win." + varName);
	}
	else
	{
		if(win.opener != null)
		{
			return getVariable(varName, win.opener);
		}
		else if(win.parent != null)
		{
			return getVariable(varName, win.parent);
		}
		else
		{
			return null;
		}
	}
}

function openInfoWindow(URL)
{
	var width = "550";
	var height = "400";
	var result;
	
	if(window.showModalDialog)
	{
		var features = "dialogHeight:" + height + "px; dialogWidth:" + width + "px; center:yes; edge:sunken; resizable:no; scroll:no; status:no;";
		result = window.showModalDialog(URL, null, features);
	}
	
	if(result == null)
	{
		var features = "height=" + height + ",width=" + width + ",toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes";
		result = window.open(URL, "", features);
	}
}


