// 値をセレクトボックスに設定します
function setSelectBox(selectBoxId, labelValues) {
	options = "<option></option>";
	if (labelValues != null && labelValues != undefined) {
		for (i = 0; i < labelValues.length; i++) {
			options += '<option value="' + labelValues[i].value + '">' + labelValues[i].label + '</option>';
		}
	}
	jQuery(selectBoxId).html(options);
}
/*
 * 写真アップロードウィンドウを開く
 */
function photoUploadWindow(url, imgTagId, hiddenParamId, mobHiddenParamId, photoType) {
	var path = url + "?imgTagId=" + imgTagId + "&hiddenParamId=" + hiddenParamId + "&mobHiddenParamId=" + mobHiddenParamId + "&photoType=" + photoType;
	createPopupWindowScroll(path, 400, 300);
}
/*
 * 地図設定ウィンドウを開く
 */
function googleWindow(url, latId, lonId, address) {
	var path = url + "?latId=" + latId + "&lonId=" + lonId + "&address=" + utf8_encode(address);
	createPopupWindowScroll(path, 400, 420);
}
/*
 * 地図表示ウィンドウを開く
 */
function viewGoogleMapWindow(url, latId, lonId) {
	var path = url + "?latId=" + latId + "&lonId=" + lonId ;
	createPopupWindowScroll(path, 520, 450);
}
/*
 * 店舗選択ウインドウを開く
 */
function createWindowForSelectShop() {
	var win = window.open("/admin/selectShop.html", "_blank", '');
	win.focus();
}
/*
 * TOPIC内容ウインドウを開く
 */
