// ==UserScript==
// @name           Lucy Item Hover
// @namespace      http://arantius.com/misc/greasemonkey/
// @description    Display the stats of an item by hovering the mouse over it
// @include        http://lucy.allakhazam.com/*
// ==/UserScript==


const HOVER_TIME=500;

const emptyDetail=(<s><![CDATA[
<table>
<tr>
	<td align="center">
		<table cellspacing="0" cellpadding="0" class="shottopbg">
		<tbody>
		<tr>
			<td valign="top" height="15" align="center" class="shottitle">
				 &nbsp;
			</td>
		</tr>
		</tbody>
		</table>
		<table cellspacing="0" cellpadding="0" class="shotbg">
		<tbody>
		<tr>
			<td width="95%" valign="top" class="shotdata shotdataloading">
				&nbsp;
			</td>
		</tr>
		</tbody>
		</table>
		<table cellspacing="0" cellpadding="0" class="shotbotbg">
		<tbody>
		<tr>
			<td/>
		</tr>
		</tbody>
		</table>
	</td>
</tr>
</table>
]]></s>).toString();

var timer=null, detailEl=null, itemEl;

function createDetailEl(event) {
	detailEl=document.createElement('div');
	detailEl.setAttribute('class', 'greased_tooltip');
	document.body.appendChild(detailEl);
	return detailEl;
}

function mousemove(event) {
	if (event.ctrlKey) return;
	if (!detailEl) return;

	removeDetail(event);

	var x=event.clientX+10;
	if (x+457>window.innerWidth) x=x-467;
	
	var y=event.clientY+10;
	if (y+264>window.innerHeight) y=y-274;
	if (y<10) y=10;

	detailEl.style.left=(x+window.scrollX)+'px';
	detailEl.style.top=Math.max(y+window.scrollY, 10)+'px';

	clearTimeout(timer);
	timer=setTimeout(showDetail, HOVER_TIME, event);
}

function removeDetail(event) {
	var el=event.target;
	while (el && el!=itemEl) {
		el=el.parentNode;
		if (el==detailEl) return;
	}

	if (el==itemEl) return;

	if (!el) {
		detailEl.style.display='none';
		itemEl=null;
	}
}

function showDetail(event) {
	var el=event.target;

	if (
		!('A'==el.tagName && el.href && el.href.match(/item.html/))
	) {
		return;
	}

	if (el==itemEl) return;

	itemEl=el;
	detailEl.innerHTML=emptyDetail;
	detailEl.style.display='block';

	GM_xmlhttpRequest({
		method:'GET',
		url:itemEl.href,
		onload:function(xhr) {
			var html=xhr.responseText;
			html=html.replace(/[\n\r]/g, '');
			html=html.match(/.*(<tr.*?shottopbg.*?shotbotbg.*?\/tr>).*/)[1];
			//console.log(html);
			detailEl.innerHTML='<table>'+html+'</table>';
		}
	});
}

// add styles to the page
GM_addStyle(
	// my stuff
	'.greased_tooltip { position: absolute; display: none; overflow: auto; }'+
	'.shotdataloading { background: url("data:image/gif;base64,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") 50% 50% no-repeat !important; }'+
	''
);

// create the tooltip element to hold the detail display
detailEl=createDetailEl();

// register listener
window.addEventListener('mousemove', mousemove, false);

// remove "click for details" tooltips
var td=null, tds=document.getElementsByTagName('td');
for (var i=0; td=tds[i]; i++) {
	td.removeAttribute('title');
}
