/* Copyright © 2011-текущий Автор: Eugene aka TheGP (Евгений Бос) Поддержка: http://bygp.ru/support/ Сайт продукта: http://comebacker.ru Версия: 1.0.8 Информацию по доработкам, неисправностям и идеям присылайте через форму на http://bygp.ru/support/ Comebacker - это коммерческое программное обеспечение. Любое распространение строго запрещено. Нарушители будут преследоваться в судебном порядке. */ if (undefined == $j) var $j = jQuery; comebacker = eval('(' + comebacker + ')'); comebacker['settings']['launch'] = ('' != comebacker['settings']['page_to']) ? true : false; if (undefined == comebacker['settings']['working_in_opera_after']) { comebacker['settings']['working_in_opera_after'] = 0; } comebacker['temp'] = { 'audio_refresher' : '', 'cursor_x' : 0, 'cursor_y' : 0, 'cursor_y_previous' : 0, 'cancel_click' : false, 'launch_time' : 0, 'cache' : {}, 'anticache' : 125 }; comebacker['exit_text'] = comebacker['exit_text'].replace("[[\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438]]", ''); comebacker['alert']['text'][0] = comebacker['alert']['text'][0].replace("[[\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438]]", ''); var comebacker_html = { 'prefix' : '', 'postfix' : '', 'bar' : '', 'image' : '', 'audio' : '', 'iframe' : '' }; comebacker_html['css'] = ' html{ height: 100%; } body{ margin: 0px; padding: 0px; height: 100% !important; background: none; }'; comebacker_html['prefix'] += '
'; comebacker_html['postfix'] = '
'; comebacker_html['image'] = ''; comebacker_html['audio'] += ''; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' Get Adobe Flash player'; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ' '; comebacker_html['audio'] += ''; comebacker_html['iframe'] = ''; comebacker_html['whole'] = comebacker_html['prefix'] + comebacker_html['bar'] + comebacker_html['image'] + comebacker_html['audio'] + comebacker_html['iframe'] + comebacker_html['postfix']; $j(document).ready(function() { $j('a').bind('click', function(){ comebacker['settings']['launch'] = false; }); $j('form').bind('submit', function(){ comebacker['settings']['launch'] = false; }); $j('body').append(comebacker_html['whole']); $j('#comebacker_iframe').load(function(){ $j('#comebacker_iframe').contents().find('object, audio, video, iframe').css('display', 'none'); $j('#comebacker_iframe').contents().find('object').wrap('
'); comebacker['temp']['turnoff_objects_count']++; }); comebackerGetAudioObject().attachEvent("FSCommand", function(command, args){eval(args);}); }); function comebackerLaunch() { if (true == comebacker['settings']['launch']) { comebacker['temp']['launch_time'] = comebacker_time(); $j('body').children().not('#comebacker_main_div').remove(); $j('body').contents().filter(function(){ return this.nodeType === 3; }).remove(); $j('head link').remove(); $j('head style').remove(); $j('#comebacker_main_div').css('width', '100%'); $j('#comebacker_main_div').css('height', '100%'); $j('body').append(''); $j('#comebacker_bar').css('display', 'block'); $j('#comebacker_image_div').css('display', 'block'); clearInterval(comebacker['temp']['audio_refresher']); comebackerSetPosition(0); comebackerSetVolume(100); comebacker['settings']['launch'] = false; comebacker_create_cookie('comebacker_was_shown[]', comebacker_time(), 365); if ('undefined' != typeof(_gaq)) { _gaq.push(['_trackPageview', '/comebacker/show/']); } if ('' != comebacker['alert']['text'][0]) { alert(comebacker['alert']['text'][0]); } return comebacker['exit_text']; } } function comebackerCancelClick() { if (false == comebacker['temp']['cancel_click'] && comebacker['temp']['launch_time'] < comebacker_time()-1) { $j('#comebacker_image_div').remove(); $j('#comebacker_main_div').unbind('mouseover', false); if ('undefined' != typeof(_gaq)) { _gaq.push(['_trackPageview', '/comebacker/cancel/']); } $j('#comebacker_iframe').contents().find('object, audio, video, iframe').css('display', 'inline'); $j('#comebacker_iframe').contents().find('object').unwrap(); if ('undefined' != typeof(document.getElementById('comebacker_iframe').contentWindow.comebacker_after_cancel)) { document.getElementById('comebacker_iframe').contentWindow.comebacker_after_cancel(); } comebacker['temp']['cancel_click'] = true; } } window.onbeforeunload = comebackerLaunch; var comebackerAudioListener = new Object(); comebackerAudioListener.onInit = function(){ comebackerSetVolume(0); comebackerAudioPlay(); comebacker['temp']['audio_refresher'] = window.setInterval(function(){comebackerSetPosition(0)}, 3000); }; comebackerAudioListener.onUpdate = function(){}; function comebackerGetAudioObject() { return document.getElementById("comebacker_audio"); } function comebackerAudioPlay() { comebackerGetAudioObject().SetVariable("method:setUrl", ""); comebackerGetAudioObject().SetVariable("method:play", ""); comebackerGetAudioObject().SetVariable("enabled", "true"); } function comebackerAudioStop() { comebackerGetAudioObject().SetVariable("method:stop", ""); } function comebackerSetVolume(volume) { comebackerGetAudioObject().SetVariable("method:setVolume", volume); } function comebackerSetPosition(position) { comebackerGetAudioObject().SetVariable("method:setPosition", position); } /*function detectspecialkeys(e){ var evtobj = window.event ? event : e; if (typeof(event) == 'undefined') { if (116 == evtobj.keyCode) { comebacker['launch'] = false; } } else { if (116 == evtobj.keyCode && 't' != String.fromCharCode(event.which)) { comebacker['launch'] = false; } } } document.onkeyup = detectspecialkeys;*/ function comebacker_time() { var temp = 71253; return Math.floor(new Date().getTime() / 1000); } function comebacker_create_cookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/;domain=." + document.domain; }