// JavaScript Document
var transDiv = null;
var onloadCalled = false;

function doOnLoad()
{
	onloadCalled = true;
	
	commonPageLoad();
	
	if (typeof pageShowOrLoad == 'function')
		pageShowOrLoad(false, arguments);
}

function doPageShow()
{
	if (onloadCalled)
	{
		onloadCalled = false;
		return;
	}
	
	if (typeof pageShowOrLoad == 'function')
		pageShowOrLoad(true, arguments);
}

function commonPageLoad()
{
}

function cleanCurrency(value)
{
	regexp = new RegExp(/[^0-9\.]/g);
	value = value.replace(regexp, '');
	regexp = new RegExp(/\.[0-9]$/);
	
	if (regexp.test(value))
	{
		value = value + '0';
	}
	
	regexp = new RegExp(/\.$/);
	
	if (regexp.test(value))
	{
		value = value + '00';
	}
	
	var iDecimalIndex = value.indexOf('.');
	
	if (iDecimalIndex > -1)
	{
		if (iDecimalIndex+3 < value.length)
		{
			value = value.substr(0, iDecimalIndex + 3);
		}
		else if (iDecimalIndex == value.length)
		{
			value += '00';
		}
	}
	
	return value;
}

function currencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}

function hide(id, mode, callback)
{
	var e = document.getElementById(id);
	
	if (e != null)
	{
		if (mode == undefined || mode == 'none')
			$("#" + id).hide('0', callback);
		else if (mode == "slide")
			$("#" + id).slideUp('normal', callback);
		else if (mode == "fade")
			$("#" + id).fadeOut('normal', callback);
	}
}

function show(id, mode, callback)
{
	var e = document.getElementById(id);
	
	if (e != null)
	{
		if (mode == undefined || mode == 'none')
			$("#" + id).show('0', callback);
		else if (mode == "slide")
			$("#" + id).slideDown('normal', callback);
		else if (mode == "fade")
			$("#" + id).fadeIn('normal', callback);
	}
}

function toggle(id, mode, callback)
{
	var e = document.getElementById(id);
	
	if (e.style.display == "none")
		show(id, mode, callback);
	else
		hide(id, mode, callback);
}

function overTab(divObj)
{
	divObj.className = "page_over";
}

function leftTab(divObj)
{
	if (divObj.id == 'page_' + currentPage)
		divObj.className = "page_active";
	else
		divObj.className = "page";
}

function tabClick(divObj)
{
	document.location = divObj.childNodes[0].href;
}

