//javascript
var myid =0;
var starImages = new Array(
"/image/rate/0star.gif",
"/image/rate/1star.gif",
"/image/rate/2star.gif",
"/image/rate/3star.gif",
"/image/rate/4star.gif",
"/image/rate/5star.gif");
var nullStarMessage = "/image/rate/0.gif";
var starMap = new Array('0,0,22,20',
'23,0,36,20',
'37,0,50,20',
'51,0,64,20',
'65,0,78,20',
'79,0,101,20');
var starMessages = new Array(
"/image/rate/0.gif",
"/image/rate/1.gif",
"/image/rate/2.gif",
"/image/rate/3.gif",
"/image/rate/4.gif",
"/image/rate/5.gif",
"/image/rate/saved.gif");
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 SwapStars(id, rating)
{
if (rating == undefined)
{
rating = 0;
}
document.images["stars." + id].src = starImages[rating];
}
function SwapStarMsg(id, rating)
{
if (rating == undefined)
{
if ( changedRatings[id] )
{
document.images["messages." + id].src = starMessages[6];
}
else
{
document.images["messages." + id].src = nullStarMessage;
}
}
else
{
document.images["messages." + id].src = starMessages[rating];
}
}
function SaveStarsAjax(id, rating, user, type)
{
if ((rating==1)||(rating==2)||(rating==3)||(rating==4)||(rating==5))
{
var res;
switch(type)
{
case 'forum':
{
res = BrianMaddenPortal.forumpost.RatePost(id, rating, user).value;
break;
}
case 'blog':
{
res = BrianMaddenPortal.blog.RatePost(id, rating, user).value;
break;
}
case 'content':
{
res = BrianMaddenPortal.control.content.control_content_rating.RatePost(id, rating, user).value;
break;
}
case 'link':
{
res = BrianMaddenPortal.control.link.control_link_linkheader.RatePost(id, rating, user).value;
break;
}
case 'feed item':
{
res = BrianMaddenPortal.control.feeds.control_feeds_rating.RatePost(id, rating, user).value;
break;
}
default :
{
alert('No Rate');
return false;
break;
}
}
if (res.Sucess)
{
$("lblVotes_"+id).innerHTML = res.Lista[1];
$("lblRating_"+id).innerHTML = res.Lista[2];
$("lblMaxRating_"+id).innerHTML = res.Lista[3];
$("mytrating" + id).innerHTML = "
";
$("ltlstars" + id).innerHTML = "
";
SwapStarMsg(id, 6);
}
else
{
alert("Ajax error!");
}
}
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 DisplayStarsAjax (id, rating, user, type)
{
var starID = "stars." + id;
starTwinkler[id] = 0;
msgTwinkler[id] = 0;
document.write("");
document.write("
");
}
function DisplayMsgAjax (id, rating)
{
var msgID = "messages." + id;
if ( rating == undefined )
{
document.write("
");
}