gmenuArea = document.createElement("ul")
gmenuArea.id="dsp_gmenu"
$("headArea").appendChild(gmenuArea)

gmenuStyle = document.createElement("link")
gmenuStyle.rel = "stylesheet"
gmenuStyle.type = "text/css"
gmenuStyle.href = "deux/gmenu.css"
$("headArea").appendChild(gmenuStyle)

function gMenuOn(e){
	//el = Event.element(e)
	el = Event.findElement(e, "A")
	
	if(el.id){
		if(el.id == "index" || el.id == "bbs" || el.id == "link" || el.id == "tag") return

		if(document.all){
			y = el.offsetTop + $("gnavi").offsetTop + $("gnavi").offsetHeight
			x = el.offsetLeft + $("gnavi").offsetLeft + 10
		}
		else{
			y = el.offsetTop + $("gnavi").offsetHeight
			x = el.offsetLeft
		}
		$(gmenuArea).style.display = "none"
		$(gmenuArea).innerHTML = ""

		var myAjax = new Ajax.Request(
			"deux/gmenu.cfm", 
			{
				method: 'get', 
				parameters: "work=" + el.id, 
				requestHeaders: ["If-Modified-Since", "Sun, 01 May 2005 00:00:00 GMT"],
				onComplete: gmenuDisp,
				onFailure: gmenuFailure
			});	
		Event.stop(e)
	}
}

function gmenuDisp(myRequest){
	if(myRequest.responseText.indexOf("本番用ではありません\">") >= 0)
		res = myRequest.responseText.split("本番用ではありません\">")[1]
	else
		res = myRequest.responseText

	res = eval(res);

	if(res.list.length == 0) return
	for(i=0;i<res.list.length;i++){
		a = document.createElement("A")
		a.href = res.base + eval(i+1)
		txt = document.createTextNode(res.list[i])
		a.appendChild(txt)
		li = document.createElement("li")
		li.appendChild(a)
		$(gmenuArea).appendChild(li)
	}
	$(gmenuArea).style.top = y
	$(gmenuArea).style.left = x
	$(gmenuArea).style.display = "block"
}

function gmenuFailure(){
	alert("I'm sorry! Error occured")
}
