
var player;
function playerReady(obj) {
	//alert('the videoplayer '+obj['id']+' has been instantiated');
	player = document.getElementById(obj['id']);
	player.addControllerListener('ITEM','onCambioPista'); 
	player.addModelListener('TIME', 'onCambioTime');
};

function crear_reproductor() {
	var width = 123;
	var height = 123;
	var playerWidth = width;
	var playerHeight = height;
	var s1 = new SWFObject("http://www.coloriuris.fm/mediaplayer/player.swf","jciplayer",playerWidth,playerHeight,"7");
	s1.addParam("allowfullscreen","true");
	s1.addParam('allowscriptaccess','always');
	s1.addVariable("width",playerWidth);
	s1.addVariable("height",playerHeight);
	s1.addVariable("file",'http://www.coloriuris.fm/playlist.xml');
	s1.addVariable("image", "http://www.coloriuris.fm/mediaplayer/mediaplayer-bg.png");
	s1.addVariable('displayheight', playerHeight);
	//s1.addVariable('displaywidth', '100');
	s1.addVariable('javascriptid','jciplayer');
	s1.addVariable('shownavigation', 'false');
	s1.addVariable('plugins', 'http://www.coloriuris.fm/mediaplayer/revolt-1.swf,http://www.coloriuris.fm/mediaplayer/yourlytics-1.swf');
	s1.addVariable('yourlytics.callback', 'http://www.coloriuris.net/repositorio/player-stats.php');
	s1.addVariable('shuffle', 'true');
	s1.addVariable('controlbar', 'none');
	s1.addVariable('repeat', 'list');
	//s1.addVariable('repeat', 'none');
	
	//s1.addVariable('autostart', 'true');
	s1.addVariable('enablejs','true');
	s1.write('mediaplayer');
}

function to_ms(t) {
	var tiempo = parseInt(t);
	var minutos = parseInt(tiempo / 60);
	var segundos = parseInt(tiempo % 60);
	if (minutos < 10) { minutos = '0' + minutos; }
	if (segundos < 10) { segundos = '0' + segundos; }
	var s = minutos + ':' + segundos;
	return s;
}

function onCambioTime(obj) {
	$('tiempo_pos').innerHTML = to_ms(obj.position);
	$('tiempo_total').innerHTML = to_ms(obj.duration);
}

function onCambioPista(obj) {
	var npista = obj.index;
	var pl = player.getPlaylist();
	var pista = pl[npista];
	var url_contrato = pista.link;
	var autor = pista.author;
	var titulo = pista.title;
	
	var date = new Date();
	date.setISO8601(pista.date);
	var fecha = date.format('%d/%m/%Y');
		
	$('autor').innerHTML = autor;
	$('titulo').innerHTML = titulo;

	$('fecha_creacion').innerHTML = fecha;
	$('dautor').innerHTML = '<a href="' + url_contrato + '">' + autor + '</a>';
	$('dtitulo').innerHTML = '<a href="' + url_contrato + '">' + titulo + '</a>';
}


function sendEvent(e, event, params) {
	if (params != null) {
		player.sendEvent(event, params);
	} else {
		player.sendEvent(event);
	}
	Event.stop(e);
	return false;
}
function cimp3playerPlay(e) { return sendEvent(e, 'PLAY'); }
function cimp3playerStop(e) { return sendEvent(e, 'STOP'); }
function cimp3playerPause(e) { return sendEvent(e, 'STOP'); }
function cimp3playerMute(e) { return sendEvent(e, 'VOLUME', 0); }
function cimp3playerSound(e) { return sendEvent(e, 'VOLUME', parseInt(this.getAttribute('alt')) * 7); }


Event.observe(window, 'load', function(e) {
	
	crear_reproductor();
	
	$('tiempo_pos').innerHTML = '';
	$('tiempo_total').innerHTML = '';
	Event.observe($('play'), 'click', cimp3playerPlay);
	Event.observe($('stop'), 'click', cimp3playerStop);
	Event.observe($('pause'), 'click', cimp3playerPause);
	Event.observe($('mute'), 'click', cimp3playerMute);
	var dVolumenesHTML = '';
	for (var i=1; i<=13; i++) {
		dVolumenesHTML += '<a href="" id="vol' + i + '" class="vol" alt="' + i + '"><span>Vol ' + i + '</span></a>';
	}
	$('volumenes').innerHTML = dVolumenesHTML;
	for (var i=1; i<=13; i++) {
		Event.observe($('vol'+i), 'click', cimp3playerSound);
	}
	
	
	
	$$('div#resultados').each(function(element) {
		var trs = element.getElementsByTagName('div');
		var i = 0;
		var ultCss = '';
		for (i=0; i<trs.length; i++) {
			var className = trs[i].className;
			if (className == 'obra') {
				ultCss = (i%2==0) ? 'odd' : 'even';
				Element.addClassName(trs[i], ultCss);
			}
		}
	});
});
