/**************************************************************************************************
JavaScript Functions
**************************************************************************************************/
/////////////////////////////////////////////////
//	名称：ShowFind()
//	概要：検索画面の表示
//	引数：url	
//	戻値：なし	
/////////////////////////////////////////////////
function ShowFind(url){
	
	var features;
	var w = 680;
	var h = 420;
	var l = (screen.width - w) / 2;
	var t = (screen.Height - h) / 2;
	features = "fullscreen=0,"
			 + "left=" + l + ","
			 + "top=" + t + ","
			 + "height=" + h + ","
			 + "width=" + w + ","
			 + "titlebar=0,"
			 + "status=0,"
			 + "toolbar=0,"
			 + "resizable=0,"
			 + "menubar=0,"
			 + "scrollbars=1,"
			 + "location=0"
	window.open(url,null,features);

}
/////////////////////////////////////////////////
//	名称：SetFavorate()
//	概要：現在のページを"お気に入り"に追加する
//	引数：なし
//	戻値：なし
/////////////////////////////////////////////////
function SetFavorate(){

	var url;
	var title;

	//	ブラウザの種類とバージョンを取得
	myAgent = navigator.userAgent;
	myTop = myAgent.indexOf("MSIE",0);
	if(myTop == -1){
		myTop = myAgent.indexOf("Mozilla/",0);
		if(myTop == -1){
			myVersion = "";
		}else{
			myLast = myAgent.indexOf(" ",myTop);
			myVer = myAgent.substring(myTop+8,myLast);
			myVersion = " Version " + myVer;
		}
	}else{
		myLast = myAgent.indexOf(";",myTop);
		myVer = myAgent.substring(myTop+5,myLast);
		myVersion = " Version " + myVer;
	}

	//	「お気に入り」に追加（IE4.0以上のみ）
    if((navigator.appName == "Microsoft Internet Explorer")
    &&(navigator.appVersion.charAt(0) >= 4)){
		url=document.location.href;
		title=document.title;
		window.external.addFavorite(url,title);
	}else{
		alert('ご使用のブラウザでは、この機能はご利用頂けません。');
	}

}
/////////////////////////////////////////////////
//	名称：FormatLongitude()
//	概要：経度を{E度.分.秒]に変換
//	引数：lLongitude	経度(ミリ秒)	
//	戻値：FormatLongitude	
/////////////////////////////////////////////////
function FormatLongitude(lLongitude){

	var buf = lLongitude;
	var szDeg = "";
	var szMin = "";
	var szSec = "";
	var szMSec = "";

	szDeg = "000" + Math.floor(buf / 3600000);
	szDeg = "E" + szDeg.substr(szDeg.length-3,3);
	buf = buf - Math.floor(buf / 3600000) * 3600000;
	
	szMin = "00" + Math.floor(buf / 60000);
	szMin = "." + szMin.substr(szMin.length-2,2);
	buf = buf - Math.floor(buf / 60000) * 60000;
	
	szSec = "00" + Math.floor(buf / 1000);
	szSec = "." + szSec.substr(szSec.length-2,2);
	buf = buf - Math.floor(buf / 1000) * 1000;
	
	szMSec = "000" + Math.floor(buf);
	szMSec = "." + szMSec.substr(szMSec.length-3,3);

	return szDeg + szMin + szSec + szMSec;

}
/////////////////////////////////////////////////
//	名称：FormatLatitude()
//	概要：緯度を[N度.分.秒]に変換
//	引数：lLatitude	緯度(ミリ秒)	
//	戻値：FormatLatitude	
/////////////////////////////////////////////////
function FormatLatitude(lLatitude){

	var buf = lLatitude;
	var szDeg = "";
	var szMin = "";
	var szSec = "";
	var szMSec = "";

	szDeg = "00" + Math.floor(buf / 3600000);
	szDeg = "N" + szDeg.substr(szDeg.length-2,2);
	buf = buf - Math.floor(buf / 3600000) * 3600000;
	
	szMin = "00" + Math.floor(buf / 60000);
	szMin = "." + szMin.substr(szMin.length-2,2);
	buf = buf - Math.floor(buf / 60000) * 60000;
	
	szSec = "00" + Math.floor(buf / 1000);
	szSec = "." + szSec.substr(szSec.length-2,2);
	buf = buf - Math.floor(buf / 1000) * 1000;
	
	szMSec = "000" + Math.floor(buf);
	szMSec = "." + szMSec.substr(szMSec.length-3,3);

	return szDeg + szMin + szSec + szMSec;

}

