﻿window.addEvent('domready', function()
{
	if ($chk($$('img.star')))
	{
		rateThisPage();
	}
});

function rateThisPage()
{
	var images = $$('img.star');
	var x = 0;
	var src;
	var extension;

	$A(images).each(function(img, index) {
	    src = img.getProperty('src');
	    extension = src.substring(src.lastIndexOf('.'), src.length);
	    img.addEvent('mouseenter', function() {

	        if (src.indexOf("-o") == -1) {
	            img.setProperty('src', src.replace(extension, '-o' + extension));
	        }

	        for (var x = 0; x <= index; x++) {
	            srcs = images[x].getProperty('src');

	            if (srcs.indexOf("-o") == -1) {
	                images[x].setProperty('src', src.replace(extension, '-o' + extension));
	            }
	        }

	        for (var x = index + 1; x <= 4; x++) {
	            images[x].setProperty('src', src);
	        }
	    });
	});
}

function setCurrentRating(rating)
{
    if (rating != '')
    {
        var images = $$('img.star');
	    var x = 0;
	    var src = '/images/star.gif';
	    var extension;

	    $A(images).each(function(img, index)
	    {
	        extension = src.substring(src.lastIndexOf('.'), src.length);
		    
		    for (var x = 0; x <= (rating - 1); x++)
		    {
		        images[x].setProperty('src', src.replace(extension,'-o' + extension));
		    }
		    
	        for (var x = rating; x < images.length; x++)
	        {
		        images[x].setProperty('src', src);
	        }
        });
    }
}
