//---------------------------------------------------------------------------
// GoogleMap 詳細ページ用
//---------------------------------------------------------------------------
//<![CDATA[
	function load_map(ido, keido, s_name, r_scale) {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GScaleControl());
			//緯度経度を入力する。
			map.setCenter(new GLatLng(ido, keido), r_scale);
			// ポップアップテキスト（名称、電話番号など）
			var infoText = "<b>"+s_name+"</b>";
			var marker = new GMarker(map.getCenter());
			GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(infoText);});
			map.addOverlay(marker);
		}
	}
//]]>

	var googlemap = null;
	var googlegeocoder = null;
	var googleInitFlag = false;
	var googleShopName = null;
	var googleScale = 13;
	var googleLat = null;
	var googleLng = null;

	function loadGMap(object, address, lttd, lgtd, s_name, r_scale) {
		if (GBrowserIsCompatible()) {
			googleScale = r_scale;
			googleShopName = s_name;
			googleLat = lttd;
			googleLng = lgtd;

			googlemap = new GMap2(object);
			googlemap.addControl(new GSmallMapControl());
			googlemap.addControl(new GScaleControl());
			googlemap.setCenter(new GLatLng(36.844461, 138.735352), 4);

			googlegeocoder = new GClientGeocoder();
		}

		if (false);
		else if (googleLat != "" && googleLng != "") {
			googlemap.setCenter(new GLatLng(googleLat, googleLng), googleScale);
			setGMapOther();
		}
		else if (googlegeocoder) {
			googlegeocoder.getLatLng(address, gotoAddre);
		}
	}
	function gotoAddre(point) {
		if (!point) {
		}
		else {
			googlemap.setCenter(point, googleScale);
			googleLat = point.lat();
			googleLng = point.lng();
		}
		setGMapOther();
	}
	function setGMapOther() {
		var infoText = "<b>" + googleShopName + "</b>";
		var marker = new GMarker(googlemap.getCenter());
		GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(infoText);});
		googlemap.addOverlay(marker);
		try {
			document.getElementById("lnk-map").style.display = "";
		}
		catch (err) {}
	}


//---------------------------------------------------------------------------
// ページTOPへ
//---------------------------------------------------------------------------
var scrj = 1;
	function softScrollBack() {
	if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
	var scdist = document.body.parentNode.scrollTop;
	} else {
	var scdist = document.body.scrollTop;
	}
	if(scrj<50 && scdist) {
	scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
	scrj++;
	scrollBy(0,-scdist);
	setTimeout("softScrollBack()",20);
	} else {
	scrollTo(0,0);
	scrj = 1;
	}
}

//---------------------------------------------------------------------------
// 印刷用ページのポップアップ
//---------------------------------------------------------------------------
function PopWin(url,name) {
	w = 690;
	h = screen.availHeight;
	l = 0;
	t = 0;
	nw = window.open(url,name,'width='+w+',height='+h+',left='+l+',top='+t+',resizable=yes,scrollbars=yes');
	if (navigator.userAgent.indexOf('Firefox') != -1) {
		nw.focus();
	}
}

//---------------------------------------------------------------------------
// アイコンポップアップ
//---------------------------------------------------------------------------
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

//---------------------------------------------------------------------------
// キーワード検索チェック
//---------------------------------------------------------------------------
function search_check(poss, def_text) {
	if (document.search_form.keyword.value == def_text) {
		document.search_form.keyword.value = "";
	}

	document.search_form.keyword.value = DellSpace(document.search_form.keyword.value);

	if (document.search_form.keyword.value == "") {
		document.search_form.keyword.value = def_text;
		alert("キーワードを入力してください。");
		return;
	}
	document.search_form.action = "/search/index.cfm";
	document.search_form.submit();
}
/*
function search_check(poss, def_text, searchType) {
	if (document.search_form.keyword.value == def_text) {
		document.search_form.keyword.value = "";
	}

	document.search_form.keyword.value
		= DellSpace(document.search_form.keyword.value);

	if (document.search_form.keyword.value == "") {
		document.search_form.keyword.value = def_text;
		alert("キーワードを入力してください。");
		return;
	}
	if ((poss==1 && document.search_form.c_cl_poss[1].checked)
		 || (poss==0 && document.search_form.c_cl_poss.value!="cl")) {
		document.search_form.action = "/digest_poss/digest.cfm";
	}	else {
		switch(searchType) {
			case 'cars': document.search_form.action = "/digest_cars/index.cfm"; break;
			case 'shop': document.search_form.action = "/digest/digest.cfm"; break;
			case 'parts': document.search_form.action = "/digest_parts/index.cfm"; break;
			default: document.search_form.action = "/digest/digest.cfm";
		}
	}
	document.search_form.submit();
}
*/

//---------------------------------------------------------------------------
// 入力チェック（スペース無効）
//---------------------------------------------------------------------------
function DellSpace(strChk) {
	do { strChk = strChk.replace("　", ""); flg = strChk.indexOf("　"); } while(flg != -1);
	do { strChk = strChk.replace(" ", "");  flg = strChk.indexOf(" ");  } while(flg != -1);
	return strChk;
}
/*---------------------------------------------------------------------------
 Ajaxアクセス
---------------------------------------------------------------------------*/
function getHttpObject() {
	var httpObject = false;

	// IE以外
	if(window.XMLHttpRequest) {
		httpObject = new XMLHttpRequest();
	// IE用
	} else if(window.ActiveXObject) {
		try {
			httpObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			httpObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return httpObject;
}
/*---------------------------------------------------------------------------
 Ajaxアクセス
---------------------------------------------------------------------------*/
function getHttpResponse(url) {
	var httpObject = getHttpObject();

	var dd = new Date();
	httpObject.open("GET", url + "&dummy=" + dd + "&ajaxaccess", false);
	httpObject.send("");
	
	return httpObject.responseText;
}

