var RC_RATING_IMG = '/img/lt_star_on.jpg';
var RC_RATING_IMG_HALF = '/img/lt_star_half.jpg';
var RC_RATING_IMG_BG = '/img/lt_star_off.jpg';
var RC_STAR_COUNT = 0;
var RC_TIMER;
var RC_FIXED = false;


(new Image()).src = RC_RATING_IMG;
(new Image()).src = RC_RATING_IMG_HALF;


function rcShowStars(starNum) {
	if (!RC_FIXED) {
		clearTimeout(RC_TIMER);
		rcGreyStars();
		rcColorStars(starNum*2);
		rcSetMessage(starNum*2);
	}
}

function rcSetStars(starNum) {
	RC_STAR_COUNT = starNum/2;
	rcReset();
}

function rcClearStars() {
	if (!RC_FIXED) {
		RC_TIMER = setTimeout("rcReset();", 300);
	}
}

function rcSetMessage(starNum) {
	if (!RC_FIXED) {
		msgNum = Math.round(starNum/2);
		messages = new Array("(Yeteri kadar oy almamış)", "Kötü", "Fena değil", "İzlenesi", "Hoş olmuş", "Harika!");
		document.getElementById("rcMessage").innerHTML = messages[msgNum];
	}
}

function rcReset() {
	if (!RC_FIXED) {
		clearTimeout(RC_TIMER);
		rcShowStars(RC_STAR_COUNT);
	}
}

function rcGreyStars() {
	for (var i=0; i < 5; i++)
		document.getElementById('star' + (i+1)).src = RC_RATING_IMG_BG;
}

function rcColorStars(starNum) {
	for (var i=0; i < Math.floor(starNum/2); i++) {
		document.getElementById('star' + (i+1)).src = RC_RATING_IMG;
	}

	if (Math.floor(starNum) % 2 > 0) {
		document.getElementById('star' + (i+1)).src = RC_RATING_IMG_HALF;
	}

}


function rcRate(rating) {
	if (!RC_FIXED) {
		var frm = document.forms.rcForm;
		var ratecount = frm.ratecount.value;

		frm.rating.value = rating;
		
		ajaxpack.postAjaxRequest("/ajax_rate.php", createPOSTstr(frm,"cnt_id,rating"), processAJAXPost, "txt");

		function processAJAXPost() {
			var myajax=ajaxpack.ajaxobj;
			var myfiletype=ajaxpack.filetype;
			if (myajax.readyState == 4) {
				if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
					//document.getElementById("rcMessage").innerHTML = myajax.responseText;
					document.getElementById("rcMessage").innerHTML = "Teşekkürler!";
					document.getElementById("rcRateCount").innerHTML = "<b>Toplam " + (Number(ratecount)+1) + " oy</b>";
					rcColorStars(rating*2);
					RC_FIXED = true;
				}
			}
		}
	}
}
