/* 
-----------------------------------------------------------------
	QTV.2320 // Master Script

	Created: 20.08.2007
	Last Updated: See SVN	

-----------------------------------------------------------------
*/

	

	var state = 'dev_local'; // dev_local || dev_live || live
	var scripts = new Array('browserdetect.js','flash.js','qtv.js');
	
	// this global cannot be read in time so set here
	var global_js_folder = '/resources/scripts/imported/';
	


	//	GLOBAL EDITABLE VARIABLES
	var global_page_id = '';
	var global_page_class = '';
	var global_guest_div = '';
	var imported_scripts = '';
	var s = 0; // script index
	var globals;
	var global_required_flash_version = 8; 
	var global_latest_flash_version = 10;	
	var global_flash_bgcolor = '#ffffff';
	var global_add_flash_file_extension = false; // add .swf automatically, without specifying as part of the file path	

	
	function $id(id) {	
		return document.getElementById(id);
	}
	
/* 
-----------------------------------------------------------------
	PRE- LOAD FUNCTIONS
-----------------------------------------------------------------
*/

	import_globals();	
	import_scripts();
	

	function import_globals()
	{
		switch(state)
		{
			case 'dev_local':
			globals = 'globals-dev-local.js';
			break;		
			
			case 'dev_live':
			globals = 'globals-dev-live.js';
			break;		
			
			case 'live':
			globals = 'globals-live.js';
			break;		
		}
		document.write('\n<script type="text/javascript" src="/' + globals + '"></script>');		
	}
	
	function import_scripts()
	{
		var scripts_to_import = '';

		for (var i=0; i<scripts.length; i++)
		{
			scripts_to_import += ('\n<script type="text/javascript" src="' + global_js_folder + scripts[i] + '"></script>');				
		}

		document.write(scripts_to_import);		
	}
	
	function handleError() 
	{
		return true;
	}	
	
	if (state != 'dev_local')
	{	
		window.onerror = handleError;
	}	

/* 
-----------------------------------------------------------------
	POST LOAD FUNCTIONS
-----------------------------------------------------------------
*/	

	function init()
	{
		if (whichbrowser.isHiFi)
		{
		 	flashprocess();
		}	
	
	}	
	
	window.onload = init; // NOTE: any inpage body onload() scripts will break this function
