// ==UserScript==
// @name          Netflix Rating Granulizer
// @description   Allows half star user ratings on Netflix.
// @include       http://*netflix.com/*
// ==/UserScript==

// Originally from:
// http://userscripts.org/scripts/show/8118

location.href='javascript:('+function() {

if (!sbHandler) return;

for (var i=0.5; i<=5; i+=0.5) {
	// Set the tool tip
	sbHandler.displayStrings[i]=(i*2)+' of 10';
	// Set the image
	sbHandler.sbImages[i]=new Image();
	sbHandler.sbImages[i].src=sbHandler.imageRoot+'stars_2_'+
		new String(i.toFixed(1)).replace(/^0|\./g, '')+'.gif';
}

sbHandler.sbOffsets=[8,18,27,37,46,56,65,75,84,94];
sbHandler.getStarCount=function(evt) {
	var x=getElementMouseCoordinate(evt, this.element);
	for (var i=0; i<10; i++) {
		if (x<=this.sbOffsets[i]) {
			return (i+1)/2;
		}
	}

	return 0;
};

}+')()';
