function setRating(rating){
	var ratingNode = $('Rating');
	var ratingContent = $('RatingContent');
	var previousHeight = ratingContent.getHeight();
	
	new Ajax.Request('ajax/rating.php',{
		'method': 'get',
		'parameters':{
			'id':Website.currentLinkId,
			'rating':rating
		},
		'onLoading': function(){
 			ratingContent.update('<div class="ajaxLoader"></div>');
		},
		'onSuccess': function(request){
			ratingContent.update(request.transport.responseText);
			
			var height = ratingNode.getHeight(); 
			var marginTop = parseInt(ratingNode.getStyle('margin-top'))-height+previousHeight;
			
			ratingNode.setStyle({'marginTop':marginTop+'px'});
			
			$$('#RatingContent form')[0].getElements().each(function(element){
				console.log(element);
				if ( element.name != 'email' && element.name != 'message' ) return;
				
				console.log('fixing');
				
				element.defaultValue = element.value;
				
				element.onfocus = function(){
					if ( this.defaultValue ) this.value = '';
				};
				
				element.onblur = function(){
					if ( this.value == '' ) this.value = this.defaultValue;
					else this.defaultValue = '';
				};
			});
		}
	});
}

function closeRatingBox(){
	var ratingNode = $('Rating');
	ratingNode.update('');
	ratingNode.setStyle({'marginTop':''});
}

function sendRatingComment(){
	var ratingNode = $('Rating');
	var ratingContent = $('RatingContent');
	
	ratingNode.setStyle({'marginTop':''});
	
	$$('#RatingContent form')[0].request({
		'onLoading': function(){
			ratingContent.update('<div class="ajaxLoader"></div>');
		},
		'onSuccess': function(request){
			ratingContent.update(request.transport.responseText);
		}
	})
	
	return false;
}