// ==UserScript==
// @name           Hatena Star Showers
// @namespace      http://i.i.ishikawa-nct.ac.jp/
// @include        http://*
// @include        https://*
// ==/UserScript==

(function(){
	var imgs = document.getElementsByTagName("img");
	var T = true, F = false;
	for (var i = 0, l = imgs.length; i < l; i++) (function(img) {
		var tid;
		if (img.className == "hatena-star-add-button") {
			img.onmouseover = function() {
				tid = setTimeout(function() {
					var n = prompt("How many stars?", "0") || 0;
					for (n = parseInt(n); n--; ) {
						var evt = document.createEvent("MouseEvents");
						evt.initMouseEvent("click",T,T,window,0,0,0,0,0,F,F,F,F,0,null);
						img.dispatchEvent(evt);
					}
				}, 5000);
			};
			img.onmouseout = function() {
				tid && clearTimeout(tid);
			};
		}
	})(imgs[i]);
})()
