var ZdcEmapGPSErrMsg="現在地の取得に失敗しました";
//HTML読み込み用ajax通信関数
function ZdcEmapHttpRequestHtml(url, func, nowaitmsg, typ, noref) {
// if(!nowaitmsg) ZdcEmapReadOn();//読み込み中フラグon
if(typ == undefined) typ = 1; //通信処理
var ZdcEmapHttpRequestObj = new ZdcEmapHttpRequest('UTF8', 'UTF8', 1);
ZdcEmapHttpRequestObj.request(url, function(html,status) {
if(status == 3) status = 0;//タイムアウトは無視 連続呼び出し時の動作が安定しないので
if(status == 9) status = 0;//テンプレートが無い場合に対応
if(html == null) html = "";//nullは出さない
if(status == 0) {
func(html,status);
} else {
//エラー処理
func(html,status);
}
// ZdcEmapReadOff();//読み込み中フラグoff
//},10000); mod 2012/09/10 Y.Matsukawa
},10000,typ,noref);
}
ZdcSetErrorStatus = function(retcd, st){
var status;
if (st == undefined){
var errPart = retcd.charAt(4);
var errPartStr = retcd.slice(3, 5);
if( errPart == '9' ){
status = 1; //パラメータエラー
}else if( retcd.substr(4,4) == '1009' ){
status = 5; //該当データなし
}else if ( errPart == '2' ){
status = 6; //認証エラー
}else if ( errPart == '6' || errPart == '7' || errPart == '8' || errPartStr == '15'){
status = 2; //サーバーエラー
}else{
status = 9; //その他エラー
}
}else{
status = st;
}
this.retCode = retcd || '';
this.type = '';
this.status = status;
this.recCount = 0;
this.hitCount = 0;
this.rest = false;
this.items = [];
}
function ZdcEmapCommGetCondJkn() {
var jkn = '';
var cond = null;
var arr_cond = new Array();
if (arr_cond.length > 0) {
for(var i=0; i < arr_cond.length; i++) {
if (arr_cond[i] && arr_cond[i] != "") {
if (jkn) jkn += " "; // mod 2022/10/25 M.date
jkn += "("+arr_cond[i]+")";
}
}
}
return jkn;
}
function ZdcEmapGetCondParm(esc) {
var form = document.formCond;
if (!form) return '';
var condparm = '';
var chk = null;
return condparm;
}
function ZdcEmapCondGetForm(formTo) {
var form = document.formCond;
if (!form) return;
}
//フキダシ表示ポップアップ
function ZdcEmapShopMsgPop(elm, kid, after_func) {
var kidprm = "";
var ary_flg = 0;
if (Array.isArray(kid)) {
for (var i=0; i";
}
function ZdcEmapSubmitPOST(url, dc) {
var parms = new Array();
var ue = url.split('?');
if (ue[1]) {
parms = ue[1].split('&');
}
var form = document.createElement('form');
form.action = ue[0];
form.method = 'POST';
if (parms && parms.length > 0) {
for (var i = 0; i < parms.length; i++) {
if (parms[i]) {
var kv = parms[i].split('=');
if(dc) kv[1] = decodeURIComponent(kv[1]); var p = document.createElement('input');
p.type = 'hidden';
p.name = kv[0];
p.value = kv[1];
form.appendChild(p);
}
}
}
document.body.appendChild(form);
form.submit();
}
//support display marker highlight on layer of modal.
function ZdcEmapAlconSetIconHL (icon_id) {
if (icon_id == "" || typeof ZdcEmapIconImg == "undefined" || !ZdcEmapIconImg.hasOwnProperty(icon_id)) {
return;
}
var iconHlElem = "nmap-modal-hl-icon";
iconHlElem = document.getElementById(iconHlElem);
if (typeof iconHlElem == "undefined") return;
var i = ZdcEmapIconImg[icon_id];
var w = ZdcEmapIconW[icon_id] || 0;
var h = ZdcEmapIconH[icon_id] || 0;
var b = Math.ceil(h/2);
var style = 'width: ' + w + 'px;';
style += 'height: ' + h + 'px;';
style += 'background: url("'+i+'") no-repeat;';
style += 'background-size: ' + w + 'px ' + h + 'px;';
style += 'position: absolute;';
style += 'bottom: '+b+'px;';
style += 'left: 50%;';
style += 'z-index: 112;';
style += 'transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%); /* Opera */';
iconHlElem.setAttribute('style', style);
return iconHlElem;
}