var playAds = true;
var AdsUrl = 'http://ads.canal13.cl/RealMedia/ads/adstream_sx.ads/www.sonar.cl/player@x79';
var emptyXml = 'http://ads.canal13.cl/RealMedia/ads/Creatives/default/empty.gif';

//SETEO VARIABLES SM2
soundManager.url = '/js/soundmanagerv2/swf/';
soundManager.flashVersion = 9;
soundManager.useMovieStar = true;
soundManager.useHighPerformance = true;
soundManager.useFastPolling = true;
soundManager.debugMode = false;
soundManager.debugFlash = false;
var mySoundAds;

// Variable para saber si estan cargadas las librerias
var SMLoaded = false;
var JQLoaded = false;

//INI SOUNDMANAGER2
soundManager.onready(function(oStatus) {
	//_loadPlaylist();
	SMLoaded = true;
});

// INI JQuery
$(document).ready(function() { 
	JQLoaded = true;
}); 

function playAfterAds() {
	if (jQuery("div#player")[0] != null) 
		document.getElementById("player_swf2").play();
	else 
		document.getElementById("player").controls.play();	
	jQuery('#play_button').addClass('active_play');
	jQuery('#play_button_mini').addClass('play_mini_active').hide();
	jQuery('#stop_button_mini').show();
	jQuery('.reproduciendo').show();
	jQuery('#volume_status').attr('src', '/images/volume_on.png');
	if(izquierda !== '0px') jQuery('#control_slider').css( {left: izquierda } );
	changeVolume(selected_volume);
	if(estado_player !== "Reproduciendo"){
		jQuery("div.status").html('Almacenando...');
		jQuery('.reproduciendo').hide();
		jQuery('.reproduciendo_fondo').fadeIn();
		estado_player = 'Almacenando...';
		reproduciendo();
	}
	
	callCertificaPlayer("/Postada/Player/");
	
	return false;
}

function targetBlank (url) {
	var blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');
	blankWin.focus();
	return false;
}

function loadAds() {
	var _AdsUrl = '/getAds.php?u=' + AdsUrl;
	
	if(estado_player != "Reproduciendo") {
		estado_player = "Reproduciendo";
		if(!playAds) {
			playAfterAds();
		} else {
			$.ajax({
				url: _AdsUrl,
				cache: false,
				success: function(xmlData, textStatus, XMLHttpRequest){
					var data; 
					
					if(xmlData.indexOf(emptyXml) < 0){
						if(BrowserDetect.browser == 'Explorer') {
							if ( typeof xmlData == 'string' ) { 
								data = new ActiveXObject( 'Microsoft.XMLDOM'); 
								data.async = false; 
								data.loadXML( xmlData); 
							} else { 
								data = xmlData; 
							} 
						} else {
							data = xmlData;
						}
						
						var _mp3Ads 	= $(data).find('spot').text();
						var _imgAds 	= $(data).find('banner').text();
						var _artistAds 	= $(data).find('text_artist').text();
						var _titleAds 	= $(data).find('text_title').text();
						var _linkUrl 	= $(data).find('clicktag').text();
						
						if(_mp3Ads != '') {
							stop();
							if (SMLoaded) {
								mySoundAds = soundManager.createSound({
									id: '_songAds',
									url: _mp3Ads,
									autoLoad: true,
									autoPlay: true,
									volume: 80,
									bufferTime: 2,
									onfinish:function() {
										// finish
										$('#player_left .cover').attr('src', '/artists_folder/images/player/default.jpg');
										$('#player_left .artist').text('Sonarfm');
										$('#player_left .song').text('Al Aire');
										
										$('#player_left .cover').unbind('click');
										$('#player_left .cover').css('cursor', 'default'); 
										
										current_song = '';
										current_artist = '';
										
										loadNowPlaying();
										soundManager.destroySound('_songAds');
										playAfterAds();
									},
									onplay: function() {
										soundManager._writeDebug('Reproduciendo Ads');
										
										$('#calification_status').html('<img src="/images/bg_social_off.png" />').fadeIn();
										$('#player_left .cover').attr('src', '/artists_folder/images/player/default.jpg');
										$('#player_left .artist').text('Sonarfm');
										$('#player_left .song').text('Al Aire');
										$('#player_left .cover').unbind('click');
										$('#player_left .cover').css('cursor', 'default'); 
										
										if (_imgAds != '') {
											$('#player_left .cover').attr('src', _imgAds);
											$('#player_left .cover').css('cursor', 'pointer'); 
											
											$('#player_left .cover').click(function(){
												targetBlank(_linkUrl);
											});
										}
										
										if (_artistAds != '') {
											$('#player_left .artist').text(_artistAds);
										}
										
										if (_titleAds != '') {
											$('#player_left .song').text(_titleAds);
										}
									},
									onstop: function() {
										soundManager._writeDebug('Detenido Ads');
										soundManager.destroySound('_songAds');
										playAfterAds();
									},
									onpause: function() {
										soundManager._writeDebug('Pausado Ads');
										soundManager.destroySound('_songAds');
										playAfterAds();
									},
									onresume: function() {
										soundManager._writeDebug('Resumido Ads');
									},
									onload: function() {
										if(this.readyState == 2) {
											soundManager._writeDebug('Ads no cargado');
											playAfterAds();
										} else {
											soundManager._writeDebug('Sonido cargado: '+this.sID);
										}
									}
								});
							} else {
								loadAds();
							}
						} else {
							soundManager.destroySound('_songAds');
							playAfterAds();
						}					
					} else {
						playAfterAds();
					}
				}, 
				complete: function(XMLHttpRequest, textStatus) {
					//alert(textStatus);
				},
				error: function(XMLHttpRequest, textStatus, errorThrown) {
					playAfterAds();
				}
			}, 'xml');
		}
	}
}
