FlashClass={};	
FlashClass.INDEX_FLASH_SWF = '';
FlashClass.INDEX_FLASH_VARS = {};
FlashClass.ADMIN_MODE = false;

FlashClass.init = function() {
	
	if (swfobject.hasFlashPlayerVersion("9.0.0")) {
	
		//set swf address Change event
		var flashReady = false;
		var flashHtml = '<div id="SiteFlash" class="site-flash"><div id="SiteFlashContent" class="site-flash-content">&nbsp;</div></div>';
		if( FlashClass.ADMIN_MODE ) {
			SWFAddress.addEventListener(SWFAddressEvent.CHANGE, FlashClass.onPageChanged );
			$('#AdminMode .admin-content').html('');
			$('#AdminMode .admin-content').append( flashHtml );
			flashReady = true;
		}	
							
		if( !flashReady ) {			
			$('body').append( flashHtml );			
		}		
		
		$('#HtmlLayout').html('');
		$('body').addClass('flash');			
		var params = {allowFullScreen:'true',wmode : 'opaque'};
		var attributes = {id:'SiteFlashContent',allowFullScreen:'true',wmode : 'opaque'};				
		swfobject.embedSWF( FlashClass.INDEX_FLASH_SWF, "SiteFlashContent", "100%", "100%", "9.0.0","",  FlashClass.INDEX_FLASH_VARS, params, attributes, false );		
		if( $.browser.mozilla ) {
			$('#SiteFlash').css('margin-top','1px');
		}						
	}
	
};
 
FlashClass.onPageChanged = function (event) {
	
	var data = {};	
	data.address = SWFAddress.getValue();	
	$.post( FlashClass.INDEX_FLASH_VARS['root']+'project.flash.pageInfo', data, function( data ) {	
		if( data['success'] ) {			
			$('#AdminEditLink').attr('href', data['adminUrl'] );
			$('#AdminEditLink').html( data['adminUrl'] );
			$('#AdminLink').css('display','inline');
		} else {
			$('#AdminLink').css('display','none');
		}			
	}, 'json' );
		
}

$(document).ready(function(){	
	FlashClass.init();		
});