﻿function popUp (id, moveX, moveY) 
{
    var obj = $(id);
	obj.style.visibility = 'visible';
	var clientY = 0;
	var clientX = 0;
	if(event && event.clientY && event.clientX)
	{
	    clientY = event.clientY;
	    clientX = event.clientX;
	}
	obj.style.top = (clientY + moveY + document.body.scrollTop);
	obj.style.left = (clientX + moveX + document.body.scrollLeft);
}
function popDown (id) 
{
	$(id).style.visibility = 'hidden';
}
function formatCurrency(num) 
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) 
	{
		return 'n/a';
	}
	else 
	{
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num * 100 + 0.50000000001);
		cents = num % 100;
		num = Math.floor(num / 100).toString();
		if(cents < 10)
		{
			cents = "0" + cents;
		}
		for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); ++i)
		{
			num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
		}
		return (((sign)?'':'-') + '$' + num + '.' + cents);
	}
}
function DaysDiff(oStart, oEnd) 
{
    return Math.round((oEnd - oStart) / 86400000);
}
function noPostBack(sNewFormAction)
{
    try
    {
        if(document.layers) //The browser is Netscape 4
        {
            document.layers['Content'].document.forms[0].__VIEWSTATE.value = '';
            document.layers['Content'].document.forms[0].__VIEWSTATE.name = 'NOVIEWSTATE';
            document.layers['Content'].document.forms[0].action = sNewFormAction;
            document.layers['Content'].document.forms[0].__EVENTVALIDATION = '';
            document.layers['Content'].document.forms[0].__EVENTVALIDATION.name = 'NOEVENTVAL';
        }
        else //It is some other browser that understands the DOM
        {
            document.forms[0].action = sNewFormAction;
            document.forms[0].encoding = "multipart/form-data";
            document.forms[0].removeChild( document.forms[0].__VIEWSTATE );
            document.forms[0].removeChild( document.forms[0].__EVENTVALIDATION );
        }
    }
    catch(e){}
}