"use strict";
var vswppBackgroundOpacity;
var vswppBackgroundColor;
var vswppTemplate;
var vswppIdPopup;
var vswppTotalPopups;
var vswppNPopup;
var vswppIdNext = 0;
var vswppPresentUrl;
var vswppWidthPopup;
var vswppHeightPopup;
var vswppBorderRadius;
var vswppBackgroundColorPopup;
var vswppOpacityPopup;
var vswppColorPopup;
var vswppBorderPopup;
var vswppBorderColorPopup;
var vswppContentsPopup;
//popup close
var vswppClosePopup = function() {
jQuery('#vswpp-close-popup').remove();
};
//next popup
var vswppOpenNextPopup = function(vswppIdNext) {
jQuery('#vswpp-contents-popup').remove();
jQuery('#vswpp-close-popup').remove();
jQuery('a[n-popup=' + vswppIdNext + ']').click();
};
(function($) {
jQuery(document).ready(function() {
//open popup
jQuery('.vswpp-view-popup').click(function() {
vswppTotalPopups = jQuery('.vswpp-view-popup').length;
vswppBackgroundOpacity = jQuery(this).attr('bo');
vswppBackgroundColor = jQuery(this).attr('bc');
vswppIdPopup = jQuery(this).attr('id-popup');
vswppWidthPopup = jQuery(this).attr('width-popup');
vswppHeightPopup = parseInt($(window).height()) * parseInt(jQuery(this).attr('height-popup')) / 100;
vswppBorderRadius = jQuery(this).attr('border-radius-popup');
vswppBackgroundColorPopup = jQuery(this).attr('background-color-popup');
vswppOpacityPopup = jQuery(this).attr('opacity-popup');
vswppColorPopup = jQuery(this).attr('color-popup');
vswppBorderPopup = jQuery(this).attr('border-popup');
vswppBorderColorPopup = jQuery(this).attr('border-color-popup');
vswppContentsPopup = jQuery(this).attr('contents-popup');
vswppNPopup = jQuery(this).attr('n-popup');
vswppPresentUrl = jQuery(this).attr('actual-url');
//html popup
vswppTemplate = '<span id="vswpp-close-popup">' +
'<img onclick="javascript:vswppClosePopup();" src="' + vswppPresentUrl + '../public/img/close.png" class="vswpp-close-popup" />' +
'<span id="vswpp-contents-popup">' +
'<span id="vswpp-background-popup" class="vswpp-popup-text" style="' +
'opacity : ' + vswppBackgroundOpacity + '; ' +
'background-color : ' + vswppBackgroundColor + '">' +
'</span>' +
'<div class="vswpp-open-popup">' +
'<span class="vswpp-popup-text ' + vswppIdPopup + '" style="' +
'width: ' + vswppWidthPopup + '%;' +
'height: ' + vswppHeightPopup + 'px;' +
'border: ' + vswppBorderPopup + 'px solid ' + vswppBorderColorPopup + ';' +
'border-radius: ' + vswppBorderRadius + 'px;' +
'background-color: ' + vswppBackgroundColorPopup + ';' +
'opacity: ' + vswppOpacityPopup + ';' +
'color: ' + vswppColorPopup + ';" ' +
'id="vswpp-data">' + decodeURIComponent(escape(window.atob(vswppContentsPopup))) +
'</span>';
//total popups
if(vswppTotalPopups > 1) {
//+ 1 popup
if(vswppNPopup > 1) {
vswppIdNext = parseInt(vswppNPopup) - parseInt(1);
vswppTemplate += '<ul class="vswpp-box-popups" onclick="javascript:vswppClosePopup();vswppOpenNextPopup(' + vswppIdNext + ')" id="vswpp-next-popups-left" >' +
'<li><img class="vswpp-img-popup" src="' + vswppPresentUrl + '../public/img/left.png" /></li>' +
'</ul>';
}
//into popups
if(vswppNPopup < vswppTotalPopups) {
vswppIdNext = parseInt(vswppNPopup) + parseInt(1);
vswppTemplate += '<ul class="vswpp-box-popups" onclick="javascript:vswppClosePopup();vswppOpenNextPopup(' + vswppIdNext + ')" id="vswpp-next-popups-right">' +
'<li><img class="vswpp-img-popup" src="' + vswppPresentUrl + '../public/img/right.png" /></li>' +
'</ul>';
}
}
vswppTemplate += '</div>' +
'</span>' +
'</span>' +
'</span>';
$('body').append(vswppTemplate);
});
});
})(jQuery);
|