

//////////////////////////////////////////////
//    Javascript for star ratings           //
//////////////////////////////////////////////

function setup_rating_widget(){
	jQuery("img.rating_widget_star").click(
		function(){
			var id = jQuery(this).parent().parent().attr("oid");
			var type = jQuery(this).parent().parent().attr("otype");
			var rating = String( jQuery(this).parent().parent().find("img").index(this) );

			var obj_id = "#rating"+id+"z"+type;
			var overlay_obj_id = obj_id+'_h';

			jQuery(obj_id).attr("orating",rating);
			jQuery(obj_id).attr("ocolor","yellow");

			jQuery(obj_id).find(".rating_clear").html('');

			jQuery(overlay_obj_id).attr("orating",rating);
			jQuery(overlay_obj_id).attr("ocolor","yellow");

			jQuery.get(non_secure_url+'save_video_rating.php',{id:id, rating: rating, type: type});
		}
	);

	jQuery("img.rating_widget_image").mouseover(
		function (){
			var id = jQuery(this).parent().parent().attr("oid");
			var type = jQuery(this).parent().parent().attr("otype");
			var rating = jQuery(this).parent().parent().find("img").index(this);

			var obj_id = "#rating"+id+"z"+type;
			var overlay_obj_id = obj_id+'_h';

			if ( rating == 0 ){
				jQuery(obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none_on"+icon_extension);
			} else {
				jQuery(obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none"+icon_extension);
				}
			jQuery(obj_id).find("img").slice(1, rating+1).attr("src",static_server+"images/star_rate_yellow"+icon_extension);
			jQuery(obj_id).find("img").slice(rating+1, 6).attr("src",static_server+"images/star_rate_grey"+icon_extension);

			jQuery(overlay_obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none"+icon_extension);
			jQuery(overlay_obj_id).find("img").slice(1, rating+1).attr("src",static_server+"images/star_rate_yellow"+icon_extension);
			jQuery(overlay_obj_id).find("img").slice(rating+1, 6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
		}
	);


	jQuery("div.rating_star_list").hover( 
		function(){
		},
		function(){
			var id = jQuery(this).attr("oid");
			var type = jQuery(this).attr("otype");
			var color = jQuery(this).attr("ocolor");
			var rating = jQuery(this).attr("orating");

			var obj_id = "#rating"+id+"z"+type;
			var overlay_obj_id = obj_id+'_h';

			if ( rating=='-1' ){
				jQuery(this).find("img").eq(0).attr("src",static_server+"images/star_rate_none"+icon_extension);
				jQuery(this).find("img").slice(1,6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
				return false;
				}

			var full = Math.floor(rating);
			if ( full==0 ){
				jQuery(obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none_on"+icon_extension);
				jQuery(obj_id).find("img").slice(1, 6).attr("src",static_server+"images/star_rate_grey"+icon_extension);

				jQuery(overlay_obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none_on"+icon_extension);
				jQuery(overlay_obj_id).find("img").slice(1, 6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
			} else {
				jQuery(obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none"+icon_extension);
				jQuery(overlay_obj_id).find("img").eq(0).attr("src",static_server+"images/star_rate_none"+icon_extension);

				var half = Math.ceil(rating);
				jQuery(obj_id).find("img").slice(1,full+1).attr("src",static_server+"images/star_rate_"+color+""+icon_extension);
				jQuery(overlay_obj_id).find("img").slice(1,full+1).attr("src",static_server+"images/star_rate_"+color+""+icon_extension);

				if ( half > full ){
					jQuery(obj_id).find("img").eq(half).attr("src",static_server+"images/star_rate_"+color+"_half"+icon_extension);
					jQuery(obj_id).find("img").slice(half+1,6).attr("src",static_server+"images/star_rate_grey"+icon_extension);

					jQuery(overlay_obj_id).find("img").eq(half).attr("src",static_server+"images/star_rate_"+color+"_half"+icon_extension);
					jQuery(overlay_obj_id).find("img").slice(half+1,6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
				} else {
					jQuery(obj_id).find("img").slice(full+1,6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
					jQuery(overlay_obj_id).find("img").slice(full+1,6).attr("src",static_server+"images/star_rate_grey"+icon_extension);
					}
				}
		}
	);
	}


jQuery(document).ready(
	function(){
		setup_rating_widget();
	}
);