function createTopicWindow(url, contentsSeq, format, subTitle1, content1, subTitle2, content2,
							image1, image2, image3, image4, image5, image6, image7, image8,
							image1Mob, image2Mob, image3Mob, image4Mob, image5Mob, image6Mob, image7Mob, image8Mob,
							image1Info, image2Info, image3Info, image4Info, image5Info, image6Info, image7Info, image8Info, content1HtmlFlg, content2HtmlFlg,
							iframeUrl, iframeHeight, description) {
	url += "?contentsSeq=" + contentsSeq;
	if (format != null && format != '') {
		url += "&content.format=" + format;
	}
	if (subTitle1 != null && subTitle1 != '') {
		url += "&content.subTitle1=" + utf8_encode(subTitle1);
	}
	if (content1 != null && content1 != '') {
		url += "&content.content1=" + utf8_encode(content1);
	}
	if (subTitle2 != null && subTitle2 != '') {
		url += "&content.subTitle2=" + utf8_encode(subTitle2);
	}
	if (content2 != null && content2 != '') {
		url += "&content.content2=" + utf8_encode(content2);
	}
	if (image1 != null && image1 != '') {
		url += "&content.image1=" + image1;
	}
	if (image2 != null && image2 != '') {
		url += "&content.image2=" + image2;
	}
	if (image3 != null && image3 != '') {
		url += "&content.image3=" + image3;
	}
	if (image4 != null && image4 != '') {
		url += "&content.image4=" + image4;
	}
	if (image5 != null && image5 != '') {
		url += "&content.image5=" + image5;
	}
	if (image6 != null && image6 != '') {
		url += "&content.image6=" + image6;
	}
	if (image7 != null && image7 != '') {
		url += "&content.image7=" + image7;
	}
	if (image8 != null && image8 != '') {
		url += "&content.image8=" + image8;
	}
	if (image1Mob != null && image1Mob != '') {
		url += "&content.image1Mob=" + image1Mob;
	}
	if (image2Mob != null && image2Mob != '') {
		url += "&content.image2Mob=" + image2Mob;
	}
	if (image3Mob != null && image3Mob != '') {
		url += "&content.image3Mob=" + image3Mob;
	}
	if (image4Mob != null && image4Mob != '') {
		url += "&content.image4Mob=" + image4Mob;
	}
	if (image5Mob != null && image5Mob != '') {
		url += "&content.image5Mob=" + image5Mob;
	}
	if (image6Mob != null && image6Mob != '') {
		url += "&content.image6Mob=" + image6Mob;
	}
	if (image7Mob != null && image7Mob != '') {
		url += "&content.image7Mob=" + image7Mob;
	}
	if (image8Mob != null && image8Mob != '') {
		url += "&content.image8Mob=" + image8Mob;
	}
	if (image1Info != null && image1Info != '') {
		url += "&content.image1Info=" + image1Info;
	}
	if (image2Info != null && image2Info != '') {
		url += "&content.image2Info=" + image2Info;
	}
	if (image3Info != null && image3Info != '') {
		url += "&content.image3Info=" + image3Info;
	}
	if (image4Info != null && image4Info != '') {
		url += "&content.image4Info=" + image4Info;
	}
	if (image5Info != null && image5Info != '') {
		url += "&content.image5Info=" + image5Info;
	}
	if (image6Info != null && image6Info != '') {
		url += "&content.image6Info=" + image6Info;
	}
	if (image7Info != null && image7Info != '') {
		url += "&content.image7Info=" + image7Info;
	}
	if (image8Info != null && image8Info != '') {
		url += "&content.image8Info=" + image8Info;
	}
	if (content1HtmlFlg != null && content1HtmlFlg != '') {
		url += "&content.content1HtmlFlg=" + content1HtmlFlg;
	}
	if (content2HtmlFlg != null && content2HtmlFlg != '') {
		url += "&content.content2HtmlFlg=" + content2HtmlFlg;
	}
	if (iframeUrl != null && iframeUrl != '') {
		url += "&content.iframeUrl=" + iframeUrl;
	}
	if (iframeHeight != null && iframeHeight != '') {
		url += "&iframeHeight=" + iframeHeight;
	}
	if (description != null && description != '') {
		url += "&content.description=" + description;
	}
	var win = window.open(url, "_blank", '');
	win.focus();
}
function createTopicWindowForRgst(url, contentsSeq) {
	createTopicWindow(url, contentsSeq, null, null, null, null, null,
							null, null, null, null, null, null, null, null,
							null, null, null, null, null, null, null, null,
							null, null, null, null, null, null, null, null, null, null, null, null, null);
}
function delItem(no) {
	jQuery('#item_' + no).remove();
}
function updItem(url, no) {
	createTopicWindow(url, no, 
						jQuery("#topicFormatList_" + no).val(), 
						jQuery("#topicSubTitle1List_" + no).val(), 
						jQuery("#content1List_" + no).val(), 
						jQuery("#topicSubTitle2List_" + no).val(), 
						jQuery("#content2List_" + no).val(), 
						jQuery("#image1List_" + no).val(), 
						jQuery("#image2List_" + no).val(), 
						jQuery("#image3List_" + no).val(), 
						jQuery("#image4List_" + no).val(), 
						jQuery("#image5List_" + no).val(), 
						jQuery("#image6List_" + no).val(), 
						jQuery("#image7List_" + no).val(), 
						jQuery("#image8List_" + no).val(), 
						jQuery("#image1MobList_" + no).val(), 
						jQuery("#image2MobList_" + no).val(), 
						jQuery("#image3MobList_" + no).val(), 
						jQuery("#image4MobList_" + no).val(), 
						jQuery("#image5MobList_" + no).val(), 
						jQuery("#image6MobList_" + no).val(), 
						jQuery("#image7MobList_" + no).val(),
						jQuery("#image8MobList_" + no).val(), 
						jQuery("#image1InfoList_" + no).val(), 
						jQuery("#image2InfoList_" + no).val(), 
						jQuery("#image3InfoList_" + no).val(), 
						jQuery("#image4InfoList_" + no).val(), 
						jQuery("#image5InfoList_" + no).val(), 
						jQuery("#image6InfoList_" + no).val(), 
						jQuery("#image7InfoList_" + no).val(), 
						jQuery("#image8InfoList_" + no).val(),
						jQuery("#content1HtmlFlgList_" + no).val(), 
						jQuery("#content2HtmlFlgList_" + no).val(),
						jQuery("#iframeUrlList_" + no).val(),
						jQuery("#iframeHeightList_" + no).val(),
						jQuery("#descriptionList_" + no).val());
}
function createPopupWindowScrollWithPosition(url, width, height) {
	var scWidth = parseInt(screen.availWidth, 10);
	var scHeight = parseInt(screen.availHeight, 10);
	if (width > scWidth) {
		width = scWidth;
	}
	var win = window.open(url,
				 'input',
				 'toolbar=no,location=no,scrollbars=yes,status=no,menubar=no,resize=no,width=' + width + ',height=' + height + ",top=" + (scHeight - 40 - height) + "px,left=" + "px");
	win.focus();
}
function createPopupWindowScroll(url, width, height) {
	var win = window.open(url,
				 'input',
				 'toolbar=no,location=no,scrollbars=yes,status=no,menubar=no,resize=no,width=' + width + ',height=' + height);
	win.focus();
}
//URL Encode (UTF-8)
function utf8_encode(str) {
  var character = '';
  var unicode   = '';
  var string    = '';
  var i         = 0;

  for (i = 0; i < str.length; i++) {
    character = str.charAt(i);
    unicode   = str.charCodeAt(i);

    if (character == ' ') {
      string += '+';
    } else {
      if (unicode == 0x2a || unicode == 0x2d || unicode == 0x2e || unicode == 0x5f || ((unicode >= 0x30) && (unicode <= 0x39)) || ((unicode >= 0x41) && (unicode <= 0x5a)) || ((unicode >= 0x61) && (unicode <= 0x7a))) {
        string = string + character;
      } else {
        if ((unicode >= 0x0) && (unicode <= 0x7f)) {
          character   = '0' + unicode.toString(16);
          string += '%' + character.substr(character.length - 2);
        } else if (unicode > 0x1fffff) {
          string += '%' + (oxf0 + ((unicode & 0x1c0000) >> 18)).toString(16);
          string += '%' + (0x80 + ((unicode & 0x3f000) >> 12)).toString(16);
          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
        } else if (unicode > 0x7ff) {
          string += '%' + (0xe0 + ((unicode & 0xf000) >> 12)).toString(16);
          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
        } else {
          string += '%' + (0xc0 + ((unicode & 0x7c0) >> 6)).toString(16);
          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
        }
      }
    }
  }

  return string;
}
