var	filesToLoad		= new Array();
var	currentFile		= 0;
function loadFiles()
{
	if (typeof filesToLoad[currentFile] == 'string')
	{
		$.getScript(SCORE_URL + 'Includes/Javascripts/' + filesToLoad[currentFile], loadFiles);
		currentFile++;
	}
	else
	{
		execute();
	}
}

$(document).ready(loadFiles);

function execute()
{
	$('a[rel="external"]').click(externalLink);
	$('form').has('input[name=rel]').submit(externalForm);
	$('.javascript').each(loadElementJavascript);
	if ($('#player').length)
		$.getScript(SCORE_URL + 'Includes/Javascripts/SWFObject.js', startTrailer);
}

function externalForm(e)
{
	$(this).attr('target', '_blank');
}
function externalLink()
{
    window.open($(this).attr('href'));
    return false;
}

function loadElementJavascript()
{
	var	file			= $(this).attr('id').substr(0, 1).toUpperCase() + $(this).attr('id').substr(1);
	$.getScript(SCORE_URL + 'Includes/Javascripts/JQuery.Functions.' + file + '.js', loadElementJavascriptLoaded);
}
function loadElementJavascriptLoaded()
{
	var	functionName		= this.url.substr(SCORE_URL.length+38);
		functionName		= functionName.split('.js');
		functionName		= functionName[0];
		functionName		= functionName.substr(0, 1).toLowerCase() + functionName.substr(1);
	eval(functionName + 'Execute();');
}

/*	Trailers	*/
function startTrailer()
{
	if ($('#player').attr('title') == '')
		return false;
	var so	= new SWFObject(SCORE_URL + '/Includes/Flash/Player.swf', 'mpl', $('#player').css('width'), $('#player').css('height'), '9');
		so.addParam('allowscriptaccess',	'always');
		so.addParam('allowfullscreen',		'true');
		so.addParam('flashvars',			'&file=' + $('#player').attr('title') + '&volume=100&controlbar=over&autostart=false');
		so.write('player');
		setTimeout(startPlayerPlay, 500);
}
function startPlayerPlay()
{
	if (typeof mpl != 'object')
		setTimeout(startPlayerPlay, 500);
	if (typeof mpl == 'object')
		mpl.sendEvent('PLAY');
}
