	var starImages = new Array("http://media1.break.com/static/live/v1/img/rating/0star.gif",
	"http://media1.break.com/static/live/v1/img/rating/1star.gif",
	"http://media1.break.com/static/live/v1/img/rating/2star.gif",
	"http://media1.break.com/static/live/v1/img/rating/3star.gif",
	"http://media1.break.com/static/live/v1/img/rating/4star.gif",
	"http://media1.break.com/static/live/v1/img/rating/5star.gif"
		);
	
	var starImagesMO = new Array("http://media1.break.com/static/live/v1/img/rating/0star.gif",
	"http://media1.break.com/static/live/v1/img/rating/mo/1star.gif",
	"http://media1.break.com/static/live/v1/img/rating/mo/2star.gif",
	"http://media1.break.com/static/live/v1/img/rating/mo/3star.gif",
	"http://media1.break.com/static/live/v1/img/rating/mo/4star.gif",
	"http://media1.break.com/static/live/v1/img/rating/mo/5star.gif"
		);
var activeimg="staractive.gif";
var inactiveimg="starinactive.gif";
var globalrating;
	var nullStarMessage = "http://media1.break.com/static/live/v1/img/rating/0.gif";
	var starMap = new Array(
	'0,0,2,20',
	'3,0,20,20',
	'21,0,35,20',
	'36,0,59,20',
	'60,0,76,20',
	'77,0,94,20');

	var starMessages = new Array("http://media1.break.com/static/live/v1/img/rating/0.gif",
	"http://media1.break.com/static/live/v1/img/rating/1.gif",
	"http://media1.break.com/static/live/v1/img/rating/2.gif",
	"http://media1.break.com/static/live/v1/img/rating/3.gif",
	"http://media1.break.com/static/live/v1/img/rating/4.gif",
	"http://media1.break.com/static/live/v1/img/rating/5.gif",
	"http://media1.break.com/static/live/v1/img/rating/saved.gif");


function setMessage(starNum) {
		messages = new Array("Rate this", "Poor", "Okay", "Good", "Great", "WOW!");
		var msg = document.getElementById("ratingMessage");
		if(msg != null)
		{
			msg.innerHTML = messages[Math.round (starNum)];
		}
			
	}
	
	
	var savedRatings = new Array();
	var changedRatings = new Array();
	var starTwinkler = new Array();
	var msgTwinkler = new Array();
	var isRatingsBarChanged = false;
	var delayTime = 500;
	var allImages = new Array();
function preloadImages(){
for (i=0; i < preloadImages.length ;i++){
	allImages[i] = new Image();
	allImages[i].src = preloadImages.arguments[i];
	}
}
preloadImages(starImages);
preloadImages(starMessages);

function SaveRating(id, ratingType, ratingValue){
    DisplayStarsDisable (id, ratingValue);
     var memberId = document.cookie;
    var index = memberId.search(/MemberId=/gi);
    if(index != -1){
    memberId = memberId.substr(index+9, memberId.length);
    index = memberId.search(/;/gi);
    if(index != -1)
      memberId = memberId.substr(0, index);
    }
   var vcontentid = document.getElementById('contentid');
   //alert(ratingValue);
   FlagContentRatings(memberId,vcontentid.value,"",ratingValue);
	
}
function RateContentResponse(response, isOk){
    }
function FlagContentRatings(mGUID, contentid, channelid, score){
	
		var oService = new RateContentService();

		oService.flagRateContentService(mGUID,contentid, "", score,RateContentResponse);
}
	
function SwapStars(id, rating){
if (rating == undefined)
{	if ( changedRatings[id] ) 
	    {
	        document.images["stars." + id].src = starImagesMO[6];
	    } 
	else 
	    {
	    document.images["stars." + id].src = "http://media1.break.com/static/live/v1/img/rating/" + globalrating + "star.gif";
	    }
} 
else {
	    document.images["stars." + id].src = starImagesMO[rating];
	}
}
function SwapStarMsg(id, rating){
	if (rating == undefined){
	if ( changedRatings[id] ) {
	 setMessage(rating);
	} else {
	 setMessage(0);
	}
	} else {
	 setMessage(rating);
	}
}
function SaveStars(id, rating){
if ((rating==1)||(rating==2)||(rating==3)||(rating==4)||(rating==5))
	{
	savedRatings[id] = rating;
	changedRatings[id] = 1;
	SaveRating(id, 'onetofive', rating);
	SwapStarMsg(id, 6);	}
	else
	{
	alert("Rating Value out of the bound, Values can only be 1/2/3/4/5. Current rating value: " + rating);
	}
}

