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);

	if ($('#player').length)
		$.getScript(SCORE_URL + 'Includes/Javascripts/SWFObject.js', startTrailer);

	if ($('form#support').length)
		startSupport();
}

function externalLink()
{
    window.open($(this).attr('href'));
    return false;
}

/*	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');
		if ($('#player').attr('title').split('.').length == 1)
			so.addParam('flashvars',		'file=' + $('#player').attr('title') + '_HIGH.mp4&streamer=rtmpt://streams.vodpartner.nl:80/' + ($('#player').attr('class').length ? 'VOD' : 'PPM') + '/&tags=' + ($('#player').attr('class').length ? $('#player').attr('class') : userId) + '&volume=100&controlbar=over&autostart=false');
		so.write('player');
		setTimeout(startPlayerPlay, 500);

	if ($('#player').attr('title').split('.').length == 1)
		paymentPhoneCheckInterval	= setInterval(dialedCheck, 1000);
	$(window).unload(playerUnload);
}
function startPlayerPlay()
{
	if (typeof mpl != 'object')
		setTimeout(startPlayerPlay, 500);
	if (typeof mpl == 'object')
		mpl.sendEvent('PLAY');
}
function playerUnload()
{
	if (typeof mpl == 'object')
		mpl.sendEvent('STOP');
}

/* Dialed check */
function dialedCheck()
{
	$.get(SCORE_URL + 'check.xml' + promo, dialedCheckCallback, 'xml');
}
function dialedCheckCallback(data)
{
	var	status				= $(data).find('status').text();
	var	location			= document.location + '';
	if (status != 'OPEN')
		document.location	= document.location + (location.split('?').length > 1 ? '&' : '?') + 'disconnected';
}

/* Support */
function startSupport()
{
	$('form#support input[name=javascript]').val('Yes');
	if ($.browser.msie)
		$('form#support input[name=browser]').val('Microsoft Internet Explorer ' + $.browser.version);
	if ($.browser.mozilla)
		$('form#support input[name=browser]').val('Mozilla Firefox ' + $.browser.version);
	if ($.browser.opera)
		$('form#support input[name=browser]').val('Opera ' + $.browser.version);
	if ($.browser.safari)
		$('form#support input[name=browser]').val('Safari ' + $.browser.version);
}
