// JavaScript Document
$(window).load(function() {
	for(i=0; i<10; i++) {
		if($('#rate_form_'+i)) {
			var options = { 
				//target:        '#rate_star_container',   // target element(s) to be updated with server response 
				success:       show_rate_response,  // post-submit callback 
				
				resetForm: true        // reset the form after successful submit 
			};
		 
			$('#rate_form_'+i).ajaxForm(options);
		}
	}
});

function rate_over(id, num) {
	for (var s=1;s<=id;s++) {
		$("#star"+s+"_"+num).removeClass("rate_star");
		$("#star"+s+"_"+num).addClass("rate_star_over");
	}
}

function rate_out(id, num) {
	for (var s=1;s<=id;s++) {
		$("#star"+s+"_"+num).removeClass("rate_star_over");
		$("#star"+s+"_"+num).addClass("rate_star");
	}
}

function rate(mark, num) {
	$('#rate_process_'+num).html('<img src=\"/images/loader-green.gif\" />');
	$('#rate_mark_'+num).val(mark);
	$('#rate_form_'+num).submit();
}

var wasRated;
wasRated = 0;

function comment_rate(mark, id) {
	$('#comment_rate_mark').val(mark);
	if(wasRated)
	{
		for (var s=1;s<=10;s++) {
			$("#comment_star"+s+"_0").removeClass("rate_star_over");
			$("#comment_star"+s+"_0").addClass("rate_star");
		}
		for (var s=1;s<=mark;s++) {
			$("#comment_star"+s+"_0").removeClass("rate_star");
			$("#comment_star"+s+"_0").addClass("rate_star_over");
		}
	}
	wasRated = 1;
}

function comment_rate_over(id, num) {
	if(wasRated == 0)
	for (var s=1;s<=id;s++) {
		$("#comment_star"+s+"_"+num).removeClass("rate_star");
		$("#comment_star"+s+"_"+num).addClass("rate_star_over");
	}
}

function comment_rate_out(id, num) {
	if(wasRated == 0)
	for (var s=1;s<=id;s++) {
		$("#comment_star"+s+"_"+num).removeClass("rate_star_over");
		$("#comment_star"+s+"_"+num).addClass("rate_star");
	}
}

function show_rate_response(responseText, statusText) {
	$('#rate_process').html('');
	var innerHTML = '';
	if('success' == statusText) {
		if(responseText == 'false') {
			document.location.href = '/login.php';
		} else {
			eval(responseText);
			for(var i=1; i<=rating[0]; i++) {
				innerHTML += "<img src=\"/images/napkin_full.gif\" class=\"vote_result\" />";
			}
			if(rating[1] == 1) {
				innerHTML += "<img src=\"/images/napkin_half.gif\" class=\"vote_result\" />";
			}
			for(i=1; i<=rating[2]; i++) {
				innerHTML += "<div class=\"vote_result\" ><img src=\"/images/napkin_empty.gif\" /></div>";
			}
			$('#rate_star_container_'+num).html(innerHTML);
			$('#rate_process_'+num).html(rating[3].toFixed(1)+' /');
		}
	}
}


