var System = new Object();
System.setLinkParam = function(url, name, value)
{
	value = value + "";
	if(url.indexOf("?" + name + "=") == -1 && url.indexOf("&" + name + "=") == -1)
	{
		url = url.indexOf("?") > -1 ? url + "&" : url + "?";
		url += name + "=" + escape(value);
		return url;
	}
	else
	{
		return url.replace(new RegExp("(\\?|&)" + name + "=([^&]*)","gi"), "$1" + name + "=" + value); 
	}
}
System.setLinkParams = function(url, paramsString)
{
	var params = paramsString.split("&");
	for(var i=0; i<params.length; i++)
	{
		try
		{
			var kv = params[i].split("=");
			url = System.setLinkParam(url, kv[0], kv[1]);
		}
		catch(e)
		{}
	}
	return url;
}
System.selectDateTime = function(input)
{
	var height = 270;
	if(navigator.appVersion.indexOf("MSIE 6.0") > -1)
	{
		height = 320;
	}
	var value = window.showModalDialog("../datebox/index.jsp?type=dateTime&defaultValue=" + input.value,"","dialogWidth:450px; dialogHeight:" + height + "px; resizable:1; scroll:0;");
	if(value != null)
	{
		input.value = value;
	}
}
System.selectDate = function(input)
{
	var height = 270;
	if(navigator.appVersion.indexOf("MSIE 6.0") > -1)
	{
		height = 320;
	}
	var value = window.showModalDialog("../datebox/index.jsp?type=date&defaultValue=" + input.value,"","dialogWidth:250px; dialogHeight:" + height + "px; resizable:1; scroll:0;");
	if(value != null)
	{
		input.value = value;
	} 
}
