(function()
{
	
	var benchmarkField = 'loadtime_back';
 	var gl_startTime = new Date();
 	var addEvent = function( el, event, func )
 	{
 		if(window.addEventListener)
 		{
 			el.addEventListener( event, func, false);
 		} else if(window.attachEvent) {
 			el.attachEvent( 'on' + event, func);
 		} else {
 			eval( 'el.on' + event + '=' + func + '()' ); 		
 		}
 								
 		return;
 	};
 	
 	logTime = function()
 	{
 		var gl_elapsed = ( new Date() - gl_startTime ) / 1000;				
 		if( document.getElementById( benchmarkField ) )
 		{
 			gl_elapsed = gl_elapsed + parseFloat( document.getElementById( benchmarkField ).value );
 		}
		gl_elapsed = Math.round( gl_elapsed * 2 ) / 2; //round to .5
		if( gl_elapsed > 30 )
		{
			gl_elapsed = 30;
		}
		
		if( typeof( logSC ) !== 'undefined' )
		{
			logSC( gl_elapsed ); //init sitecatalyst on onLoad as well.	
		}
		
 		return;			
 	};
	 	
 	addEvent( window, 'load', logTime );

})();