var deliveryAddressCard = $('.delivery-address:last');
var deliveryNormalAddress = deliveryAddressCard.html();
var deliveryPackageAddress = '';
var glsMap, sprinterMap = false,
mplMap = false,
chosen = false,
statusUpdate;
$(document).ready(function () {
$('.delivery-mode[data-group!=2]').click(function () {
deliveryAddressCard.empty().html(deliveryNormalAddress);
});
/* GLS csomagpont */
$('.delivery-mode[data-id=7]').click(function () {
$('#gls-packagepoint').modal('show');
});
$('#gls-packagepoint').on('shown.bs.modal', function (e) {
if (glsMap == undefined) initGLSPSMap();
});
$('#gls-packagepoint').on('hide.bs.modal', function (e) {
if (chosen == false) {
$('.delivery-mode[data-id=7] .inner').removeClass('selected');
$('#shipment_type_id').val('');
$('#shipment_id').val('');
$('#shipment_name').val('');
$('.delivery-mode[data-id=7] .chosen:last strong').html('');
$('.delivery-mode[data-id=7]').removeClass('chosenpoint');
chosen = false;
}
});
/* POSTA csomagpont */
$('.delivery-mode[data-id=8]').click(function () {
$('#mpl-packagepoint').modal('show');
});
$('#mpl-packagepoint').on('shown.bs.modal', function (e) {
if (mplMap == false) {
ppapi.linkZipField('irszammezo');
ppapi.insertMap('mpl-canvas');
ppapi.onSelect = function (data) {
chosen = true;
$('.delivery-mode[data-id=8] .chosen:last strong').html(data['id'] + '
' + data['name'] + ' ' + data['zip'] + ', ' + data['address']);
deliveryPackageAddress = "
" + data['zip'] + ", " + data['address'] + "
" + data['name'] + "
";
deliveryAddressCard.empty().html(deliveryPackageAddress);
$('#shipment_id').val(data['id']);
$('#shipment_name').val(data['name'] + ' ' + data['zip'] + ' , ' + data['address']);
$('.delivery-mode[data-id=8]').addClass('chosenpoint');
resizeBoxes('.row[data-group=2] .delivery-mode .inner');
$('#mpl-packagepoint').modal('hide');
};
mplMap = true;
}
});
$('#mpl-packagepoint').on('hide.bs.modal', function (e) {
if (chosen == false) {
$('.delivery-mode[data-id=8] .inner').removeClass('selected');
$('#shipment_type_id').val('');
$('#shipment_id').val('');
$('#shipment_name').val('');
$('.delivery-mode[data-id=8] .chosen:last strong').html('');
$('.delivery-mode[data-id=8]').removeClass('chosenpoint');
chosen = false;
}
});
/* SPRINTER csomagpont */
$('.delivery-mode[data-id=9]').click(function () {
$('#sprinter-packagepoint').modal('show');
});
$('#sprinter-packagepoint').on('shown.bs.modal', function (e) {
if (sprinterMap == false) {
$('#sprinter-packagepoint iframe').attr('src', 'https://online.sprinter.hu/terkep/#/country=HU&isShopCodeField=true');
sprinterMap = true;
}
});
$('#sprinter-packagepoint').on('hide.bs.modal', function (e) {
if (chosen == false) {
$('.delivery-mode[data-id=9] .inner').removeClass('selected');
$('#shipment_type_id').val('');
$('#shipment_id').val('');
$('#shipment_name').val('');
$('.delivery-mode[data-id=9] .chosen:last strong').html('');
$('.delivery-mode[data-id=9]').removeClass('chosenpoint');
chosen = false;
}
});
/*if ($('.product-order-row').length) {
var itemnumber = '';
$('.product-order-row').each(function() {
itemnumber += $(this).data('itemnumber')+'||';
});
itemnumber = itemnumber.substr(0,itemnumber.length-2);
if (statusUpdate!=undefined && statusUpdate!='') statusUpdate.abort();
statusUpdate = $.ajax({
url: '/inc/ajax/index.php',
data: 'getPriceUpdate=1&itemnumbers='+itemnumber,
type: 'post',
dataType: 'json',
success: function(ret) {
if (ret.update && ret.update != null) location.reload();
}
});
}*/
if ($('#is_euro_person').attr('data-value') == 2) {
$('.row[data-group=1]').find('.delivery-mode[data-id=5] .inner').hide();
$('.delivery-mode[data-group=2]').find('.inner').hide();
$('.delivery-mode[data-group=3]').find('.inner').hide();
$('.payment4').addClass('hidden');
$('.payment1').addClass('hidden');
$('.payment[data-id=3]').on('click', function (e) {
e.preventDefault();
$(this).find('.inner').removeClass('selected');
alert('Ez a fizetési mód jelenleg nem elérhető, kérjük válasszon másikat!');
});
}
});
/* GLS csomagpont */
function initGLSPSMap() {
glsMap = new GLSPSMap();
glsMap.init('HU', 'gls-canvas', '1135,Budapest,HU', 0);
google.maps.event.trigger(glsMap, 'resize');
}
function glsPSMap_OnSelected_Handler(data) {
chosen = true;
$('.delivery-mode[data-id=7] .chosen:last strong').html(data.pclshopid + '
' + data.name + ' ' + data.zipcode + ' ' + data.city + ', ' + data.address);
$('#shipment_id').val(data.pclshopid);
$('#shipment_name').val(data.name + ' ' + data.zipcode + ' ' + data.city + ', ' + data.address);
$('.delivery-mode[data-id=7]').addClass('chosenpoint');
resizeBoxes('.row[data-group=2] .delivery-mode .inner');
$('#gls-packagepoint').modal('hide');
}
/* SPRINTER csomagpont */
function sprinterReceiveMessage(event) {
var data = $.parseJSON(event.data);
chosen = true;
$('.delivery-mode[data-id=9] .chosen:last strong').html(data.shopCode + '
' + data.address);
$('#shipment_id').val(data.shopCode);
$('#shipment_name').val(data.address);
$('.delivery-mode[data-id=9]').addClass('chosenpoint');
resizeBoxes('.row[data-group=2] .delivery-mode .inner');
$('#sprinter-packagepoint').modal('hide');
};
window.addEventListener("message", sprinterReceiveMessage, false);