FlashClass={};	
FlashClass.INDEX_FLASH_SWF = '';
FlashClass.INDEX_FLASH_VARS = {};
FlashClass.ADMIN_MODE = false;

FlashClass.init = function() {
	
	if (swfobject.hasFlashPlayerVersion("10.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 = {};
		var attributes = {id:'SiteFlashContent'};
		swfobject.embedSWF( FlashClass.INDEX_FLASH_SWF, "SiteFlashContent", "100%", "100%", "10.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']+'?action=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();		
});
