function p515_rating_mouseActive(id, type, star, valueOriginal, elementId)
{	
	if(elementId == undefined) elementId = 'p515_rating_star';
	if(elementId == null) elementId = 'p515_rating_star';
	if(elementId == '') elementId = 'p515_rating_star';
	
	p515_rating_mouseActive_turnOffAll(elementId);

	if(type == 1)
	{
		p515_rating_mouseActive_turnOn(star, elementId);
	}
	else
	{
		p515_rating_mouseActive_turnOn(valueOriginal, elementId);
	}
}

function p515_rating_mouseActive_turnOffAll(elementId)
{
	for(var i = 1; i <= 5; i++)
	{
		$('#' + elementId + '_' + i).removeClass('on');
		$('#' + elementId + '_' + i).removeClass('half-on');
	}
}

function p515_rating_mouseActive_turnOn(number, elementId)
{	
	for(var i = 1; i <= number; i++)
	{
		$('#' + elementId + '_' + i).addClass('on');
	}
	
	if((number*2) % 2 == 1)
	{
		$('#' + elementId + '_' + (parseFloat(number) + 0.5)).removeClass('on');
		$('#' + elementId + '_' + (parseFloat(number) + 0.5)).addClass('half-on');
	}
}

function p515_rating_click(id, type, number, elementID)
{
	$.post(p515_rating_click_URL,
		{
			id: id,
			type: type,
			number: number,
			elementID: elementID,
		},
		function(html)
		{
			if(html != '0')
			{
				$("#" + elementID).text("");
				$("#" + elementID).append( html );
				
				if(type == 2)
				{
					type2_index = p515_gallery_getIndexById(p515_gallery_data, id);
					p515_gallery_data[type2_index][4] = '<p class="rating" id="' + elementID + '">' + html + '</p>';
				}
			}
		}
	);
}