function General () {}

General.enterSearch = function ()
{
	var txtSearch = document.getElementById ("txtSearch");
	if (txtSearch.value == "Search")
	{
		txtSearch.value = "";
	}
	txtSearch.className = "cSearchActive";
}

General.leaveSearch = function ()
{
	var txtSearch = document.getElementById ("txtSearch");
	if (txtSearch.value == "")
	{
		txtSearch.className = "cSearchInactive";
		txtSearch.value = "Search";
	}
}

General.createCookie = function (name, value, days)
{
	if (days)
	{
		var date = new Date ();
		date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires="+date.toGMTString();
	}
	else
	{
		var expires = "";
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}

General.readCookie = function (name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split (';');
	for (var i = 0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0) == ' ')
		{
			c = c.substring (1, c.length);
		}
		if (c.indexOf(nameEQ) == 0)
		{
			return c.substring (nameEQ.length, c.length);
		}
	}
	return null;
}

General.eraseCookie = function (name)
{
	General.createCookie (name, "", -1);
}

General.mildAlert = function ()
{
	if (arguments.length == 1)
	{
		alertText = arguments[0];
		callBackFunc = 'General.closeMildAlert'; // Default: 1 arg.
	}
	else if (arguments.length == 2)
	{
		alertText = arguments[0];
		callBackFunc = arguments[1];
	}
	$(document.body).append ("<div id=\"divMildAlert\"><div id=\"divMildAlertHeader\">Hema Solutions</div><div id=\"divMildAlertText\">" + alertText + "</div><div id=\"divMildAlertFooter\"><a href=\"javascript:" + callBackFunc + " ();\">OK</a></div></div>");
}

General.closeMildAlert = function ()
{
  $("#divMildAlert").remove ();
}

General.reload = function ()
{
	document.location.reload ();
}

General.escape2 = function (refText)
{
	try
	{
		return escape (refText.replace (/%/g, '%u0025'));
	}
	catch (e)
	{
		return "";
	}
}

