if (xhr_enabled()) {

	// NameRate Javascript - 2007,2008,2010 Jolyon Terwilliger

	var voted;
	var tytext = 'Thank-you for rating this name!';
	var starMsg = new Array(6);
	starMsg[0] = 'Click stars to rate this name';
	starMsg[1] = 'Not My Style At All';
	starMsg[2] = "Not So Good..";
	starMsg[3] = "It's Okay";
	starMsg[4] = 'Pretty Good';
	starMsg[5] = 'I Love It!';

	function ratename(num){
		var dt = new Date();
		var randVal = dt + Math.rand;
		var iconwidth = 28;
		var total_width = 5 * iconwidth;

		$.ajax({
			dataType: 'json',
			cache: false,
			type: 'GET',
			contentType: "application/json",
			url: '/Names/name_display.php', 
			data: {	rating: num, name_id: nameID}, 
			success: function(data){
				if (data.error) {
					var rmsg = data.error;
				}
				else {
					var average = new String(data.avg);
					rating = average.substr(1);
					var actual = 'Average rating: ' + rating;

					rating_width = iconwidth * rating;

					$('a.rater').each(function(i){
						$(this).attr('title', actual).unbind();
					});

					$('ul.unit-rating').empty().prepend('<li class="current-rating" style="width: ' + rating_width + 'px;" title="' + actual + ' ~ ' + tytext + '">Current rating.</li>');
					var rmsg = tytext;
				}

				$('#rating-msg').text(rmsg).attr('title', actual);

				fpmsg = $('#fpratemsg');
				if (fpmsg) {
					$('.unit-rating').hide('500');
					fpmsg.show('500');
					setTimeout(function(){
						fpmsg.hide('500');
						$('.unit-rating').show('500');
					}, 3500);
				}
			},
			error: function(xhr,status,error) {
				alert('status: '+status+"\nxhr.status: "+xhr.status);//+"\nresponseText:"+xhr.responseText);
			}
		});
	}

	$(document).ready(function(){

		var actual = 'Total rating ' + rating;

		$('a.rater').each(function(i){
			if (voted) {
				$(this).attr('title', actual);
			}
			else {
				$(this) //.attr('title',starMsg[i+1])
				.hover(function(){
					$('#rating-msg').text(starMsg[i + 1]);
				}, function(){
					$('#rating-msg').text(starMsg[0]);
				}).click(function(){
					ratename(i + 1);
					return false;
				});
			}
		});

		if (voted) {
			$('#rating-msg').text(tytext).attr('title', actual);
		}
		else {
			$('#rating-msg').text(starMsg[0]).attr('title', actual);
		}
	});

} // xhr_enabled

