PageSourceSearch

http://businessmama-online.com/wp-content/plugins/popup-domination/js/lightbox.js?ver=3.3

js businessmama-online.com collected 2026-10-03 22:11:18 UTC 17,269 bytes, 523 lines download raw bytes

1
2;(function($){
3	if(typeof popup_domination == 'undefined'){
4		popup_domination = '';
5		return false;
6	}
7	var timer, exit_shown = false;
8	$(document).ready(function(){
9		var cururl = window.location;
10		if(decodeURIComponent(popup_domination.conversionpage) == cururl){
11			var abcookie = get_cookie("popup_dom_split_show");
12			var camp = popup_domination.campaign;
13  				if(abcookie == 'Y'){
14  				var popupid = get_cookie("popup_domination_lightbox");
15  					var data = {
16  						action: 'popup_domination_ab_split',
17  						stage: 'opt-in',
18  						camp : camp,
19  						popupid : popupid,
20						optin: '1'
21  					}
22  					jQuery.post(popup_domination_admin_ajax, data, function(response) {	
23  						document.cookie = 'popup_dom_split_show' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
24					});
25  				}
26		}
27		
28		if(check_cookie(popup_domination.popupid)){
29			return false;
30		}
31		$(document).find('body').prepend(popup_domination.output);
32		if(popup_domination.impression_count > 1){
33			if(check_impressions()){
34				return false;
35			}
36		}
37		switch(popup_domination.show_opt){
38			case 'mouseleave':
39				$('html,body').mouseout(window_mouseout);
40				break;
41			case 'unload':
42				enable_unload();
43				break;
44			default:
45				if(popup_domination.delay && popup_domination.delay > 0){
46					timer = setTimeout(show_lightbox,(popup_domination.delay*1000));
47				} else {
48					show_lightbox();
49				}
50				break;
51		}
52		if(popup_domination.center && popup_domination.center == 'Y')
53			init_center();
54			
55		if(popup_domination.defaults){
56			var defaults = popup_domination.defaults;
57			for(var i in defaults){
58				if($.trim(defaults[i]) != ''){
59					$('.lightbox-signup-panel input[value="'+defaults[i]+'"]')
60						.data('default_value',defaults[i])
61						.focus(function(){
62							var $this = $(this);
63							if($this.val() == $this.data('default_value'))
64								$this.val('');
65						}).blur(function(){
66							var $this = $(this);
67							if($this.val() == '')
68								$this.val($this.data('default_value'));
69						});
70				}
71			}
72		}
73		
74		$('.lightbox-overlay').click(function(){
75			close_box(popup_domination.popupid);
76			return false;
77		});
78		
79		$('#popup_domination_lightbox_close').click(function(){
80			close_box(popup_domination.popupid);
81			return false;
82		});
83		var provider = $('.lightbox-signup-panel .provider').val();
84		
85		if(provider == 'aw'){
86			$('#popup_domination_lightbox_wrapper .form div').append('</form>');
87		};
88		
89		$('#popup_domination_lightbox_wrapper input[type="submit"]').click(function(){
90			var checked = false;
91			$('#popup_domination_lightbox_wrapper :text').each(function(){
92				var $this = $(this), val = $this.val();
93				if($this.data('default_value') && val == $this.data('default_value')){
94					if(checked)
95						$this.val('').focus();
96					checked = false;
97				}
98				if(val == ''){
99					checked = false;
100				}else{
101					if(val == $this.data('default_value')){
102						checked = false;
103					}else{
104						checked = true;
105					}
106				}
107			});
108			if(checked){
109				var email = $('.lightbox-signup-panel .email').val();
110				var name = $('.lightbox-signup-panel .name').val();
111				var custom1 = $('.lightbox-signup-panel .custom1_input').val();
112				var custom2 = $('.lightbox-signup-panel .custom2_input').val();
113				var customf2 = $('.lightbox-signup-panel .custom_id2').val();
114				var customf1 = $('.lightbox-signup-panel .custom_id1').val();
115				var listid = $('.lightbox-signup-panel .listid').val();
116				$('#popup_domination_lightbox_wrapper input[type="submit"]').attr('disabled', 'disabled');
117				$('#popup_domination_lightbox_wrapper .form input').fadeOut();
118				$('#popup_domination_lightbox_wrapper .wait').fadeIn();
119				if(provider != 'form' && provider != 'aw' && provider != 'nm'){
120					var data = {
121						action: 'popup_domination_lightbox_submit',
122						name: name,
123						email: email,
124						custom1: custom1,
125						custom2: custom2,
126						customf1: customf1,
127						customf2: customf2,
128						provider: provider,
129						listid: listid
130					};
131					
132					jQuery.post(popup_domination_admin_ajax, data, function(response) {
133						if(response.length > 4){
134							$('#popup_domination_lightbox_wrapper input[type="submit"]').removeAttr('disabled', 'disabled');
135							$('#popup_domination_lightbox_wrapper .form input').fadeIn();
136							$('#popup_domination_lightbox_wrapper .wait').fadeOut();
137						}else{
138							close_box(popup_domination.popupid);
139							if(check_split_cookie() != true){
140								var popupid = popup_domination.popupid;
141								var data = {
142				  						action: 'popup_domination_analytics_add',
143				  						stage: 'opt-in',
144				  						popupid: popup_domination.popupid
145				  					}
146				  				jQuery.post(popup_domination_admin_ajax, data, function(){
147				  					window.location.href = decodeURIComponent(popup_domination.redirect);
148				  				});
149			  				}else{
150			  					window.location.href = decodeURIComponent(popup_domination.redirect);
151			  				}
152							
153						}
154					});
155				}else{
156					if(check_split_cookie() != true){
157						var popupid = popup_domination.popupid;
158						var data = {
159		  						action: 'popup_domination_analytics_add',
160		  						stage: 'opt-in',
161		  						popupid: popup_domination.popupid
162		  					}
163		  				jQuery.post(popup_domination_admin_ajax, data, function(){
164		  					$('.lightbox-signup-panel form').submit();
165		  					close_box(popup_domination.popupid);
166		  				});
167		  				return false;
168		  			}else{
169		  				$('.lightbox-signup-panel form').submit();
170		  				close_box(popup_domination.popupid);
171		  			}
172		  			return false;
173				}
174				
175			}
176			return false;
177		});
178		
179		$('#popup_domination_lightbox_wrapper .sb_facebook').click(function(){
180			if($(this).hasClass('got_user') == true){
181				var email = $('.lightbox-signup-panel .fbemail').val();
182				var name = $('.lightbox-signup-panel .fbname').val();
183				var custom1 = $('.lightbox-signup-panel .custom1_input').val();
184				var custom2 = $('.lightbox-signup-panel .custom2_input').val();
185				var customf2 = $('.lightbox-signup-panel .custom_id2').val();
186				var customf1 = $('.lightbox-signup-panel .custom_id1').val();
187				var listid = $('.lightbox-signup-panel .listid').val();
188				$('#popup_domination_lightbox_wrapper input[type="submit"]').attr('disabled', 'disabled');
189				$('#popup_domination_lightbox_wrapper .form input').fadeOut();
190				$('#popup_domination_lightbox_wrapper .wait').fadeIn();
191				if(provider != 'form' && provider != 'aw' && provider != 'nm'){
192					var data = {
193						action: 'popup_domination_lightbox_submit',
194						name: name,
195						email: email,
196						custom1: custom1,
197						custom2: custom2,
198						customf1: customf1,
199						customf2: customf2,
200						provider: provider,
201						listid: listid
202					};
203					
204					jQuery.post(popup_domination_admin_ajax, data, function(response) {
205						if(response.length > 4){
206							$('#popup_domination_lightbox_wrapper input[type="submit"]').removeAttr('disabled', 'disabled');
207							$('#popup_domination_lightbox_wrapper .form input').fadeIn();
208							$('#popup_domination_lightbox_wrapper .wait').fadeOut();
209						}else{
210							close_box(popup_domination.popupid);
211							if(check_split_cookie() != true){
212								var popupid = popup_domination.popupid;
213								var data = {
214				  						action: 'popup_domination_analytics_add',
215				  						stage: 'opt-in',
216				  						popupid: popup_domination.popupid
217				  					}
218				  				jQuery.post(popup_domination_admin_ajax, data, function(){
219				  					window.location.href = decodeURIComponent(popup_domination.redirect);
220				  				});
221			  				}else{
222			  					window.location.href = decodeURIComponent(popup_domination.redirect);
223			  				}
224							
225						}
226					});
227				}else{
228					$('#popup_domination_lightbox_wrapper .email').val(email);
229					$('#popup_domination_lightbox_wrapper .name').val(name);
230					if(check_split_cookie() != true){
231						var popupid = popup_domination.popupid;
232						var data = {
233		  						action: 'popup_domination_analytics_add',
234		  						stage: 'opt-in',
235		  						popupid: popup_domination.popupid
236		  					}
237		  				jQuery.post(popup_domination_admin_ajax, data, function(){
238		  					$('.lightbox-signup-panel form').submit();
239		  					close_box(popup_domination.popupid);
240		  				});
241		  				return false;
242		  			}else{
243		  				$('.lightbox-signup-panel form').submit();
244		  				close_box(popup_domination.popupid);
245		  			}
246		  			return false;
247				}
248				return false;
249			}
250		});
251		
252		
253		$(function () {
254		    var ele = $(".lightbox-download-nums");
255		    var clr = null;
256		    var number = $(".lightbox-download-nums").text();
257		    number = parseInt(number);
258		    var rand = number;
259		    loop();
260		    function loop() {
261		        clearInterval(clr);
262		        inloop();
263		        setTimeout(loop, 1000);
264		    }
265		    function inloop() {
266		        ele.html(rand += 1);
267		        if (!(rand % 50)) {
268		            return;
269		        }
270		        clr = setTimeout(inloop, 3000);
271		    }
272		});
273	});
274	
275	function social_submit(){
276		if($('#popup_domination_lightbox_wrapper .fbemail').val() != 'none' && $('#popup_domination_lightbox_wrapper .fbemail').val() != 'none'){
277			var checked = false;
278			$('#popup_domination_lightbox_wrapper :text').each(function(){
279				var $this = $(this), val = $this.val();
280				if($this.data('default_value') && val == $this.data('default_value')){
281					if(checked)
282						$this.val('').focus();
283					checked = false;
284				}
285				if(val == ''){
286					checked = false;
287				}else{
288					if(val == $this.data('default_value')){
289						checked = false;
290					}else{
291						checked = true;
292					}
293				}
294			});
295			if(checked){
296				var email = $('.lightbox-signup-panel .fbemail').val();
297				var name = $('.lightbox-signup-panel .fbname').val();
298				var listid = $('.lightbox-signup-panel .listid').val();
299				var provider = $('.lightbox-signup-panel .provider').val();
300				$('#popup_domination_lightbox_wrapper input[type="submit"]').attr('disabled', 'disabled');
301				$('#popup_domination_lightbox_wrapper .form input').fadeOut();
302				$('#popup_domination_lightbox_wrapper .wait').fadeIn();
303				if(provider != 'form' && provider != 'aw' && provider != 'nm'){
304					var data = {
305						action: 'popup_domination_lightbox_submit',
306						name: name,
307						email: email,
308						provider: provider,
309						listid: listid
310					};
311					jQuery.post(popup_domination_admin_ajax, data, function(response) {
312						if(response.length > 4){
313							$('#popup_domination_lightbox_wrapper input[type="submit"]').removeAttr('disabled', 'disabled');
314							$('#popup_domination_lightbox_wrapper .form input').fadeIn();
315							$('#popup_domination_lightbox_wrapper .wait').fadeOut();
316						}else{
317							close_box(popup_domination.popupid);
318							if(check_split_cookie() != true){
319								var popupid = popup_domination.popupid;
320								var data = {
321				  						action: 'popup_domination_analytics_add',
322				  						stage: 'opt-in',
323				  						popupid: popup_domination.popupid
324				  					}
325				  				jQuery.post(popup_domination_admin_ajax, data, function(){
326				  					window.location.href = decodeURIComponent(popup_domination.redirect);
327				  				});
328			  				}else{
329			  					window.location.href = decodeURIComponent(popup_domination.redirect);
330			  				}
331						}
332					});
333				}else{
334					if(check_split_cookie() != true){
335						var popupid = popup_domination.popupid;
336						var data = {
337		  						action: 'popup_domination_analytics_add',
338		  						stage: 'opt-in',
339		  						popupid: popup_domination.popupid
340		  					}
341		  				jQuery.post(popup_domination_admin_ajax, data, function(){
342		  					$('.lightbox-signup-panel form').submit();
343		  					close_box(popup_domination.popupid);
344		  				});
345		  				return false;
346		  			}else{
347		  				$('.lightbox-signup-panel form').submit();
348		  				close_box(popup_domination.popupid);
349		  			}
350		  			return false;
351				}
352			}
353			return false;
354		}
355	}
356	
357	function enable_unload(){
358		$(window).bind('beforeunload',function(e){ 
359			if(exit_shown === false){
360				e = e || window.event;
361				exit_shown = true;
362				setTimeout(show_lightbox,1000);
363				$(window).bind('unload',function(){
364					close_box(popup_domination.popupid);
365				});
366				if(e)
367					e.returnValue = popup_domination.unload_msg;
368				return popup_domination.unload_msg; 
369			}
370		});
371	};
372	function window_mouseout(e){
373		var mX = e.pageX, mY = e.pageY, el = $(document).find('body');
374		if((mY >= 0 && mY <= el.outerHeight()) && (mX >= 0 && mX <= el.outerWidth())){
375			return;
376		}
377		show_lightbox();
378	};
379	function show_lightbox(){
380		$(document).unbind('focus',show_lightbox);
381		$('html,body').unbind('mouseout',window_mouseout);
382		if(!check_cookie(popup_domination.popupid)){
383			max_zindex();
384			$('#popup_domination_lightbox_wrapper').fadeIn('fast');
385			center_it();
386			if(check_split_cookie() == true){				
387				var date = new Date();
388				date.setTime(date.getTime() + (86400*1000));
389				set_cookie('popup_dom_split_show','Y', date);
390				set_cookie('popup_domination_lightbox',popup_domination.popupid,date);
391				var campid = popup_domination.campid;
392				var data = {
393  						action: 'popup_domination_ab_split',
394  						stage: 'show',
395  						popupid: popup_domination.popupid,
396  						camp : popup_domination.campaign,
397						optin: '1'
398  					}
399  				jQuery.post(popup_domination_admin_ajax, data);
400			}else{
401				if(popup_non != 'true'){
402					var campid = popup_domination.campid;
403					var data = {
404	  						action: 'popup_domination_analytics_add',
405	  						stage: 'show',
406	  						popupid: popup_domination.popupid
407	  					}
408	  				jQuery.post(popup_domination_admin_ajax, data);
409  				}
410  				
411  				
412			}
413		}
414		var provider = $('.lightbox-signup-panel .provider').val();
415		if(provider == 'aw'){
416			var html = $('#popup_domination_lightbox_wrapper #removeme').html();
417			$('#popup_domination_lightbox_wrapper #removeme').remove();
418			if($('#popup_domination_lightbox_wrapper .form form').html() == null){
419				$('#popup_domination_lightbox_wrapper .form div').prepend('<form method="post" action="http://www.aweber.com/scripts/addlead.pl"></form>')
420				$('#popup_domination_lightbox_wrapper .form div form').prepend(html);
421			}
422		}
423		
424		
425	};
426	function center_it(){
427		var styles = {
428			position:'absolute',
429			left: ($(window).width() - $('.popup-dom-lightbox-wrapper .lightbox-main').outerWidth())/2,
430			top: ($(window).height() - $('.popup-dom-lightbox-wrapper .lightbox-main').outerHeight())/2
431		};
432		styles.left = styles.left < 0 ? 0 : styles.left;
433		styles.top = styles.top < 0 ? 0 : styles.top;
434		$('.popup-dom-lightbox-wrapper .lightbox-main').css(styles);
435	};
436	function init_center(){
437		center_it();
438		$(window).resize(center_it);
439	};
440	function max_zindex(){
441		var maxz = 0;
442		$('body *').each(function(){
443			var cur = parseInt($(this).css('z-index'));
444			maxz = cur > maxz ? cur : maxz;
445		});
446		$('#popup_domination_lightbox_wrapper').css('z-index',maxz+10);
447	};
448	function close_box(id){
449		var elem = $('#popup_domination_lightbox_wrapper');
450		clearTimeout(timer);
451			elem.fadeOut('fast');
452			if(popup_domination.cookie_time && popup_domination.cookie_time > 0){
453				var date = new Date();
454				date.setTime(date.getTime() + (popup_domination.cookie_time*86400*1000));
455				if(id == '0'){
456					id = 'zero';
457				}else if(id == '1'){
458					id = 'one';
459				}else if(id == '3'){
460					id = 'three';
461				}else if(id == '4'){
462					id = 'four';
463				}
464				set_cookie('popup_domination_hide_lightbox'+id,'Y',date);
465				
466			}
467	};
468	function set_cookie(name,value,date){
469		window.document.cookie = [name+'='+escape(value),'expires='+date.toUTCString(),'path='+popup_domination.cookie_path].join('; ');
470	};
471	function check_cookie(id){
472		if(id == '0'){
473			id = 'zero';
474		}else if(id == '1'){
475			id = 'one';
476		}else if(id == '3'){
477			id = 'three';
478		}else if(id == '4'){
479			id = 'four';
480		}
481		if(get_cookie('popup_domination_hide_lightbox'+id) == 'Y')
482			return true;
483		return false;
484	};
485	function check_split_cookie(){
486		if(popup_domination.splitcookie == true){
487			return true;
488		}
489		return false;
490	}
491	function check_impressions(){
492		var ic = 1, date = new Date();
493		if(ic = get_cookie('popup_domination_icount')){
494			ic = parseInt(ic);
495			ic++;
496			if(ic == popup_domination.impression_count){
497				date.setTime(date.getTime());
498				set_cookie('popup_domination_icount',popup_domination.impression_count,date);
499				return false;
500			}
501		} else {
502			ic = 1;
503		}
504		date.setTime(date.getTime() + (7200*1000));
505		set_cookie('popup_domination_icount',ic,date);
506		return true;
507	};
508	
509	function get_cookie(cname){
510		var cookie = window.document.cookie;
511		if(cookie.length > 0){
512			var c_start = cookie.indexOf(cname+'=');
513			if(c_start !== -1){
514				c_start = c_start + cname.length+1;
515				var c_end = cookie.indexOf(';',c_start);
516				if(c_end === -1)
517					c_end = cookie.length;
518				return unescape(cookie.substring(c_start,c_end));
519			}
520		}
521		return false;
522	};
523})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.