//
function fnc_top_init(){
	try{

		//get_header
		fnc_get_header();

		//get_ranking_komuten
		fnc_get_ranking_komuten();
		
		//get_new_komuten
		fnc_get_new_komuten();
		
		//get_news
		fnc_get_news(1);

		return true	;
	} catch(ex) {
		return false;
	}
}

//
function fnc_top_init_h(){
	try{

		//get_header
		fnc_get_header();

		return true	;	
	} catch(ex) {
		return false;
	}
}

//
function fnc_top_init_h_n(){
	try{

		//get_header
		fnc_get_header();

		//get_news
		fnc_get_news(0);

		return true	;	
	} catch(ex) {
		return false;
	}
}

//
function fnc_get_header(){
	try{

		var objH = document.getElementById("h_km_cnt");

		if (objH != null){
			objH.innerHTML = "";
		} else {
			return true;
		}

		var objDate = new Date();

		var objXmlHttp = fncNewXHttp(function(){
			try {
				if (fncChkReadyState(objXmlHttp) == true){
					var str_html = fncGetHtmlText(objXmlHttp.responseText);

					var ary_parm = str_html.split(",");
//ヘッダ情報取得
//昨日					alert(ary_parm[1]);
//店舗					alert(ary_parm[2]);
					
					if (objH != null){
						objH.innerHTML = ary_parm[1] + ary_parm[2];
					}
				}
			} catch(ex) {
				alert(ex.description);
			}
		});

		if (objXmlHttp){
 			objXmlHttp.open('GET','./rxSiteTopGetHeader.php?t=' + objDate.getTime() 
					  			                        + '&d=' + escape(1, true));
			objXmlHttp.send(null);
		}

		return true	;
	} catch(ex) {
		return false;
	}
}

//
function fnc_get_ranking_komuten(){
	try{

		var objRanking = document.getElementById("div_top_ranking");

		if (objRanking != null){
			objRanking.innerHTML = "";
		} else {
			return true;
		}
		
		var objDate = new Date();

		var objXmlHttp = fncNewXHttp(function(){
			try {

				if (fncChkReadyState(objXmlHttp) == true){
					var str_html = fncGetHtmlText(objXmlHttp.responseText);
					objRanking.innerHTML = str_html;
				}
			} catch(ex) {
//alert(ex.description);
			}
		});

		if (objXmlHttp){
 			objXmlHttp.open('GET','./rxSiteTopGetRanking.php?t=' + objDate.getTime() 
					  			                         + '&d=' + escape(1, true));
			objXmlHttp.send(null);
		}

		return true	;	
	} catch(ex) {
		return false;
	}
}

//
function fnc_get_new_komuten(){
try{
		var objNewKm = document.getElementById("div_top_newreg");

		if (objNewKm != null){
			objNewKm.innerHTML = "";
		} else {
			return true;
		}
		
		var objDate = new Date();
		var objXmlHttp = fncNewXHttp(function(){
			try {
				if (fncChkReadyState(objXmlHttp) == true){
					var str_html = fncGetHtmlText(objXmlHttp.responseText);
//alert(objXmlHttp.responseText);
					objNewKm.innerHTML = str_html;
				}
			} catch(ex) {
//alert(ex.description);
			}
		});

		if (objXmlHttp){
 			objXmlHttp.open('GET','./rxSiteTopGetNewKm.php?t=' + objDate.getTime() 
					  			                       + '&d=' + escape(1, true));
			objXmlHttp.send(null);
		}
		return true	;
	} catch(ex) {
//alert(ex.description);
		return false;
	}
}

//
function fnc_get_news(i_kbn){
try{
		var objNewKm = document.getElementById("div_top_news");
		if (objNewKm != null){
			objNewKm.innerHTML = "";
		} else {
			return true;
		}
		
		var objDate = new Date();
		var objXmlHttp = fncNewXHttp(function(){
			try {
				if (fncChkReadyState(objXmlHttp) == true){
					var str_html = fncGetHtmlText(objXmlHttp.responseText);
//alert(objXmlHttp.responseText);
					objNewKm.innerHTML = str_html;
				}
			} catch(ex) {
//alert(ex.description);
			}
		});

		if (objXmlHttp){
 			objXmlHttp.open('GET','./rxSiteTopGetNews.php?t=' + objDate.getTime() 
					  			                       + '&d=' + escape(1, true)
					  			                       + '&kbn=' + escape(i_kbn, true));
			objXmlHttp.send(null);
		}
		return true	;	
	} catch(ex) {
		return false;
	}
}

