var Rating = {
	parseRating: function(){
		var ajax = new Ajax('includes/ajax_rating/xrating.php', { 
			method: 'get',
			onComplete: function() {
				var response = ajax.response.text;
				var update = new Array();
				if(response.indexOf('|') != -1) {
					update = response.split('|');
					$(update[0]).setHTML(update[1]);
				}
			}
		});
		
		var rateClick = function(rater, i){
			rater.addEvent('click', function(e){
				new Event(e).stop();
				rater.getParent().getParent().setHTML('<div class="loading"></div>');
				ajax.options.data = rater.getProperty('href').replace(/.*\?(.*)/, "$1");
				ajax.request(); 
			});
		};
		
		var raters = $$('.unit-rating li a');
		raters.each(rateClick);
		
		var raters = $$('.unit-rating_small li a');
		raters.each(rateClick);
	},
	
	parseReview: function(){
		var ajax = new Ajax('includes/ajax_rating/xreview.php', { 
			method: 'get',
			onComplete: function() {
				var response = ajax.response.text;
				var update = new Array();
		
				if(response.indexOf('|') != -1) {
					update = response.split('|');
					$(update[0]).setHTML(update[1]);
				}
			}
		});
		
		reviewClick = function(rater, i){
			rater.addEvent('click', function(e){
				new Event(e).stop();
				rater.getParent().getParent().setHTML('<div class="loading"></div>');
				ajax.options.data = rater.getProperty('href').replace(/.*\?(.*)/, "$1");
				ajax.request(); 
			});
		};
		var raters = $$('.unit-review li a');
		raters.each(reviewClick);
		
		var raters = $$('.unit-review_small li a');
		raters.each(reviewClick);
	}
};
window.addEvent('load', Rating.parseRating);
window.addEvent('load', Rating.parseReview);

