	var pollActive = true;

	$(document).ready(function(){
		$("#nowPlaying").html("Loading song information...");	
		pollNowPlaying();
	});
	
	function pollNowPlaying(){
		if(pollActive){
			getNowPlaying();
		}
		setTimeout("pollNowPlaying()", 15000);
	}
		
	
	function getNowPlaying(){
		var v = "";
		$.getJSON("/now-playing.json.asp?format=json&callback=?", function(data){
			$.each(data.song,function(i, song){
				if(song){
					if(i==0){
						$("#playing .artist").html(song.artist);
						$("#playing .song").html(song.songTitle);
						if(song.albumArtUrl.length>0){
							$("#playing img").attr("src",song.albumArtUrl);
						}
						else {
							$("#playing img").attr("src","/images/no-image-50.jpg");
						}
						
						if($("#playing").css("opacity")==0){					
							$("#playing").animate({opacity: "1"}, 500, function(){})
						};
					}
					
					if(song.songId.length>0){
						v+="<strong>"+song.artist+"</strong> - "+song.songTitle;
						if(song.albumTitle.length>0) v+=" ("+song.albumTitle+")";
						v+=" - "+showTime(song.startTime);			
						v+="<br>";
					}
				}
			});	
			$("#nowPlaying").html(v);	
		});
	}
	
	function showTime(time){
		try{
			var startTime = new Date(time);

			if(startTime.getHours()>=0){
				var h = startTime.getHours();
				var m = startTime.getMinutes();

	
				if(h>=12 && h<24){
					if(h>12) h-=12;
					var dayPart = "PM";
				}
				else {
					if(h==0) h=12;
					var dayPart = "AM";
				}
				return h+":"+Right("0"+m,2)+" "+dayPart;				
			}
			else {
				return "";
			}
		} catch(err){}
	}
	
	function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
	}
	function Right(str, n){
		if (n <= 0)
		   return "";
		else if (n > String(str).length)
		   return str;
		else {
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
	}


