$(document).ready(function() {
getMemo();
changeFavButton();
});
function getMemo(){
var me = ZdcStorageShop;
var keyMemo = me.keyMemo;
var storageMe = me.getItem(keyMemo);
//add memo to item.
if (storageMe) {
var id = $('.memo').data('id');
for(i = 0; i < storageMe.length; i++){
if (storageMe[i]['id'] == id) {
var memo = storageMe[i]['data'][0]['content'];
$('.memo').html(memo.replace(/\n/g, "
")); //remove html element
}
}
}
}
// add memo
function submitAddMemo (id) {
var me = ZdcStorageShop;
var content = document.querySelector("#memo").value || "";
content = $.trim(content); //delete space head and last
content = $('
').text(content).html(); //convert to string
var item = {
id: id,
data: {
content: content,
title: 'memo' + id
}
}
if (content == "") {
if(me.checkNotExistMemo(item)) {
return false;
}
else {
me.deleteMemo(item);
$('.memo').html('');
$('#memo').html('');
return false;
}
}
me.addMemo(item,true);
}
// add favorite
function submitAddFav (id) {
var me = ZdcStorageShop;
var keyFav = me.keyFav;
var storageFa = me.getItem(keyFav);
var item = {
id: id,
}
if (me.checkNotExistFav(item)){
if (storageFa && storageFa.length + 1 > hknLimit) {
alert(msgLimitFav);
return false;
}
me.addFavorite(item);
$(".addFav").html( 'お気に入り削除' );
}
else{
me.deleteFav(item);
$(".addFav").html( 'お気に入り追加' );
}
}
// hidden favorite button
function changeFavButton (id) {
var me = ZdcStorageShop;
var keyFav = me.keyFav;
var storageFa = me.getItem(keyFav);
if (storageFa) {
var id = $(".addFav").data('id');
for(i = 0; i < storageFa.length; i++){
if (id == storageFa[i]['id']) {
$(".addFav").html( 'お気に入り削除' );
return false;
}
}
}
$(".addFav").html( 'お気に入り追加' );
}
//open filtering modal at map screen.
function custOpenCondMap() {
var dlg = document.getElementById("cust_cond_dlg");
var memo = $('.memo').html();
if (!dlg) return;
$('#memo').html(memo.replace(/
/gi, "\n"));
dlg.style.display = "block";
window.history.pushState('popup-open', null, '');
window.onpopstate = function(event) {
custCloseCondMap();
};
disableScrollBody();
}
//close filtering modal at map screen.
function custCloseCondMap() {
var dlg = document.getElementById("cust_cond_dlg");
if (!dlg) return;
var form = document.formCond;
if (form) form.reset();
dlg.style.display = "none";
enableScrollBody();
}
function submitFormFilter() {
$(".z_map_btn_locroute").submit(); // Submit the form filter
}