	function redir(url)
	{
		document.location.href = url
	}

	function newWindow(url)
	{
		window.open(url)
	}

	function redirParent(url)
	{
		if (parent.document) parent.document.location.href = url
		else location.href = '../' + url
	}

	function redirFrame(url)
	{
		if (window.frames && window.frames['frame'])
		{
			window.frames['frame'].document.location.href = url
		}
		else
		{
			document.location.href = url
		}
	}

	function setMainFrameTitle(mainTitle)
	{
		if (parent)
		{
			var obj = parent
			while (obj.parent)
			{
				var obj = obj.parent.document
			}
			obj.title = mainTitle
		}
		else
		{
			document.title = mainTitle
		}
	}

	function getAbsPos(p)
	{
		var s = { x:0, y:0 }
		while (p.offsetParent)
		{
			s.x += p.offsetLeft
			s.y += p.offsetTop
			p = p.offsetParent
		}
		return s
	}

	function isValidEmail(email)
	{
		reg = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i
		return reg.test(email)
	}

	function clearMessage()
	{
		if (document.getElementById("message")) document.getElementById("message").innerHTML = ""
	}

	function getMainParent()
	{
		if (parent)
		{
			prevHref = ""
			var obj = parent
			while ((obj.parent) && (prevHref != obj.document.location.href))
			{
				prevHref = obj.document.location.href
				var obj = obj.parent
			}
			return obj.document
		}
		else
		{
			return document
		}
	}

    function getClientWidth()
    {
        return document.compatMode == 'CSS1Compat' && !window.opera ? document.documentElement.clientWidth : document.body.clientWidth
    }

    function getClientHeight()
    {
        return document.compatMode == 'CSS1Compat' && !window.opera ? document.documentElement.clientHeight : document.body.clientHeight
    }

    function getClientSTop()
    {
        return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop)
    }

    function getClientSLeft()
    {
        return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft)
    }
