// JavaScript Document
// floatmenuのためのJavaScript

function init_floatmenu() {
	addListner(getObjById('floatMenuSwitch'), 'click', showFloatMenu2, false);
}

function showFloatMenu2(e) {
	if (document.all) {
		obj = document.all('floatmenu').style;
	}
	else if (document.getElementById)
	{
		obj = document.getElementById('floatmenu').style;
	} else {
		return;
	}
	if(obj.display == "block") {
		obj.display = "none";		//未表示にする
	} else if(obj.display == "none") {
		obj.display = "block";		//表示にする
		obj.top=e.clientY + "px";
		obj.left=e.clientX + "px";
	}
}

// マウスの座標
/*
var mouseX;
var mouseY;

// mousemoveが動いたときのイベントハンドラを設定する
if (document.all) {
	document.onmousemove=mouseCursor;
} else if (document.layoers) {
	window.onmouseve = mouseCursor;
	window.captureEvents(Event.MOUSEMOVE);
} else {
	window.document.onmousemove =mouseCursor;
}

// mousemoveのイベントハンドラ
function mouseCursor(evt) {
	if (document.all) {
		mouseX=evt.x;
		mouseY=evt.y;
	} else {
		mouseX=evt.pageX;
		mouseY=evt.pageY;
	}
}


// floatmenuのshow/hide
function showFloatMenu(){
	if (document.all || document.getElementById)
	{
		if (document.all)
		{
			obj = document.all('floatmenu').style;
		}
		else if (document.getElementById)
		{
			obj = document.getElementById('floatmenu').style;
		}

		if(obj.display == "block"){
			obj.display = "none";		//未表示にする
		}else if(obj.display == "none"){
			obj.display = "block";		//表示にする
			obj.top=mouseY + "px";
			obj.left=mouseX + "px";
		}
	}
}
*/

// floatmenuの生成
function startFloatMenu() {
	document.writeln("<div class=\"floatmenu\" id=\"floatmenu\" style=\"display: none;\">");
	document.writeln("<div class=\"block\">");
}

function printFloatMenuSub(sClass, sStr, sLink, sTarget) {
	document.write("<div class=\"" + sClass + "\">");
	if (sLink != "") {
		document.write("<a href=\"" + sLink + "\"");
		if (sTarget != "") {
			document.write(" target=\"" + sTarget + "\"");
		}
		document.write(">");
	}
	document.write(sStr);
	if (sLink != "") {
		document.write("</a>");
	}
	document.writeln("</div>");
}

function printFloatMenuHeader(sStr, sLink, sTarget) {
	printFloatMenuSub("header", sStr, sLink, sTarget);
}

function printFloatMenuItem(sStr, sLink, sTarget) {
	printFloatMenuSub("item", sStr, sLink, sTarget);
}

function endFloatMenu() {
	document.writeln("</div></div>");
}
