function song(
			artist
			,title
			,album
			,location
			,duration
			,songtype
			,time
			,year
			,comingup
			,image
		   )
     {
			this.artist = artist;
			this.title = title;
			this.album = album;
			this.location = location;
			this.duration = duration;
			this.songtype = songtype;
			this.time = time;
			this.year = year;
			this.comingup = comingup;
			this.image = image;
		}

var playerState = new Array();
		 
playerState[1] =  "STOPPED";
playerState[2] =  "PAUSED";
playerState[3] =  "";
playerState[4] =  "Fast Forward";
playerState[5] =  "Fast Rewind";
playerState[6] =  "BUFFERING...";
playerState[7] =  "Waiting";
playerState[8] =  "Waiting";
playerState[9] =  "CONNECTING...";
playerState[10] =  "NON SENTI LA RADIO?";
		
helper = new function()
{
	this.buildFlash = function()
	{
		this.buildNowPlaying();
		this.buildStatus();
		
	}

	this.buildStatus = function()
	{
		var so = new SWFObject("txt_status_player.swf", 
				"statusPlayer", "115", "52", "7", "#336699");
				so.addParam("quality", "high");
				so.addParam("wmode", "transparent"); 
				so.addParam("salign", "t");
				
			so.write("_Status"); 
			this.statusText(3);
	}
	
	this.buildStatusPopUp = function()
	{
		var so = new SWFObject("txt_status_player_popup.swf", 
				"statusPlayer", "118", "52", "7", "#336699");
				so.addParam("quality", "high");
				so.addParam("wmode", "transparent"); 
				so.addParam("salign", "t");
				
			so.write("_Status"); 
			this.statusText(3);
	}
	
	this.statusText = function(state)
	{
		var objInfo = window.document["statusPlayer"];
		objInfo.SetVariable("f_status", playerState[state]);
		if (navigator.userAgent.indexOf("Mac") != -1) objInfo.SetVariable("f_status", "");
	}
	
	this.buildNowPlaying = function()
	{
		var so = new SWFObject("txt_player.swf", 
				"nowPlaying", "600", "124", "7", "#336699");
				so.addParam("quality", "high");
				so.addParam("wmode", "transparent"); 
				so.addParam("salign", "t");
				
			so.write("NowPlaying_"); 
	}
	
	this.buildNowPlayingPopUp = function()
	{
		var so = new SWFObject("txt_player_popup.swf", 
		"nowPlaying", "333", "77", "7", "#336699");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent"); 
		so.addParam("salign", "t");
				
			so.write("NowPlaying-pop_"); 
	}
	
	this.vote = function(point,channel)
	{
		var userid = 65; //admin
		var param = song.title + "|" + song.artist + "|" + song.album + "|" + userid + "|" + point + "|" + channel;
		var voteUrl = "http://radio.tiscali.it/webservice/snj.php?method=voteSong&p=" + param;
		
		
		$.ajax({
			url: voteUrl,
			success: function() {
					alert("Grazie per aver votato il brano '" + song.title + "'!" );
					helper.getVote();
				}
				});
	}
	
	this.getVote = function()
	{
		var userid = 62; //admin
		var param = song.title + "|" + song.artist + "|" + song.album;
		var voteUrl = "http://radio.tiscali.it/webservice/snj.php?method=getVoteSong&p=" + param;
		
		
		$.ajax({
			url: voteUrl,
			success: function(data) {
					helper.star(data,"on");
				}
				});
	}
	
	this.star = function(n,status)
	{
		var pop = "";
		if ($("#star1").attr("src").indexOf("pop")>0) pop = "pop_";
	
		for (i=1;i<=5;i++)
			{
				var obj = $("#star" + i);
				var img = "images/VotaBrano_" +  pop +"0" + i + "_off.png";
				obj.attr("src", img);
			}
		
		if(status == "on")
		{
			for (i=1;i<=n;i++)
			{
				var obj = $("#star" + i);
				var img = "images/VotaBrano_" +  pop + "0" + i + "_" + status + ".png";
				obj.attr("src", img);
			}
		}
		else
		{	
			for (i=1;i<=5;i++)
			{
				var obj = $("#star" + i);
				var img = "images/VotaBrano_" +  pop + "0" + i + "_" + status + ".png";
				obj.attr("src", img);
			}
			
		}
	}
	
}
