// JavaScript Document

var flashVideoPlayer;
var currentMovie = 'none';

function initialise() {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	flashVideoPlayer = (isIE) ? window['videoPlayer'] : document['videoPlayer'];
}

function callFlashLoadVideo(flvFile) { flashVideoPlayer.playVideo('movies/'+flvFile); }
function callFlashPlayPauseVideo() { flashVideoPlayer.pauseResume(); }
function callFlashPlayVideo() { flashVideoPlayer.playHandler(); }
function callFlashPauseVideo() { flashVideoPlayer.pauseHandler(); }
function callFlashStopVideo() { flashVideoPlayer.stopHandler(); }
function callFlashForwardVideo() { flashVideoPlayer.forwardHandler(); }
function callFlashBackwardVideo() { flashVideoPlayer.backwardHandler(); }

var tmpFunc = window.onload;
window.onload = function() {
	if(tmpFunc) tmpFunc(); 

	initialise();

	$('play-icon').onclick = callFlashPlayVideo;
	if ($('play-icon').captureEvents) { 
		$('play-icon').captureEvents(Event.CLICK);
	}

	$('pause-icon').onclick = callFlashPauseVideo;
	if ($('pause-icon').captureEvents) { 
		$('pause-icon').captureEvents(Event.CLICK);
	}

	$('stop-icon').onclick = callFlashStopVideo;
	if ($('stop-icon').captureEvents) { 
		$('stop-icon').captureEvents(Event.CLICK);
	}

	$('back-icon').onclick = callFlashBackwardVideo;
	if ($('back-icon').captureEvents) { 
		$('back-icon').captureEvents(Event.CLICK);
	}

	$('forward-icon').onclick = callFlashForwardVideo;
	if ($('forward-icon').captureEvents) { 
		$('forward-icon').captureEvents(Event.CLICK);
	}

	$('download-icon').onclick = downloadMovie;
	if ($('download-icon').captureEvents) { 
		$('download-icon').captureEvents(Event.CLICK);
	}
	
	showMovie('advertisement'); // Load the advertisement when page first opened

}

function downloadMovie() {
	window.open('download.php?movie='+currentMovie,'_blank');
}

function showMovie(movie) {

	currentMovie = movie;
	changeMovieDetails(movie);
	var description = $(movie).getProperty('title');
	$('current-movie-title').setHTML('Waterfall Way Movie Clips :: '+description);

	$('play-icon').setStyle('visibility', 'visible');
	$('pause-icon').setStyle('visibility', 'visible');
	$('stop-icon').setStyle('visibility', 'visible');
	$('back-icon').setStyle('visibility', 'visible');
	$('forward-icon').setStyle('visibility', 'visible');
	$('download-icon').setStyle('visibility', 'visible');
}

function changeMovieDetails(movieId) {
	
	new Ajax('index.php',{ 
		 postBody:'action=lookup&movie='+movieId, 
		 onComplete: parseMovieDetails
		 }).request();
}

function parseMovieDetails(request) {
	
	if (request == 'failed') { 
		return false; 
	} else {
		brokenRequest = request.split("___");
	
		callFlashLoadVideo(brokenRequest[0]);
		$('movie-description').setHTML(brokenRequest[1]);
	}
}
