/*
function stopError()
{
	return true;
}

window.onerror = stopError;
*/

function myNewUrl(url, toAdd)
{
	var tmp = url.split("#");
	
	var hash = "";
	if( tmp.length > 1 )
	{
		hash = "#" + tmp.pop();
	}
	
	url = tmp.join("#");
	
	var parts = url.split("?");
	
	if( parts.length > 1 )
	{
		var vars = parts.pop().split("&");
		vars[vars.length] = toAdd;
	}
	else
	{
		var vars = new Array(1);
		vars[0] = toAdd;
	}
	parts[parts.length] = vars.join("&");
	
	return parts.join("?") + hash;
}

function myPopup(url, force)
{
	url = myNewUrl(url, "tpl=popup");
	
	if( window.opener && !force )
	{
		window.location.href = url;
	}
	else
	{
		var w = 350;
		if( arguments[2] )
		{
			w = arguments[2];
		}
		var h = 300;
		if( arguments[3] )
		{
			h = arguments[3];
		}
		var l = (screen.availWidth/2)-(w/2);
		var t = (screen.availHeight/2)-(h/2);
		var name = "_blank";
		
		window.open(url, name, "width=" + w + ", height=" + h + ", left=" + l + ", top=" + t + ", toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes");
	}
	return false;
}

function myClose(url)
{
	if( window.opener )
	{
		if(url!=undefined)
		{
			window.opener.location.href = url;
		}
		window.close();
	}
	else
	{
		if(url!=undefined)
		{
			return true;
		}
		else
		{
			window.history.back();
		}
	}
	return false;
}

