function __goTo(url)
{
	window.location = url;
}

function __doPostBack(eventTarget,eventArgs)
{
	document.getElementById('__eventTarget').value = eventTarget;
	document.getElementById('__eventArgs').value = eventArgs;
	document.forms['__contentForm'].submit();
}

function __doAjaxPostBack(elementId, postBackUrl, queryString, method)
{
	var ajax = new Ajax();

	if ( ajax == null )
	{
		document.getElementById(elementId).innerHTML = 'Error: AJAX is not working!';
		return;
	}
	
	var proc = function(handler)
	{
		if ( handler.readyState == 4 && handler.status == 200 )
		{
			document.getElementById(elementId).innerHTML = handler.responseText;
		}
		else if ( handler.readyState == 4 && handler.status == 404 )
		{
			document.getElementById(elementId).innerHTML = '<p class="message">Page could not be found!</p>';
		}
		else
		{
			document.getElementById(elementId).innerHTML = '';
		}
	};
	
	ajax.Open(proc, postBackUrl, method, queryString);
}

function elementValue(elementId)
{
	return document.getElementById(elementId).value;
}

function setElementValue(elementId,value)
{
	document.getElementById(elementId).value = value;
}

function nl2br(value)
{
	value = value.replace(/\r\n/g,'<br />');
	value = value.replace(/\n/g,'<br />');
	return value;
}