// ==UserScript==
// @name			D3 Appendiv
// @description		Flash上で右クリック用のDivをページの端に追加します。
// @version 		0.1
// @namespace		http://usosake.net/
// @include			http://*
// ==/UserScript==


(function(){
	
	var version = 0.1;
	
	
	window.addEventListener("load", function(e) {
		if(document.getElementsByTagName("embed")[0] != undefined || document.getElementsByTagName("object")[0] != undefined) setEvents(createDivLayer());
	}, false);
	
})();

function createDivLayer() {
	var body_ary = document.getElementsByTagName("body");
	var div_obj = document.createElement("div");
	body_ary[0].appendChild(div_obj);
	div_obj.style.width = "100px";
	div_obj.style.height = "100px";
	div_obj.style.background = "#000";
	div_obj.style.position = "fixed";
	div_obj.style.top = "-90px";
	div_obj.style.left = "-90px";
	div_obj.style.borderRight = "solid 1px #fff";
	div_obj.style.borderLight = "solid 1px #fff";
	
	var a = '<a href="http://usosake.net/?p=303" target="_blank" style="margin:0;padding:0;line-height:0;"><img src="http://usosake.net/userscript/appendiv_ico.gif" /></a>';
	div_obj.innerHTML = a;
	
	return div_obj;
}

function setEvents(div_obj) {
	var body_ary = document.getElementsByTagName("body");
	div_obj.addEventListener('mouseover', function (e) {
		div_obj.style.top = "0";
		div_obj.style.left = "0";
	}, false);
	div_obj.addEventListener('mouseout', function (e) {
		div_obj.style.top = "-90px";
		div_obj.style.left = "-90px";
	}, false);
	div_obj.addEventListener('contextmenu', function (e) {
		body_ary[0].removeChild(div_obj);
	},false);
	div_obj.addEventListener('click', function (e) {
		body_ary[0].removeChild(div_obj);
	},false);
}














