	/**
	 * Initiates our history object decalring updateMovie as the function to send the modified hash bakc to our movie
	 */
	function initHistory() {
		// Initiate our history manipulator and declare 'updateMovie()' as the function
		// to send the hash back to our movie
		$.history.init(updateMovie)
	}
	
	/**
	 * Sends an updated hash back to our flash movie so we can reload relevant content
	 */
	function updateMovie(hash) {
		// Update the variable in our movie with the hash value
		flashMovie.SetVariable("movieLocation", hash);	
	}
	
	/**
	 * Adds a specified hash to our history object to allow it to be accessed via the back/forward browser buttons
	 */
	function updateHistory(hash) {
		$.history.load(hash);
	}
	
	/**
	 * Attaches our flash movie to the DOM and provides a callback once loaded
	 */
	swfobject.addDomLoadEvent(function() {
		var att = {
			'data'		:		'start.swf',	
			'width'		:		'100%',
			'height'	:		'100%',
			'id'		:		'flash_movie',
			'name'		:		'flash_movie',
			'scale'		:		'noscale',
			'align'		:		'middle',
			'salign'	:		'lt',
			'quality': 'high',
			'play': 'true',
			'loop': 'true',
			'wmode': 'window',
			'devicefont': 'false',
			'bgcolor': '#DEDDD8',
			'menu': 'true',
			'allowScriptAccess':'sameDomain',
			'allowFullScreen':'false'
		};
		var par = {
			'swliveconnect'		:	'true'
		};
		var id = "flash_content";
		// Update our global variable to contain our flash movie
		flashMovie = swfobject.createSWF(att, par, id);
		// Call our method to initiate our history object after a small delay
		var t=setTimeout('initHistory()', 1000);
	});
	
	/**
	 * Global variable which will hold our flash movie
	 */
	var flashMovie=null;
