var isPlayed = false;
var minFrameImage = 0;
var maxFrameImage = 2000;
var urlImage = "http://www.private-surfshop.com/catalog/images/fondskate2.jpg";
var imageLoaded = false;
var flvUrl = "http://www.private-surfshop.com/mantra.flv";
var myListener = new Object();






/**
 * Initialisation
 */
myListener.onInit = function() {
	getFlashObject().SetVariable("method:setVolume", 0);
};
/**
 * onClick event on the video
 */
myListener.onClick = function() {
	play();
};
/**
 * onKeyUp event on the video
 */
myListener.onKeyUp = function(pKey) {
	return null;
};
/**
 * onComplete event
 */
myListener.onFinished = function() {
	getFlashObject().SetVariable("method:stop", "");
	isPlayed = false;
	getFlashObject().SetVariable("method:setPosition", 1);
	
};
/**
 * Update
 */
myListener.onUpdate = function() {
	try {
		clearTimeout(timer);
	} catch (e) {

	}
	if (isPlayed && this.bytesTotal == 0) {
	
		getFlashObject().SetVariable("method:stop", "");
		timer = setTimeout("play()", 100);
		return;
	}

	if ( minFrameImage <= this.position && maxFrameImage >= this.position)  {
		loadImage();
	} else {
		unloadImage();
	}
	document.getElementById("info_volume").innerHTML = this.volume;
	var isPlaying = (this.isPlaying == "true");
	
	document.getElementById("playerplay").style.display = (isPlaying) ? "none"
			: "block";
	document.getElementById("playerpause").style.display = (isPlaying) ? "block"
			: "none";

	var timelineWidth = 160;
	var sliderWidth = 40;
	var sliderPositionMin = 40;
	var sliderPositionMax = sliderPositionMin + timelineWidth - sliderWidth;
	var sliderPosition = sliderPositionMin
			+ Math.round((timelineWidth - sliderWidth) * this.position
					/ this.duration);

	if (sliderPosition < sliderPositionMin) {
		sliderPosition = sliderPositionMin;
	}
	if (sliderPosition > sliderPositionMax) {
		sliderPosition = sliderPositionMax;
	}

	document.getElementById("playerslider").style.left = sliderPosition + "px";
};

function getFlashObject() {
	return document.getElementById("myFlash");
}
function play() {
	isPlayed = true;
	try {
		clearTimeout(timer);
	} catch (e) {

	}
	if (myListener.position == 0) {
		try {
			loadImage();
			getFlashObject().SetVariable("method:setUrl", flvUrl);
		} catch (e) {
			timer = setTimeout("play()", 10);
		}
	}

	getFlashObject().SetVariable("method:play", "");
}
function pause() {
	isPlayed = false;
	getFlashObject().SetVariable("method:pause", "");
}
function stop() {
	isPlayed = false;
	getFlashObject().SetVariable("method:stop", "");
}
function setWidth() {
	var width = document.getElementById("inputWidth").value;
	getFlashObject().width = width + "px";
}
function setHeight() {
	var height = document.getElementById("inputHeight").value;
	getFlashObject().height = height + "px";
}
function setPosition() {
	var position = document.getElementById("inputPosition").value;
	getFlashObject().SetVariable("method:setPosition", position);
}
function setVolume() {
	var volume = document.getElementById("inputVolume").value;
	getFlashObject().SetVariable("method:setVolume", volume);
}
function loadImage() {
	if (imageLoaded) return false;
	imageLoaded = true;
	getFlashObject().SetVariable("method:loadMovieOnTop", urlImage + "|1||");
}
function unloadImage() {
	if (imageLoaded) {
		imageLoaded = false;
		getFlashObject().SetVariable("method:unloadMovieOnTop", 1);
	}
}