var _sm_ext_floater = '
';
var _sm_ext_version = '1529741055';
var _sm_ext_campaignId = '315789';
var _sm_ext_siteId = '1258';
var _sm_ext_cookie = getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + ']');
var _sm_ext_proxy_url = 'http://smsb.si/proxy';
var _sm_ext_success_url = '';
var _sm_ext_site_url = '//smsb.si';
var _sm_ext_css_url = _sm_ext_site_url + '/poland/mango/subcribe-popup/css/subscribe-popup.css?version=' + _sm_ext_version;
var _sm_ext_delay = 2000;
var _sm_ext_idle = 0;
var _sm_ext_idleTime = 0;
var _sm_ext_displayLimit = 1;
_sm_ext_displayLimit = ( (_sm_ext_displayLimit == '') | (_sm_ext_displayLimit < 1) ) ? 0 : _sm_ext_displayLimit;
var _sm_ext_numDisplays = getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][displayed]') || 0;
var _sm_ext_displayAfterViews = 0;
var _sm_ext_displayViewCount = getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][views]') || 0;;
var _sm_ext_urlParam = '';
var _sm_ext_allowedUrls = new Array();
var _sm_ext_deviceTargetingMultiselect = new Array();
var _sm_ext_urlContains = new Array();
var _sm_ext_urlExclude = new Array();
var _sm_ext_gaEventCategory = 'Newsletter-Subscription';
var _sm_ext_gaEventAction = 'Subscription-Pimcore-TakeOverBanner';
var _sm_ext_gaEventLabel = 'PL_Mango_subscibe_18';
var _sm_ext_gaSendEvent = function(){
if(_sm_ext_gaEventCategory && _sm_ext_gaEventAction && _sm_ext_gaEventLabel){
if(typeof _gaq !== "undefined"){
_gaq.push(['_trackEvent', _sm_ext_gaEventCategory, _sm_ext_gaEventAction, _sm_ext_gaEventLabel]);
} else {
dataLayer.push({
'event': 'GAEvent',
'eventCategory': _sm_ext_gaEventCategory,
'eventAction': _sm_ext_gaEventAction,
'eventLabel': _sm_ext_gaEventLabel
});
}
}
};
var _sm_ext_couponCode = '';
var _sm_ext_ponder = '7';
var _sm_ext_onTimeOnWebsite = '4';
var _sm_ext_onSiteExit = '';
var _sm_ext_onBounceBack = '';
var _sm_ext_getCampaignUrl = 'http://mango.pl';
//messages
var _sm_ext_messages = new Array();
_sm_ext_messages["email_error"] = 'Entered email is invalid';
/**
* Created by primoz.klemensek on 4.12.2014.
*/
function sm_ext_validateEmail(email) {
// http://stackoverflow.com/a/46181/11236
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function setCookiesmext(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function getCookiesmext(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i < ARRcookies.length; i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
function _sm_ext_getParam( sname )
{
var params = location.search.substr(location.search.indexOf("?")+1);
var sval = "";
params = params.split("&");
// split param and value into individual pieces
for (var i=0; i 10) {
_smObj.mouseMovement.length = 10
}
}
_smObj.initCampaigns = function (data) {
var campaigns = _smObj.parseJSON(data);
_smObj.preloadCampaigns(campaigns);
};
_smObj.preloadCampaigns = function (campaigns) {
var preload_container = '';
if (_smObj.isBounce) {
_smObj.showCampaign(campaign);
return true;
history.back();
}
};
_smObj.tryCampaigns = function () {
var campaigns = _smObj.campaigns;
_smObj.seconds = Math.round(parseFloat(_smObj.seconds + 0.1) * 100) / 100;
if (
(_sm_ext_onTimeOnWebsite > 0 && (parseFloat(_smObj.visitTime) + parseFloat(_smObj.seconds)) >= _sm_ext_onTimeOnWebsite)
) {
_smObj.showCampaign(campaign);
return false;
}
if (_smObj.isCampaign !== false) {
return false;
}
var campaign = true;
if (traffic_source != 'exit_intent' && traffic_source != 'all') {
return false;
}
var exitIntentCheck = traffic_source == 'exit_intent' ? false : true;
var scrollCheck = campaign.after_scrolled > 0 ? false : true;
if (_smObj.isExitIntent) {
exitIntentCheck = true;
_smObj.isExitIntent = false;
}
if (_smObj.verticalScroll >= campaign.after_scrolled) {
scrollCheck = true;
}
if (exitIntentCheck && scrollCheck) {
_smObj.showCampaign(campaign);
return false;
}
};
_smObj.showCampaign = function (campaign) {
_smObj.isCampaign = campaign;
_sm_ext_displayBanner()
};
_smObj.goBounce = function () {
var bounceOnly = false;
isBounce = getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][bounce]');
setCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][bounce]', 1, 360);
if (history.pushState) {
window.addEventListener('popstate', function(e) {
var state = e.state;
if (!state || state.s) {
return;
}
if (bounceOnly && !isBounce) {
}
if (state.f && state.next) {
setCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][bounce]', 0, 360);
_smObj.showCampaign(true);
setTimeout(function() {
}, 10);
}
});
}
if (bounceOnly && !isBounce) {
return;
}
var gg_r = document.referrer;
var ref_hostname = _smObj.getHostname(gg_r);
if (gg_r && window.location.href.indexOf('gclid') == -1 && ref_hostname.indexOf(_sm_ext_getCampaignUrl) == -1 && ref_hostname.indexOf(_sm_ext_site_url) == -1) {
var gg_go = ref_hostname;
if (gg_go) {
if (history.pushState) {
if (!history.state) {
history.replaceState({
f: 1,
next: gg_r
}, window.title);
history.pushState({
s: 1
}, window.title);
}
} else {
_smObj.showCampaign(true);
}
}
}
}
document.timer = new _smObj.timer({
'interval': 100
});
document.timer.start(_smObj.tryCampaigns);
_smObj.parseJSON = function (data) {
if (JSON && typeof JSON.parse === 'function') return JSON.parse(data);
else return eval('(' + data + ')');
};
_smObj.getHostname = function (url) {
var a = document.createElement('a');
a.href = url;
return a.hostname;
};
_smObj.addEvent = function (obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
} else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
};
_smObj.addEvent(window, 'focus', function (e) {
//_smObj.tryCampaignReload();
document.timer.start(_smObj.tryCampaigns);
});
_smObj.addEvent(window, 'blur', function (e) {
document.timer.stopp();
_smObj.logPageTime();
});
_smObj.addEvent(window, 'beforeunload', function (e) {
});
_smObj.addEvent(document, 'beforeunload', function (e) {
document.timer.stopp();
_smObj.logPageTime();
});
_smObj.addEvent(document, 'mouseover', function (e) {
// console.log(document);
_smObj.isExitIntent = false;
document.timer.start(_smObj.tryCampaigns);
});
_smObj.addEvent(document, 'mouseenter', function (e) {
_smObj.isExitIntent = false;
});
_smObj.addEvent(document, 'mouseout', function (e) {
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
if ((!from || from.nodeName == "HTML") &&
e.clientY <= 100 &&
_smObj.mouseMovement.length == 10 &&
_smObj.mouseMovement[0].y < _smObj.mouseMovement[9].y &&
_smObj.mouseMovement[9].y - _smObj.mouseMovement[0].y > 15 &&
_smObj.activeTabs == 1
) {
_smObj.logExit(e);
_smObj.isExitIntent = true;
}
});
_smObj.addEvent(document, 'mousemove', function (e) {
_smObj.logMousemove(e);
});
_smObj.addEvent(document, 'scroll', function (e) {
_smObj.verticalScroll = document.documentElement.scrollTop || document.body.scrollTop;
});
_smObj.initCampaigns('{"site_id":{"camaping_id":"1","type":"bounce","delay":"0","idle":"0","onTimeOnWebsite":"0","onSiteExit":"1","onBounceBack":"0"}}');
if(traffic_source == 'bounce'){
if(getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][bounce]') === undefined){
setCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][bounce]', 0, 360);
}else{
}
_smObj.goBounce();
}
var ignoreCommon = true;
function _sm_ext_timerIncrement() {
}
if (_sm_ext_cookie !=1 ) {
if (document.createStyleSheet) {
document.createStyleSheet(_sm_ext_css_url);
} else {
jQuery('', {
rel: 'stylesheet',
type: 'text/css',
href: _sm_ext_css_url
}).appendTo('head');
}
jQuery("body").append(_sm_ext_floater);
}
if (_sm_ext_delay == 0) {
_sm_ext_delay = 200;
}
setTimeout(function() {
if (_sm_ext_allowedUrls.length != 0) {
if (jQuery.inArray(document.URL, _sm_ext_allowedUrls) == -1) {
return;
}
}
if (_sm_ext_idle > 0) {
setInterval(_sm_ext_timerIncrement, 1000); // 1 second
}
//check SM subscribed cookie
_sm_ext_isSubscribed = getCookiesmext('email');
if (_sm_ext_campaignId != 57 && (_sm_ext_isSubscribed != undefined)) {
return;
}
if(_sm_ext_displayLimit > 0) {
if (_sm_ext_displayLimit < getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + '][displayed]')) {
return;
}
}
//triger only if there is no idle timer and number of requested page views reached
if (_sm_ext_idle == 0 && _sm_ext_displayAfterViews <= _sm_ext_displayViewCount) {
_sm_ext_displayBanner();
}
}, _sm_ext_delay);
function _sm_ext_displayBanner() {
//if certain url prama needed banner is triggered from common.js
if (_sm_ext_urlParam != '') {
var hasParam = _sm_ext_verifyUriParam();
if (hasParam == false) return;
}
if(getCookiesmext('SmExtFloaterTimer[' + String(_sm_ext_campaignId) + ']')){
jQuery('#sm_ext_floater-bg').show();
jQuery('.sm_ext_floater_holder').show();
return false;
}
if(getCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + ']')){
return false;
}
jQuery('#sm_ext_floater-bg').show();
jQuery('.sm_ext_floater_holder').show();
_sm_ext_conImp(2,0);
if (_sm_ext_campaignId == 57) {
var target_date = new Date("Nov 29, 2013").getTime();
var days, hours, minutes, seconds;
var countdown = document.getElementById("countdown");
setInterval(function () {
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;
days = parseInt(seconds_left / 86400);
seconds_left = seconds_left % 86400;
hours = parseInt(seconds_left / 3600);
seconds_left = seconds_left % 3600;
minutes = parseInt(seconds_left / 60);
seconds = parseInt(seconds_left % 60);
countdown.innerHTML = days + "d, " + hours + "h, "
+ minutes + "m, " + seconds + "s";
}, 1000);
}
if (typeof footerBannersOffsets !== 'function') {
calculateBottomPosition();
}
applyPromotion();
}
jQuery(".sm_ext_top_close").click(function() {
jQuery('#sm_ext_floater-bg').hide();
jQuery('.sm_ext_floater_holder').hide();
setCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + ']', '1', 360);
_sm_ext_conImp(1,0);
});
jQuery(".sm_ext_top_close_dontsetcookie").click(function() {
jQuery('#sm_ext_floater-bg').hide();
jQuery('.sm_ext_floater_holder').hide();
setCookiesmext('SmExtFloaterTimer[' + String(_sm_ext_campaignId) + ']', '1', 360);
_sm_ext_conImp(1,0);
});
jQuery("#sm_ext_floater-bg").click(function() {
if(jQuery('.sm_ext_top_close_dontsetcookie').length > 0){
jQuery('#sm_ext_floater-bg').hide();
jQuery('.sm_ext_floater_holder').hide();
return false;
}
jQuery('#sm_ext_floater-bg').hide();
jQuery('.sm_ext_floater_holder').hide();
setCookiesmext('SmExtFloater[' + String(_sm_ext_campaignId) + ']', '1', 360);
_sm_ext_conImp(1,0);
});
jQuery(".sm_ext_floater_holder #_ext_Submit").click(function(e) {
jQuery(".sm_ext_floater_holder label").removeClass('sm_ext_input_error');
e.preventDefault();
_sm_ext_conImp(1,1);
var _ext_FoundError = false;
var sm_ext_email = jQuery("input#_ext_email").val();
if (!sm_ext_validateEmail(sm_ext_email)) {
jQuery("input#_ext_email").parent().addClass('sm_ext_input_error');
_ext_FoundError = true;
}
jQuery(".sm_ext_floater_holder input[type=text]").each(function() {
var _sm_ext_input = jQuery(this);
if (_sm_ext_input.val() == "") {
_sm_ext_input.parent().parent().addClass('sm_ext_input_error');
_sm_ext_input.parent().addClass('sm_ext_input_error');
_ext_FoundError = true;
}
});
jQuery(".sm_ext_floater_holder input[type=checkbox]").each(function() {
var _sm_ext_input = jQuery(this);
if (!_sm_ext_input.is(':checked')) {
_sm_ext_input.parent().parent().addClass('sm_ext_input_error');
_sm_ext_input.parent().addClass('sm_ext_input_error');
_ext_FoundError = true;
}
});
if (_ext_FoundError == true) {
return false;
}
var formData = jQuery(e.target).closest('form').serializeArray();
var _sm_ext_proxy_tmp = {name: 'id', value: _sm_ext_campaignId};
formData.push(_sm_ext_proxy_tmp);
jQuery.ajax({
url: _sm_ext_site_url + '/subscribe',
dataType: 'jsonp',
data: formData,
success: function(data) {
if (data.success) {
//replace floater with response
jQuery("#sm_ext_floater_holder_content").html(
data.body
);
_sm_ext_gaSendEvent();
} else {
}
if (_sm_ext_campaignId != 57) {
setTimeout(function() {
jQuery(".sm_ext_top_close").trigger('click');
}, 5000);
}
_sm_ext_conImp(2,1);
}
});
});
jQuery(".ga-event-submit").click(function(){
_sm_ext_gaSendEvent();
});