jQuery(document).ready(function() {

	var _obj = new SWFObject('/archiwum/_swf/jwplayer.swf', 'playerbg', '0', '0', '9');
	_obj.addParam('allowscriptaccess', 'always');
	_obj.addVariable('volume', '0');
	_obj.addParam('allowfullscreen', 'true');
	_obj.addParam('flashvars', '&volume=100&frontcolor=FFFFFF&lightcolor=FFFFFF&screencolor=FFFFFF&autostart=true&repeat=false&start=0&id=playerbg');
	_obj.write('playerOdcinki');

	//writeMP3();
});


function writeMP3() {
	jQuery.ajax({
		type: "GET",
		url: "getxml.aspx",
		data: { 'link': 'http://www.polskieradio.pl/_cms/xml/Sapkowski_Odcinki.xml' },
		dataType: "xml",
		cache: false,
		success: function(xml) {
			jQuery(xml).find('event').each(function(i){
				var $item = jQuery(this);
				var $what = $item.find('*[title]');
				var mp3title = $what.attr('title');
				var mp3url = $item.children('object').text();
				if(i%2==0)
					addMP3(mp3title,mp3url,true);
				else
					addMP3(mp3title,mp3url,false);
			});
		},
		error: function() {
			//TODO: co robimy kiedy nie ma pliku
		},
		complete: function() {
			//TODO: co robimy na koniec
		}
	});
}

function addMP3(mp3title,mp3url,oddEven) {
	if(mp3url!=undefined){
		if(mp3url.lenght != 0)
			if(oddEven)
				jQuery('#sapkowskiOdcinki').append("<div class=\"even\"><span class=\"title\">"+mp3title+"</span><a class=\"audioPlayerLink\" onclick=\"play(this, '" + mp3url + "');\" href=\"javascript:void(null);\" ><span class=\"mp3SpanPlay_orange\"></span></a></div>");
			else
				jQuery('#sapkowskiOdcinki').append("<div class=\"odd\"><span class=\"title\">"+mp3title+"</span><a class=\"audioPlayerLink\" onclick=\"play(this, '" + mp3url + "');\" href=\"javascript:void(null);\" ><span class=\"mp3SpanPlay_orange\"></span></a></div>");
	}
}



var player = null;
var tmp = false;
var objplay = null;
var pathtmp = null;

/* --- stop all player --- */
function stopPlay() {
	var player0 = document.getElementById('playerbg');
	if(player0)
		player0.sendEvent('STOP');

	var player1 = document.getElementById('mpl');
	if(player1)
		player1.sendEvent('STOP');
}

function play(obj, path) {
    stopPlay();
    
    jQuery(".audioPlayerLink span").removeClass('mp3SpanStop_orange').addClass('mp3SpanPlay_orange');
    objplay = jQuery(obj);

    if (pathtmp != path & pathtmp != null) {
        jQuery(".audioPlayerLink span").removeClass('mp3SpanStop_orange').addClass('mp3SpanPlay_orange');
        objplay.find("span").removeClass('mp3SpanPlay_orange').addClass('mp3SpanStop_orange');
        tmp = false;
        pathtmp = path;
    }


    if (tmp == false) {
        player.sendEvent('LOAD', path);
        objplay.find("span").removeClass('mp3SpanPlay_orange').addClass('mp3SpanStop_orange');
        tmp = true;
        pathtmp = path;
    }
    else {
        player.sendEvent('STOP');
        objplay.find("span").removeClass('mp3SpanStop_orange').addClass('mp3SpanPlay_orange');
        tmp = false;
    }
}

function playerReady(thePlayer) {
		player = document.getElementById('playerbg');
		addListeners();
}

function addListeners() {
	if (player) { 
		player.addModelListener("STATE", "stateListener");
	} 
	else {
		setTimeout("addListeners()",50);
	}
}

function stateListener(obj) {
	//IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate; 
	previousState = obj.oldstate; 

	if ((currentState == "COMPLETED") && (previousState == "PLAYING")) {
		objplay.find("img").attr("src","_img/speaker_stop.gif");
		tmp = false;
	}
	if (currentState == "PLAYING") {
		//objplay.find("span").text("ZATRZYMAJ");
		tmp = true;
	}
	if (currentState=="BUFFERING") {
		//objplay.find("span").text("Buforuje...");
	}
}
