function getFlashMovieObject(movieName) {
	if (window.document[movieName]) {
		return window.document[movieName];
	}
	
	if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if (document.embeds && document.embeds[movieName]) {
			return document.embeds[movieName];
		}
	} else {
		return document.getElementById(movieName);
	}
}
 
function jsUpdateMetaData(title, genre, name, url) {
	if ( title ) {
		kwbWowza.playing = true;
	}
	
	kwbWowza.getNowPlaying();
}

var JSWowza = new Class({
	Implements: [Options, Chain, Events],
	
	initialize: function(options) {
		this.playing = true;
		
		setInterval(function() {
			kwbWowza.getNowPlaying();
		}, 15000);
	},
	
	streamStart: function(el) {
		$('songTitle').set('html', '<span style="font:bold 12px Arial;color:black">Loading...</span>');
		getFlashMovieObject('wowza').playStream('http://totradio.com:8000/128kbps');
	},
	
	streamStop: function(el) {
		this.playing = false;
		$('songPause').set('html', '<span style="font:bold 12px Arial;color:#02aced">Emissió online</span>');
		$('songTitle').set('html', '');
		getFlashMovieObject('wowza').stopStream();
	},
	
	getNowPlaying: function() {
		if ( this.playing ) {
			new Request.JSON({url: '/json.php', onComplete: function(responseJSON) {
				if ( responseJSON.status == 'success' ) {
					$('songPause').set('html', '<span style="font:bold 12px Arial;color:black">-<span style="font:bold 12px Arial;color:#02aced">Stop</span>-</span>');
					$('songTitle').set('html', '<span style="font:bold 12px Arial;color:#02aced">En l\'aire</span> <span style="font:bold 12px Arial;color:black">' + responseJSON.artist + ' - ' + responseJSON.title + '</span>');
				}
			}}).send(JSON.encode({
				'systemOrder': Base64.encode('nowPlaying')
			}));
		}
	}
});
