var rating_old_star_state=new Array();
var rating_last_active='';

jQuery(document).ready(function() 
{
	jQuery("DIV.rating_edit").bind("mouseleave",function(){
	  	if(rating_last_active)
			RatingHoverStar(rating_last_active,0,false);
	  	rating_last_active='';
	  	jQuery(this).css('display','none');
	  	
	});	
});

function RatingStarsInit(fieldname)
{
 	rating_old_star_state[fieldname]=new Array(); 
}

function RatingSelectStar(fieldname,val,dosubmit)
{
  	rating_last_active=fieldname;
  	
  	
  	var stars=jQuery("#"+fieldname+"c IMG");
	for(var i=0;i<stars.length;i++)
	{
		if(i<val)
			stars.get(i).src=star_selected_src;
		else
			stars.get(i).src=star_src;
	}	
	document.getElementById(fieldname).value=val;
  	//submit the form
  	if(dosubmit)
		jQuery("#"+fieldname+"c FORM").get(0).submit();

}
	
function RatingHoverStar(fieldname,val,state)
{
  	var stars=jQuery("#"+fieldname+"c IMG");
	for(var i=0;i<stars.length;i++)
	{
		if(i<document.getElementById(fieldname).value)
			rating_old_star_state[fieldname][i]=star_selected_src;
		else
			rating_old_star_state[fieldname][i]=star_src;
	}	


	for(var i=0;i<stars.length;i++)
	{
		if(state)
		{
			if(i<val)
				stars.get(i).src=star_hover_src;
			else
				stars.get(i).src=star_src;
		}	
		else	
			stars.get(i).src=rating_old_star_state[fieldname][i];	
	}	
}