var subMenuTimer;



function timedHideAll(holderLayer)
{
subMenuTimer = setTimeout("showBranches(0,'holderLayer')",350);
}

function calculateMonthlyRepayments(principal, termInMonths, rateOfInterest) {
	var monthlyRate  = Math.pow(1+rateOfInterest/100,1/12)-1;
	return principal * monthlyRate / (1 - Math.pow(1 + monthlyRate, - termInMonths));
}

function formatNumber(n){
	if (n.indexOf(".") == -1) return n;
	else return (parseInt(n) + "." + parseInt((n-parseInt(n))*100));
}

function formatNumberWhole(n){
	if (n.indexOf(".") == -1) return n;
	else return (parseInt(n));
}

function showBranches(blnOnOff,holdLayer)
{
clearTimeout(subMenuTimer);

var vNum = navigator.appVersion;
var nsOnly = (vNum.indexOf("5.0") == -1 != vNum.indexOf("NT 5.0") == 1);

if (navigator.userAgent.indexOf("Mozilla") != -1)
	{
	// Mozilla Code
	if (blnOnOff)
		{
		eval("document.getElementById('branches').style.visibility='visible';");
		}
	else
		{
		eval("document.getElementById('branches').style.visibility='hidden';");
		}
	}
else if (navigator.appName.indexOf("Microsoft") == -1 && nsOnly)
	{
	// Netscape Code
	if (blnOnOff)
		{
		//action = "show";
		eval("document." + holdLayer + ".layers['branches'].visibility='visible';");
		}
	else
		{
		eval("document." + holdLayer + ".layers['branches'].visibility='hide';");
		}
	}
else
	{
	if (blnOnOff)
		{
		var action = "visible";
		}
	else
		{
		var action = "hidden";
		}
	if (navigator.appName.indexOf("Microsoft") == -1)
		{
		// Netscape 6 Code
		eval("document.getElementById('branches').style.visibility='" + action + "';");
		}
	else
		{
		// Microsoft Code
		eval("branches.style.visibility='branches';");
		}
	}
}


function changeCarImage(strAlt,intCarID,intImageID,strExtension)
{
document.images['mainCarImage'].src = "images/cars/" + intCarID + "/" + intImageID + "." + strExtension;
document.images['mainCarImage'].alt = strAlt;
document.images['mainCarImage'].title = strAlt;
}