document.domain = document.domain;
function $f(objName) 
{
	if (document.getElementById) 
	{
		return document.getElementById(objName);
	} 
	else 
	{
		if (document.layers) 
		{
			return eval("document.layers['" + objName + "']");
		} 
		else 
		{
			return eval("document.all." + objName);
		}
	}
}
function StringBuilder(value) 
{
	this.strings = new Array("");
	this.append(value);
}
StringBuilder.prototype.append = function(value) 
{
	if (value) 
	{
		this.strings.push(value);
	}
};
StringBuilder.prototype.clear = function() 
{
	this.strings.length = 1;
};
StringBuilder.prototype.toString = function()
{
	return this.strings.join("");
};
function SetCookie(name, value, date) 
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2].toGMTString() : (new Date()).toGMTString();
	if (date) 
	{
		expires = date;
	}
	var path = (argc > 3) ? argv[3] : "/";
	var domain = (argc > 4) ? argv[4] : document.domain;
	var secure = (argc > 5) ? argv[5] : false;
	var content = name + "=" + escape(value) + ";";
	if (expires != null) 
	{
		content += " expires=" + expires + ";";
	}
	if (path != null) 
	{
		content += " path=" + path + ";";
	}
	if (domain != null) 
	{
		content += " domain=" + domain + ";";
	}
	document.cookie = content;
}
function DeleteCookie(name) 
{
	SetCookie(name, new Date(0));
}
function GetCookie(cookieName) 
{
	var cookieString = document.cookie;
	var start = cookieString.indexOf(cookieName + "=");
	if (start == -1) 
	{
		return null;
	}
	start += cookieName.length + 1;
	var end = cookieString.indexOf(";", start);
	if (end == -1) 
	{
		return unescape(cookieString.substring(start));
	}
	return unescape(cookieString.substring(start, end));
}
Date.prototype.AddDays = function(interval) 
{
	var dateObj = this;
	var millisecond = 1;
	var second = millisecond * 1000;
	var minute = second * 60;
	var hour = minute * 60;
	var day = hour * 24;
	var year = day * 365;
	var newDate;
	var dVal = new Date(dateObj);
	var dVal = dVal.valueOf();
	newDate = new Date(dVal + day * interval);
	newDate = new Date(newDate);
	return newDate;
};
function getUrlParam(name, parent) 
{
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
	var r = window.location.search.substr(1).match(reg);
	if (r != null) 
	{
		return unescape(r[2]);
	} else 
	{
		return null;
	}
}
function getParentParam() 
{
	var r = window.frames.length;
	return r;
}

