var ratings=["Not for me","Just okay","I like it","I like it a lot","I love it"];var defaultText="Click Star to Rate";function Ratings(container,rating,id,type){this.container=document.getElementById(container);this.printer=document.getElementById("printer");this.id=id;this.type=type;this.container.parent=this;var o=this;this.container.onmouseover=function(){if(!o.disabled){Element.show(this.parent.rater);Element.hide(this.parent.rated)}};this.container.onmouseout=function(){Element.show(this.parent.rated);Element.hide(this.parent.rater)};var rated=document.getElementsByClassName("rated",container);this.rated=rated[0];this.loggedin=true;var rater=document.getElementsByClassName("rater",container);this.rater=rater[0];this.createWidget({"average":Math.round(rating),"count":rating});Element.hide(this.rater)}Ratings.prototype.createWidget=function(rating){var o=this;this.disabled=false;for(var i=1;i<=5;i++){var img=document.createElement("img");img.id="star-"+i;if(!o.loggedin){img.name="&lid=Not_So_Fast_Popup&lpos=bottom_page"}if(rating.average>=i){img.src="http://family.go.com/images/misc/stars/star-green-on.gif"}else{img.src="http://family.go.com/images/misc/stars/star-empty-on.gif"}img.star=this;img.value=i;img.onmouseover=function(){if(o.disabled){return }this.style.cursor="pointer";Ratings.setStars(this.value);this.star.span.innerHTML=ratings[this.value-1]};img.onmouseout=function(){if(o.disabled){return }Ratings.setStars(rating.average);this.star.span.innerHTML=defaultText};img.onclick=function(){if(o.loggedin){o.disabled=true;o.rated.innerHTML=o.rater.innerHTML;o.rated.className=o.rater.className;var str="ratingValue="+this.value+"&contentRefId="+o.id+"&contentType="+o.type;AJAXRequest("POST","/createRating.do",str,function(){})}else{o.loginMessage.appendChild(o.error);o.error.style.display="block"}};this.rater.appendChild(img);var text=document.createTextNode(" ");this.rater.appendChild(text)}var text=document.createTextNode(" "+rating.count+" ratings");this.span=document.createElement("span");this.span.id="star-label";this.span.className="rateLevel";this.span.title="average: "+rating.average;this.span.appendChild(text);this.rater.appendChild(this.span)};Ratings.setStars=function(value){for(var i=1;i<=5;i++){var img=document.getElementById("star-"+i);if(i<=value){img.src="http://family.go.com/images/misc/stars/star-green-on.gif"}else{img.src="http://family.go.com/images/misc/stars/star-empty-on.gif"}}}
