//<![CDATA
var DebugMode = true;       //set to true or false to see or hide the alert boxes.
//----------------------------------------------------------------------------------------------------------------------------
//ErrorHandler: Global Error Handler for all the javascript code
//called by:    all .js fx
//inputs:       error object
//outputs:      alert box if in debug mode -- else silenty fails
//updates:      2009-09-24 :: mm :: original file
//----------------------------------------------------------------------------------------------------------------------------
function ExceptionHandler(e,str_AdditionalMessage)
{
    if(str_AdditionalMessage===undefined){str_AdditionalMessage=".";}
    if(DebugMode)
    {
    	var ParseError = "fx " + e.constructor + "  generated an error \n" + e.name + " :: " + e.message + "\n Line: " + e.lineNumber + " FileName: " + e.fileName;
    	ParseError = ParseError + "\n\n" + str_AdditionalMessage;
        alert(ParseError);
        throw (null);
    }
    else
    {
        throw("An unanticipated error occured");
    }
    
}
//------------------------------------------------------------------------------------------------------------------------------
//page_reloaded:    after the page has been refreshed
//called by:        index.html/body onload="page_reloaded()"
//uses:             
//calls:            google_track()		//to populate info to google's analytic server
//                
//updates:          2009-09-24 :: mm :: original file
//
//------------------------------------------------------------------------------------------------------------------------------
function  PageReloaded()
{
	try
	{
			//Call the fx GetFeeds(request number, div id to place results, file to fetch)
			google_track();										//run the google analytics
	}
	catch (e) 
	{
	    ExceptionHandler(e);
	}
}
//------------------------------------------------------------------------------------------------------------------------------
//google_track:		for google analytics
//called by:		PageReloaded()
//uses:				http://www.google-analytics.com/ga.js
//updates:          2009-09-24 :: mm :: original file
//
//------------------------------------------------------------------------------------------------------------------------------
function google_track()
{
	try
	{
		var pageTracker = _gat._getTracker("UA-980968-1");
		pageTracker._trackPageview();
	}
	catch(err) 
	{
		//exit do nothing
	}
}
//]]>
