var sMax;var holder;var preSet;var rated = 0;function rating(num){sMax = 0;for(n=0;n<num.parentNode.childNodes.length;n++){if(num.parentNode.childNodes[n].nodeName == "A"){sMax++;}
}
if($get(ContRatingPreFix + 'htxtRated').value > 0)
rated = 1;if(!rated){s = num.id.replace("StarRating_", '');a = 0;var url="url('/cssserver20091030/images/star_blue.png')";var urlgrey = "url('/cssserver20091030/images/star_grey.png')";for(i=1;i<=sMax;i++){if(i<=s){$get('StarRating_'+i).style.background = url;$get('StarRating_'+i).style.backgroundRepeat = 'no-repeat';document.getElementById("rateStatus").innerHTML = num.title;holder = a+1;a++;}else{$get('StarRating_'+i).style.background = urlgrey;$get('StarRating_'+i).style.backgroundRepeat = 'no-repeat';}
}
}
else
document.getElementById("rateStatus").innerHTML = 'You have already rated';}
function off(me){var urlgrey = "url('/cssserver20091030/images/star_grey.png')";if($get(ContRatingPreFix + 'htxtRated').value > 0)
rated = 1;if(!rated){if(!preSet){for(i=1;i<=sMax;i++){$get('StarRating_'+i).style.background = urlgrey;$get('StarRating_'+i).style.backgroundRepeat = 'no-repeat';document.getElementById("rateStatus").innerHTML = me.parentNode.title;}
}else{rating(preSet);document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML;}
}
}
function rateIt(me){if($get(ContRatingPreFix + 'htxtRated').value > 0)
rated = 1;if(!rated){preSet = me;rated=1;sendRate(me);rating(me);document.getElementById("rateStatus").innerHTML = "Thanks for rating";}
else
document.getElementById("rateStatus").innerHTML = 'You have already rated';}
function sendRate(sel)
{var SelId = sel.id.split("_");var Rating = SelId[1];var objPostRatingInfo = new NexGen.Model.Blog.BL_PostsRatingsInfo();objPostRatingInfo.PostId =  $get(ContRatingPreFix + 'htxtPostId').value;objPostRatingInfo.UserId =  $get(ContRatingPreFix + 'htxtUserName').value;objPostRatingInfo.Rating =  Rating;PageMethods.InsPostRating(objPostRatingInfo,OnSuccessRating,OnFailedRating);}
function OnSuccessRating(response)
{if(response != null)
{if(response > 0)
{ShowRating(response);}
}
}
function OnFailedRating(error)
{alert(error.get_message());}



