
//function that is called when user is moving the mouse over the rating stars
//at mouse over all previous starts are changed into red
//at mouse out all stars are changed into blue
function simulateRating(e) {
	el = getEventElement(e);
	if (el.getAttribute("startype") == "orange") return;
	//set mouse cursor
	var eventType = getEventType(e);
	if (eventType == "mouseover")
		el.style.cursor = 'pointer';
	else if (eventType == "mouseout")
		el.style.cursor = 'default';

	var ss = el.id.split("_");
	if (ss[2] ==6) {
		switch_src(e);
		return;
	}

	for(i = 0; i <= ss[2]; i++) {
		var new_id = ss[0] + "_" + ss[1] + "_" + i;
		var new_el  = document.getElementById(new_id);
		if (new_el.src.indexOf("blue") > 0)
			new_el.src = new_el.src.replace("blue", "red");
		else
			new_el.src = new_el.src.replace("red", "blue");
	}
}

//save the rating specified by user.
//based on attached element the rating is calculated (the start index is included into element id)
function saveRating(e) {
	var el = getEventElement(e);
	if (el.getAttribute("startype") == "orange") return;
	var ss = el.id.split("_");
	var img_el  = document.getElementById("img_privaterating");
	var new_rating = el.getAttribute("rating");
	img_el.src = setrating_path + "?id=" + el.getAttribute("dvdid") + "&rt=" + new_rating;
	if (ss[2] == 6) {
		for (i = 0; i < 6; i++) {
			var new_id = ss[0] + "_" + ss[1] + "_" + i;
			var new_el  = document.getElementById(new_id);
			new_el.src = new_el.src.replace("orange", "blue");
			new_el.setAttribute("startype", "blue");
		}
	} else {
		for (i = 0; i < 6; i++) {
			var new_id = ss[0] + "_" + ss[1] + "_" + i;
			var new_el  = document.getElementById(new_id);
			if (i <= new_rating/3) {
				new_el.src = new_el.src.replace("red", "orange");
				new_el.src = new_el.src.replace("blue", "orange");
			}
			new_el.setAttribute("startype", "orange");
			new_el.style.cursor = 'default';
		}

	}

}

