var ie;			//IE
var d1;			//DOM準拠
var op;			//Operaフラグ
var timer;		//ContextMenu非表示タイマー用
var kansoku="";	//表示中の観測所リスト

function window_onload() {
	//ブラウザ判定
	ie=!!document.all&&navigator.userAgent.indexOf("MSIE")!=-1;
	d1=!!document.getElementById;
	op=!!window.opera;
}

function ShowMenu(e, divname) {
	var menux;	//ContextMenuのX座標
	var menuy;	//ContextMenuのY座標
	var oDiv = document.getElementById("SSIM_divMenu");	//ContextMenu

	//ContextMenu非表示の中止
	clearTimeout(timer);

	//現在表示中の観測所リストを非表示にする
	if (kansoku!="") {
		document.getElementById(kansoku).style.display="none";
	}

	//引数の観測所リスト名を表示する
	document.getElementById(divname).style.display="block";

	//引数の観測所リスト名を待避する
	kansoku = divname;

	//マウスカーソルの位置を取得する
	if(ie||op){
		//IE、Opera用
		menux=e.clientX+document.documentElement.scrollLeft;
		menuy=e.clientY+document.documentElement.scrollTop;
	}else{
		//その他用
		menux=e.pageX;
		menuy=e.pageY;
	}

	//マウスカーソルの位置にContextMenuを表示する
	//単位を指定しないと、一部ブラウザ(NN7)で座標が正しく設定されない
    if(window.innerWidth){
        sw= window.innerWidth;
    }else if(document.documentElement && document.documentElement.clientWidth){
        sw= document.documentElement.clientWidth;
    }else if ( document.body && document.body.clientWidth){
        sw= document.body.clientWidth;
    }

	//観測所が右側に位置する場合はContextMenu表示を左側にするように修正
	if(menux < (sw/2)){
		oDiv.style.left=menux + "px";
	}else{
		if(divname.substring(7,8) == "S")
		{
			oDiv.style.left=(menux - 220)+ "px";
		}else{
			oDiv.style.left=(menux - 120)+ "px";
		}
	}
	oDiv.style.top=menuy + "px";
	oDiv.style.display="block";

}

function HideMenu() {
	//ContextMenuの非表示
	document.getElementById("SSIM_divMenu").style.display="none";
}

function HideTimer() {
	//ContextMenuを１秒後に非表示
	//　即閉じると、DIVタグ内のAタグにマウスが移動しただけで閉じる
	timer=setTimeout('HideMenu()',50);
}