var startTime = (new Date()).getTime();
var loadingTime;
var loadingTimeString;
var jsErrorTable;

	var showErrors = 0;

	function errorHandler(msg, url, lno)
	{
		return true;
	}
	

window.onerror = errorHandler;

function displayErrors()
{
	if(showErrors)
	{
		jsErrorTable = document.getElementById("jserrors");
		var errorList = '<table class="table" cellspacing="0">\n<tr><th class="tbl tdbgh font">Javascript Errors:</th></tr>\n';
		if(msgArray.length > 0)
		{
			for(var x = 0; x < msgArray.length; x++)
			{
				errorList += '<tr><td class="tbl tdbg1 font">Error '+x+': '+msgArray[x]+'<br/> This error occured in <b>'+urlArray[x]+'</b> on <b>line '+lnaArray[x]+'</b></td></tr>\n';
			}
		}
		else
		{
			errorList += '<tr><td class="tbl tdbg2 font"><b>Congratulations!</b>  This script and all files included by it were found to free of Javascript errors.</td></tr>\n';
		}
		errorList += '<tr><td class="tbl tdbg2 font">Total Number of Errors: <b>'+msgArray.length+'</b></td></tr>\n';
		errorList += '</table>';
		jsErrorTable.innerHTML = errorList;
	}
}

function setcookie(cookieName,cookieValue,nDays)
{
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString();
}

function displayLoadingTime(startTime, endTime)
{
	loadingTime = ((endTime-startTime)/1000);
	loadingTimeString = ""+loadingTime;

	switch(loadingTimeString.length)
	{
		case 1: loadingTimeString += '.000'; break;
		case 2: loadingTimeString += '000';  break;
		case 3: loadingTimeString += '00';   break;
		case 4: loadingTimeString += '0';    break;
	}

	document.getElementById("loadingtime").innerHTML = 'Your browser loaded this page in '+loadingTimeString+' seconds.';
}

function include(sFile)
{
    var oScript = document.createElement('script');
    oScript.setAttribute('type', 'text/javascript');

    if(typeof(sFile) == 'function') // argument is actually a Javascript function to be ran instead of a remote script
    {
        oScript.appendChild(document.createTextNode('('+sFile+')();'));
    }
    else
    {
        oScript.setAttribute('src', sFile);
    }

    document.getElementsByTagName('head').item(0).appendChild(oScript);
}

var pageTracker;

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
include(gaJsHost+'google-analytics.com/ga.js');
include(function()
{
    pageTracker = _gat._getTracker("UA-4573502-1");
    pageTracker._initData();
    pageTracker._trackPageview();
});