$(document).ready(function(){
	anchorNavigation();
	//initializeBanner();
	initializePlayer(false);
});

$(window).load(function(){
	//Incompatibility between corner and Unit PNG fix, tooltip, and others, in IE6.
	if(!($.browser.msie && $.browser.version<=6.0))
		$("#musicplayer").corner("5px");
});

function anchorNavigation(){
	var myFile = document.location.toString();
	if (myFile.match('#')) { // the URL contains an anchor
		var myAnchor = myFile.split('#')[1];
		$("#content-frame").attr("src",myAnchor);
	}
}

function initializeBanner(){
	var so = new SWFObject("assets/flash/logo.swf", "flashlogo", "600", "250", "8");
	so.addParam('wmode','transparent');
	so.write("logo");
}

////Javascript for Flash Player///////////////
var player;
var magic="assets/radio/caca.php";
function initializePlayer(autostart){
	var so = new SWFObject('assets/js/mediaplayer/player.swf','radiolevis','370','60','9');
	so.addParam('wmode','transparent');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('flashvars','&file='+magic+'&volume=100&backcolor=000000&frontcolor=FFFFFF&lightcolor=A31919&autostart='+autostart+'&repeat=always&skin=assets/js/mediaplayer/overlay-custom.swf');
	so.write('jwplayer');
}

function playerReady(obj) {
	player = document.getElementById(obj['id']);
	updatePlayerTime();
	player.addModelListener("STATE", "stateListener");
	player.addControllerListener("ITEM", "itemListener");
};

function itemListener(obj) { 
	var track=player.getPlaylist()[obj.index];
	$("#programa").text("Ahora escuchas: "+track.description);
	$("#songinfo").hide();
	$("#songinfo").text(track.author+" - "+track.title);
	$("#songinfo").fadeIn();

}
//Code to make player refresh every hour
function stateListener(obj){
	var currentState = obj.newstate;
	if (currentState=="COMPLETED"){
		if (player.loadAgain==true){
			player.sendEvent('LOAD', magic + '?' + Math.round(1000 * Math.random()));
			player.loadAgain=false;
			updatePlayerTime();
		}
		else
			checkPlayerTime();
	}
}

function updatePlayerTime(){	
	$.get(magic+"?action=getModulo", function(data){
  		player.initHour=data;
	});
}

function checkPlayerTime(){	
	$.get(magic+"?action=getModulo", function(data){
  		if(player.initHour!=data){
  			player.loadAgain=true;
  		}
	});
}

function pausePlayer(){
	player.sendEvent('PLAY',"false");
}
//////////////////////////////////////////////////////
