function quickrating_mouseover(rating){quickrating_highlight(rating,false);syncRatingDescription(rating);}function quickrating_mouseout(rating){quickrating_showConfirmed();}function quickrating_showConfirmed(){quickrating_highlight(ratingConfirmed,true);syncRatingDescription(ratingConfirmed);}nOldRating=null;function quickrating(rating){nOldRating=ratingConfirmed;ratingConfirmed=rating;loadXMLDoc("POST","/ws/AjaxManager.smile?action=SetRating","xid="+xid+"&rating="+ratingConfirmed,quickrating_done);}function quickrating_done(){if(req.readyState==4){if(req.status==200&&req.responseText=="OK"){quickrating_updateAvg();window.status="Quick Rating Saved - Thank You! - "+(new Date());document.getElementById('spanRatingDescription').innerHTML='Your Rating: <span class=\'confirm\'>Saved</span>'}else{window.status="";if(req.status==200&&req.responseText.indexOf('FAILED - not authenticated')==0){signOn("#autorate="+ratingConfirmed);}else alert('We\'re sorry, an unknown error has occurred while processing your request.');}}}function quickrating_highlight(rating,confirmed){for(var i=-2;i<=2;i++){if(rating>=i&&rating!=null){if(confirmed)document.getElementById('quickrating'+i).src="images/rating_star.gif";else document.getElementById('quickrating'+i).src="images/rating_star_dim.gif"}else document.getElementById('quickrating'+i).src="images/rating_star_blank.gif"}}function syncRatingDescription(rating){var spanDesc=document.getElementById('spanRatingDescription');switch(rating){case null:spanDesc.innerHTML="Rate this:";break;case-2:spanDesc.innerHTML="Your Rating: "+pronoun+"'s awful";break;case-1:spanDesc.innerHTML="Your Rating: "+pronoun+"'s bad";break;case 0:spanDesc.innerHTML="Your Rating: "+pronoun+"'s okay";break;case 1:spanDesc.innerHTML="Your Rating: "+pronoun+"'s good";break;case 2:spanDesc.innerHTML="Your Rating: "+pronoun+"'s great";break}}function quickrating_updateAvg(){{quickrating_showConfirmed();if(typeof(quickrating_done_callback)=="function")quickrating_done_callback(ratingConfirmed);}}if(window.attachEvent)window.attachEvent("onload",quickrating_onload);else if(window.addEventListener)window.addEventListener("load",quickrating_onload,false);function quickrating_onload(){quickrating_showConfirmed();if(window.location.href.indexOf('#autorate=')>-1){var x=window.location.href.substring(window.location.href.indexOf('#autorate='),window.location.href.length);x=unescape(x.replace('#autorate=',''));if(x.length>0){x=parseInt(x);if(confirm('rate '+(x>=0?'+'+x:x)+' now?')){quickrating(x);}}}if(ratingConfirmed==2&&document.getElementById('divMaxRating'))setElementDisplay('divMaxRating','none');}