var clipThumbnailHTML = Array();
var currentlyPlayingId = 0;
var debug = document.getElementById('debug');

function restoreClip(id) {
	var clip = document.getElementById('clip-thumbnail-' + id);
	clip.style.visiblity = 'visible';
}

function playMovie(id, length) {
	if (id == currentlyPlayingId) {
		return;
	}
	var status = document.getElementById('details-option-' + id);
	var cover = document.getElementById('cover-thumbnail-' + id);
	var clip = document.getElementById('clip-thumbnail-' + id);

	if (currentlyPlayingId != 0) {
		stopMovie(currentlyPlayingId);
	}

	currentlyPlayingId = id;
	status.style.display = 'block';
	clip.innerHTML = clipThumbnailHTML[id];
}

function signalStopMovie(id) {
	// debug.innerHTML += "signaling " + id + " | ";
	window.setTimeout("stopMovie(" + id +")", 100);
}

function stopMovie(id, flash) {
	var status = document.getElementById('details-option-' + id);
	var cover = document.getElementById('cover-thumbnail-' + id);
	var clip = document.getElementById('clip-thumbnail-' + id);
	var statusText = document.getElementById('status-text-' + id);
	var statusIcon = document.getElementById('status-icon-' + id);

	if ( id == currentlyPlayingId ) {
		currentlyPlayingId = 0;
	}

	cover.style.display = 'block';
	clip.innerHTML = '';
	status.style.display = 'none';

	statusIcon.src = '';
	statusIcon.style.display = 'block';
}

function unCoverMovie(id) {
	var cover = document.getElementById('cover-thumbnail-' + id);
	var statusText = document.getElementById('status-text-' + id);
	var statusIcon = document.getElementById('status-icon-' + id);

	cover.style.display = 'none';
	statusIcon.src = '';
	statusText.innerHTML = 'clip details';
	statusIcon.style.display = 'none';
}

function hideClipDetails(id) {
	var clipDetails = document.getElementById('details-option-' + id);
	clipDetails.style.display = 'none';
}

function showClipDetails(id) {
	var clipDetails = document.getElementById('details-option-' + id);
	clipDetails.style.display = 'block';
}


function ssplayflv_DoFSCommand( $command, $args ) {
	switch ($command) {
		case "signalStopMovie" : signalStopMovie($args) ; break ;
		case "playMovie" : playMovie($args) ; break ;
		case "unCoverMovie" : unCoverMovie($args) ; break ;
	}
}


