var is_playing = false;
var player = document.getElementById("Player");
var wmp = window.ActiveXObject || window.GeckoActiveXObject;

var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;

if( IE6 ) {

	var image_play_active = "/public/themes/default/images/player-play-active-ie6.png";
	var image_stop_active = "/public/themes/default/images/player-stop-active-ie6.png";

}
else {

	var image_play_active = "/public/themes/default/images/player-play-active.png";
	var image_stop_active = "/public/themes/default/images/player-stop-active.png";

}

function playPause() {

	if( is_playing ) {
		pause();
		//document.getElementById( "play_pause" ).innerHTML = "Play";
	}
	else {
		play();
		//document.getElementById( "play_pause" ).innerHTML = "Pause";
	}
}

function play() {

	if(wmp && player.controls && player.controls.isAvailable("Play")) {
		player.controls.play();
	}
	else {
		autoplay = document.createElement( "param" );
		autoplay.setAttribute ( "autoplay", "true" );
		player.appendChild ( autoplay );
		player.style.display = "block";
	}
	
	//document.getElementById( "stop" ).style.backgroundImage = "none";
	//document.getElementById( "play_pause" ).style.backgroundImage = "none";
	is_playing = true;
	
}

function pause() {

	/*if(wmp && player.controls && player.controls.isAvailable("Pause")) player.controls.pause();
	else stop();
	
	is_playing = false;*/

}

function stop() {

	if( !is_playing ) return;	

	if(wmp && player.controls && player.controls.isAvailable("Stop")) player.controls.stop();
	else player.style.display = "none";
	
	is_playing = false;
	//document.getElementById( "play_pause" ).style.backgroundImage = "none";
	//document.getElementById( "stop" ).style.backgroundImage = "none";
	//document.getElementById( "play_pause" ).innerHTML = "Play";

}

function addClickListener(element, callback) {

	if(element.addEventListener) element.addEventListener('click', callback, false);
	else if(element.attachEvent) element.attachEvent('onclick', callback);

}

function addBufferingListener( callback ) {

	if(player.addEventListener) player.addEventListener("Buffering", callback, false);
	else if(player.attachEvent) player.attachEvent("Buffering", callback);

}

function wait( state ) {

	
	buf = document.getElementById("loader");
	if( state ) buf.style.visibility = "visible";
	else buf.style.visibility = "hidden";
	
	
}

addBufferingListener( wait );

//addClickListener(document.getElementById("play_pause"), playPause);
//addClickListener(document.getElementById("stop"), stop);