/**
 * USA Summer Camp
 * 
 * Presents the JavaScript framework for the USA Summer Camp application
 * 
 * @author Ollie Maitland
 * @copyright Byng Systems LLP
 */
var UscApp = new Class(
{
	Extends : ByngApp,

	/**
	 * Holds meta data on this application
	 * 
	 */
	meta	: {
		'name'	    : 'USA Summer Camp',
		'version'   : '0.1.0',
		'author'    : 'ollie@byng-systems.com',
		'copyright' : 'Byng Systems LLP',
		'date'  	: '2008-09-07'
	},
	
	/**
	 * Load the page
	 *
	 */
	load : function ()
	{

		if ($('flash_sub')) {
			swfobject.embedSWF("/html/flash/usasc_new.swf","flash_sub", "985", "268", "7.0.0", false, false, {xi:"true", wmode:"transparent"}); 
		}

		if ($('apply')) {
			swfobject.embedSWF("/html/flash/apply_butt.swf","apply", "300", "100", "7.0.0", false, false, {xi:"true", wmode:"transparent"}); 
		}
		
		if ($('activity')) {
			
			swfobject.embedSWF("/html/flash/activities_butt.swf","activity", "300", "100", "7.0.0", false, false, {xi:"true", wmode:"transparent"}); 
			
			// hover popup
			var activityTable = $('activity_table');

			$('activity')
			  .addEvent('mouseover', function(){
				activityTable.setStyle('display', 'block');
			}).addEvent('mouseout', function(){
				activityTable.setStyle('display', 'none');
			});
			
			$('activity_table')
			   .addEvent('mouseover', function(e){
				e.target.setStyle('display', 'block');
			}).addEvent('mouseout', function(e){
				e.target.setStyle('display', 'block');
			});				
		}

		var login = $('login_container');
		if (login) {
			login.set('opacity', 0);
			$('login_show').addEvent('click', function(e,el){
					e.stop();
					login.setStyle('display', 'block');
					if (this.get('opacity') == 0) var morph = [0,1];
					else var morph = [1,0];		
					this.morph({'opacity' : morph});
			}.bind(login));	
		}
	}
			
});

// Set the CoachingApp
Byng.setApp( new UscApp );

// Set the input handler
Byng.setInput( new ByngInput );

// load the Byng User Interface object
Byng.setUi ( new ByngUI( UI_FLAG_AJAX ) );

var ByngUI = Byng.ui;

window.addEvent('domready', function() {
	Byng.app.load();	
});