// ----------------------------------------------------------------
// function
// ----------------------------------------------------------------
//
function fncTOpenKmUrl(i_id, i_url, i_kid){
try {
		gkey = '';
		gkid = i_kid;					  
		fncOpenKmUrl(null, i_id, i_url);
		return true;
	} catch(ex) {
		return false;
	}
}

//
function fncTOpenDetail(i_url){
try {
		if (i_url == null || i_url.length ==  0){
			return false;
		}
		window.location.href = i_url;
		return true;
	} catch(ex) {
		return false;
	}
}

//
function fncTOpenAreaTop(i_url){
try {
		if (i_url == null || i_url.length ==  0){
			return false;
		}
		window.location.href = i_url;
		return true;
	} catch(ex) {
		return false;
	}
}

//
function fncTMoveSta(i_sta){
try {
		var str_url = '';
		switch(i_sta){
			case "sapporo":
				str_url = URL_STA_SAPPORO;
				break;
			case "tokyo":
				str_url = URL_STA_TOKYO;
				break;
			case "nagoya":
				str_url = URL_STA_NAGOYA;
				break;
			case "osaka":
				str_url = URL_STA_OSAKA;
				break;
			case "hakata":
				str_url = URL_STA_HAKATA;
				break;
			default:		
				break;
		}

		if (str_url.length == 0){
			return false;
		}
	
		fncTOpenAreaTop(str_url);

		return true;

	} catch(ex) {
		return false;
	}
}

//
function fnc_post_inq(i_bk){
try {
		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "form_recept_inq.php?bk=" + i_bk;
		document.frmForm.submit();

		return true;

	} catch(ex) {
		return false;
	}
}

//
var bln_inq_sent_flg = false;
function fnc_post_inq_sent(){
try {

		if (bln_inq_sent_flg == true){
			return false;
		}

		var obj_hdn = document.getElementById("in_sent");
		
		if (obj_hdn != null){
			if (obj_hdn.value.length > 0) {
				return false;
			}
			obj_hdn.value = "send";
		}

		bln_inq_sent_flg = true;


		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "./form_thanks_inq.php";
		document.frmForm.submit();

		return true;

	} catch(ex) {
		return false;
	}
}

//
function fnc_post_ad(i_bk){
try {
		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "./form_recept_ad.php?bk=" + i_bk;
		document.frmForm.submit();

		return true;
	} catch(ex) {
		return false;
	}
}

//
var bln_ad_sent_flg = false;
function fnc_post_ad_sent(){
try {
		if (bln_ad_sent_flg == true){
			return false
		}

		var obj_hdn = document.getElementById("in_sent");
		
		if (obj_hdn != null){
			if (obj_hdn.value.length > 0) {
				return false
			}
			obj_hdn.value = "send";
		}

		bln_ad_sent_flg = true;

		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "./form_thanks_ad.php";
		document.frmForm.submit();

		return true;

	} catch(ex) {
		return false;
	}
}

//
function fnc_post_entry(i_bk){
try {
		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "./form_recept_entry.php?bk=" + i_bk;
		document.frmForm.submit();

		return true;

	} catch(ex) {
		return false;
	}
}

//
var bln_entry_sent_flg = false;
function fnc_post_entry_sent(){
try {
		if (bln_entry_sent_flg == true){
			return false;
		}

		var obj_hdn = document.getElementById("in_sent");
		
		if (obj_hdn != null){
			if (obj_hdn.value.length > 0) {
				return false;
			}
			obj_hdn.value = "send";
		}

		bln_entry_sent_flg = true;

		document.frmForm.target = "_self";
		document.frmForm.method = "post";
		document.frmForm.action = "./form_thanks_entry.php";
		document.frmForm.submit();

		return true;

	} catch(ex) {
		return false;
	}
}

