function seriesName(name, length){
	if(name.length > length){
		name = name.substring(0, length) + "...";
	}
	return name;
}
function ratingImg(rating){
	var path = "/images/icons/ratings/";
	var tvy = "tvy-orange.jpg";
	var tvy7 = "tvy7-orange.jpg";
	var tvpg = "tvpg-orange.jpg";
	var tv14 = "tv14-orange.jpg";
	var tvma = "tvma-orange.jpg";
	var tvy7fv = "tvy7fv-orange.jpg";
	var nr = "nr-orange.jpg";
	var g = "g-orange.jpg";
	var pg = "pg-orange.jpg";
	var tvg = "tvyg-orange.jpg";
	
	switch(rating){
		case "TV-Y":
			path = path+tvy;
			break;
		case "TV-Y7":
			path = path+tvy7;
			break;
		case "TV-PG":
			path = path+tvpg;
			break;
		case "TV-14":
			path = path+tv14;
			break;
		case "TV-MA":
			path = path+tvma;
			break;
		case "TV-Y7FV":
			path = path+tvy7fv;
			break;
		case "NR":
			path = path+nr;
			break;
		case "G":
			path = path+g;
			break;
		case "PG":
			path = path+pg;
			break;
		case "TV-G":
			path = path+tvg;
			break;
		default:
			break;
	}
	return path;
}
$(document).ready(function(){
	$.getJSON("/common/data/pts/whats-on-now.jhtml",
		function(data, textStatus){
      		$.each(data.whatsOnNow, function(i,row){
				$(".schedule tr:nth-child("+(i + 1)+") td:nth-child(2)").attr("title",row.channel.show.seriesName).text(seriesName(row.channel.show.seriesName, 15));
				$(".schedule tr:nth-child("+(i + 1)+") td:nth-child(3) img").attr("src", ratingImg(row.channel.show.parentalGuidelineName));
          		});
        	});
  });