function StarMouseOver(id, rating){
	if (starTwinkler[id] != 0){
	window.clearTimeout(starTwinkler[id]);
	starTwinkler[id] = 0;
}
if (msgTwinkler[id] != 0){
	window.clearTimeout(msgTwinkler[id]);
	msgTwinkler[id] = 0;
	}
	SwapStars(id, rating);
	SwapStarMsg(id, rating); 
}
function StarMouseOut(id){
	starTwinkler[id] = window.setTimeout("SwapStars('"+id+"')", delayTime);
	msgTwinkler[id] = window.setTimeout("SwapStarMsg('"+id+"')", delayTime);
}
function DisplayStars (id, rating){
	
	globalrating=rating;
	var starID = "stars." + id;
	starTwinkler[id] = 0;
	msgTwinkler[id] = 0;
	document.write("<map name='starmap" + id +"'>");
	var i = 0;
	for (i = 1; i < 6; i++) {
	document.write("<area shape=rect " + 
	"coords='" + starMap[i] + "' " +
	"onMouseOver=\"StarMouseOver('" + id + "'," + i + ");\" " +
	"onMouseOut=\"StarMouseOut('" + id + "');\" " +
	"onClick=\"SaveStars('" + id + "'," + i + ");" +
	"\" >");
	}
	document.write("</map>");
	document.write("<img vspace=2 title = 'Rate Picture' src='" + "http://media1.break.com/static/live/v1/img/rating/" + rating + "star.gif"+ "'");
	document.write(" border=0 usemap='#starmap" + id);
	document.write("' id='" + starID + "'>");
	
	DisplayMsg(id, rating);
}


function DisplayStarsStatic (id, rating)
{
	
	//alert(rating);
	//alert(id);
	globalrating=rating;
	var starID = "stars." + id;
	starTwinkler[id] = 0;
	msgTwinkler[id] = 0;
	document.write("<map name='starmap" + id +"'>");
	var i = 0;
	for (i = 1; i < 6; i++) {
	document.write("<area shape=rect " + 
	"coords='" + starMap[i] + "' " +
	 ">");
	}
	document.write("</map>");
	document.write("<img vspace=2  src='" + "http://media1.break.com/static/live/v1/img/rating/" + rating + "star.gif"+ "'");
	document.write(" border=0 usemap='#starmap" + id);
	document.write("' id='" + starID + "'>");
}




function DisplayMsg (id, rating){
 if ( rating == undefined )
        setMessage(0);
 else
        setMessage(rating);
}

function DisplayStarsDisable (id, rating)
{
	id += 10;
	var starID = "stars." + id;
	starTwinkler[id] = 0;
	msgTwinkler[id] = 0;
	document.write("<map name='starmap" + id +"'>");
	var i = 0;
	for (i = 1; i < 6; i++) {
	document.write("<area shape=rect " + 
	"coords='" + starMap[i] + "' " +
	"onMouseOver=\"StarMouseOver('" + id + "'," + i + ");\" " +
	"onMouseOut=\"StarMouseOut('" + id + "');\" " +
	"onClick=\"GoLogin();\" >");
	}
	document.write("</map>");
	document.write("<img vspace=2 title = 'Rate Picture' src='" + "http://media1.break.com/static/live/v1/img/rating/" + rating + "star.gif"+ "'");
	document.write(" border=0 usemap='#starmap" + id);
	document.write("' id='" + starID + "'>");
	
	DisplayMsg(id, rating);
}

function SetVisibleStars()
{
	document.getElementById('RatingPanel').style.display="none";
	document.getElementById('RatingResultPanel').style.display="block";
}

function GoLogin()
{
	var thisURL = location.href;
	document.location = "http://my.break.com/Member/Authentication/login.aspx?AppRedirect=" + thisURL;
}

function FillDivDisabledStars(id, rating)
{
	var html = "";
	id += 30;
	var starID = "stars." + id;
	starTwinkler[id] = 0;
	msgTwinkler[id] = 0;
	html += "<map name='starmap" + id +"'>";
	var i = 0;
	for (i = 1; i < 6; i++) {
	html += "<area shape=rect " + 
	"coords='" + starMap[i] + "' " +
	"onMouseOver=\"StarMouseOver('" + id + "'," + i + ");\" " +
	"onMouseOut=\"StarMouseOut('" + id + "');\" " +
	"onClick=\"GoLogin();\" >";
	}
	html += "</map>";
	html += "<img vspace=2 title = 'Rate Picture' src='" + "http://media1.break.com/static/live/v1/img/rating/" + rating + "star.gif"+ "'";
	html += " border=0 usemap='#starmap" + id;
	html += "' id='" + starID + "'>";
	
	//DisplayMsg(id, rating);
	
	return html;
}

function FillDivEnabledStars(id, rating)
{
	var html = "";
	id += 30;
	globalrating=rating;
	var starID = "stars." + id;
	starTwinkler[id] = 0;
	msgTwinkler[id] = 0;
	html += "<map name='starmap" + id +"'>";
	var i = 0;
	for (i = 1; i < 6; i++) {
	html += "<area shape=rect " + 
	"coords='" + starMap[i] + "' " +
	"onMouseOver=\"StarMouseOver('" + id + "'," + i + ");\" " +
	"onMouseOut=\"StarMouseOut('" + id + "');\" " +
	"onClick=\"SaveStars('" + id + "'," + i + ");" +
	"\" >";
	}
	html += "</map>";
	html += "<img vspace=2 title = 'Rate Picture' src='" + "http://media1.break.com/static/live/v1/img/rating/" + rating + "star.gif"+ "'";
	html += " border=0 usemap='#starmap" + id;
	html += "' id='" + starID + "'>";
	
	//DisplayMsg(id, rating);
	return html;
}