//
function fnc_find_map(i_p){
try {
	var str_keywd = '';
	var str_ken = '';

		fnc_hidden_err_msg();

		switch(i_p){
			case 0:
//
				str_ken = document.getElementById("sel_ken_0").value;
				str_keywd = document.getElementById("input-txt_0").value;

				break;
			case 1:
//
				str_ken = '00';
				str_keywd = document.getElementById("input-txt_1").value;

				break;
			case 2:
//
				str_ken = document.getElementById("sel_ken_2").value;
				str_keywd = document.getElementById("input-txt_2").value;

				break;
			default:
				return false;
				break;
		}

		if (str_keywd.length > 0) {
			str_keywd = fncTrim(str_keywd);
		}
		
		if(str_keywd.length == 0 || str_ken.length == 0) {
			fnc_visible_err_msg("検索条件を入力してください。");			
			return false;
		}	

		bln_ret = fnc_chk_sv_find_input(i_p, str_ken, str_keywd);

		return true;
	} catch(ex) {
		return false;
	}
}

function fnc_hidden_err_msg(){
try {
		var div_err_msg =  document.getElementById("er");
		
		div_err_msg.style.visibility = "hidden";
		div_err_msg.style.height = "0px";
		div_err_msg.style.padding = "0px 0px 0px 0px";
		
		return true;

	} catch(ex) {
		return false;
	}
}

function fnc_visible_err_msg(i_msg){
try {
		var div_err_msg =  document.getElementById("er");
	
		div_err_msg.innerHTML = i_msg;
		div_err_msg.style.visibility = "visible";
		div_err_msg.style.height = "";
		div_err_msg.style.padding = "";

		return true;
	} catch(ex) {
		return false;
	}
}


//
function fnc_chk_sv_find_input(i_mode, i_ken, i_keyword){
	try {

 		var objDate = new Date();

		var objXmlHttp = fncNewXHttp(function(){
		try {

				if (fncChkReadyState(objXmlHttp) == true){
					//
					var str_html = fncGetHtmlText(objXmlHttp.responseText);
					var bln_find = false;

					if (str_html.length > 0) {

						var ary_ret_value = str_html.split(",");
						
						if (ary_ret_value.length > 0) {
						
							if (ary_ret_value[1] == "ok") {
								bln_find = true;
								fnc_jump_map_find(ary_ret_value[2], ary_ret_value[4], ary_ret_value[7]);
							} else if (ary_ret_value[2] == 0 && ary_ret_value[3] == "assist") {
								// assist
								bln_find = true;
								fnc_jump_map_find(ary_ret_value[2], ary_ret_value[4], ary_ret_value[7]);
							}
						}
					}
					
					if (bln_find == false){
						fnc_visible_err_msg("【" + i_keyword + "】の検索結果 ：条件に一致する場所が見つかりませんでした。");			
					}
				}
			} catch(ex) {
				fnc_visible_err_msg("【" + i_keyword + "】の検索結果 ：条件に一致する場所が見つかりませんでした。");			
			}
		});
		
		if (objXmlHttp){
 			objXmlHttp.open('GET','./rxChkTopFind.php?t=' + objDate.getTime() 
			                                    + '&kid=' + escape(i_ken, true) 
					  			                 + '&md=' + escape(i_mode, true)
										         + '&kw=' + encodeURI(i_keyword));
			objXmlHttp.send(null);
		}

		return true;
	} catch(ex) {
		alert(ex.description);
		return false;
	}
}


//
function fnc_jump_map_find(i_kenkbn, i_keywd, i_url){
try {
		if (i_kenkbn == null || i_kenkbn.length == 0){
			return false;
		}
		if (i_keywd == null || i_keywd.length == 0){
			return false;
		}
		if (i_url == null || i_url.length == 0){
			return false;
		}

		document.getElementById("hdnbackfnc").value = "fnc_top_to_map_find";
		document.getElementById("txaBackParm").value = "''," +  i_kenkbn+ "," + i_keywd + "" ;
		document.getElementById("hdnktv").value = "1";

		document.frmForm.method = "post";
		document.frmForm.target = "_self";
		document.frmForm.action = i_url;

		document.frmForm.submit();

		return true;
	} catch(ex) {
		return false;
	}
}


//
function fnc_enter_cancel(){
try {
		if(event.keyCode==13){
            if(window.event.srcElement.type.toLowerCase() !='textarea'){
               return false;
            }
         }
		return true;
	} catch(ex) {
		return false;
	}
}
