/** * Created with JetBrains PhpStorm. * User: Yossi * Date: 8/6/12 * Time: 6:02 PM * To change this template use File | Settings | File Templates. */ downloadIndicator = DownloadIndicator($(".downloadLink"),window.download_url,function(){ //If we have a downloa d timeout, clear it and it's message if(window.dt){ clearInterval(window.dt); $("#preparing").remove(); } if (window.a_download) { //Download, if auto download append #nd to prevent further download attempts window.location.assign("#nd"); } return true; }); $(document).ready(function () { var $dragging = null; var $download_popup = $('#downloadPopup'); var dragging_offset_x = 0; var dragging_offset_y = 0; $(document.body).on("mousemove", function(e) { if ($dragging) { var $dragging_tmp = $dragging; $dragging = null; $dragging_tmp.offset({ left: e.pageX - dragging_offset_x, top: e.pageY - dragging_offset_y }); $dragging = $dragging_tmp; } }); $('.header_pop',$download_popup).on("mousedown", "div", function (e) { $dragging = $download_popup; dragging_offset_x = e.offsetX; dragging_offset_y = e.offsetY; }); $(document.body).on("mouseup", function (e) { $dragging = null; }); if (window.entity_params['auto_download'] && window.download_url && validateOS() && (document.URL.indexOf("#nd") == -1)) { var count = window.entity_params['auto_download_time']; var dCounter; var softwareName = $("#softwareName"); if (softwareName.attr('countdown') != 'none'){ softwareName.append("

Your download will start in " + count + "...

"); dCounter = $("#dCounter"); } else { dCounter = $("#dCounter"); dCounter.html(count); } window.dt = setInterval(function () { return function () { if (--count == 0) { if(window.entity_params['download_type'] == 'auto'){ downloadIndicator.preformDownload(); } //else //downloadIndicator.openDownloadPopup(); $('p',$("#softwareName")).html(''); /* if (softwareName.attr('countdown') != 'none'){ $('p',$("#softwareName")).html(''); } else { dCounter.closest('div').html('00:00'); } if (window.entity_params['download_popup'] > 0) { downloadIndicator.openDownloadPopup(); } else { downloadIndicator.preformDownload(); }*/ } else { dCounter.html(count); } } }(), 1000) } window.a_xrdir = false; if (document.URL.indexOf("xrdir")!=-1){ var matches = /xrdir=([^=]+)/gi.exec(document.URL); if (matches[1]!=undefined){ window.a_xrdir = matches[1]; } } if (window.a_xrdir){ var xrdir_count = 10; xrdirBar(xrdir_count); window.a_xrdirt = setInterval(function () { $('#xrdirBarContainer .xrdir_btn').attr('href',window.a_xrdir); return function () { $('#xrdir_seconds_counter').text(xrdir_count); $('#xrdirBarContainer .xrdir_counter span:hidden').show(); if (xrdir_count-- == 0) { $('#xrdirBarContainer .xrdir_counter').hide(); $('#xrdirBarContainer .xrdir_btn').show(); } } }(), 1000) } }); function xrdirBar(){ var background_gradient_start_color = "#003D5C"; var background_gradient_end_color = "#001F2E"; var border_gradient_start_color = "#4775A3"; var border_gradient_end_color = "#2E5C8A"; var button_gradient_start_color = "#FA2"; var button_gradient_end_color = "#FE6"; var xrdirCss = "" + "#xrdirBarContainer {" + " font-family:'Helvetica Neue',Arial,sans-serif;" + " font-size: 16px;" + " z-index: 99999;" + " position: fixed;" + " top: 0;" + " left: 0;" + " width: 100%;" + "}" + "\n" + "#xrdirBarContainer .xrdirBar {" + " background-color: red;" + " -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;" + " -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;" + " box-shadow:inset 0px 1px 0px 0px #bbdaf7;" + " background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, "+background_gradient_start_color+"), color-stop(1, "+background_gradient_end_color+") );" + " background:-moz-linear-gradient( center top, "+background_gradient_start_color+" 5%, "+background_gradient_end_color+" 100% );" + " filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='"+background_gradient_start_color+"', endColorstr='"+background_gradient_end_color+"');" + "}" + "\n" + "#xrdirBarContainer .borderLine {" + " background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, "+border_gradient_start_color+"), color-stop(1, "+border_gradient_end_color+") );" + " background:-moz-linear-gradient( center top, "+border_gradient_start_color+" 5%, "+border_gradient_end_color+" 100% );" + " filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='"+border_gradient_start_color+"', endColorstr='"+border_gradient_end_color+"');" + "}" + "\n" + "#xrdirBarContainer .xrdir_counter {" + " font-family:'Helvetica Neue',Arial,sans-serif;" + " font-size: 16px;" + " position: fixed; " + " right: 15px; " + " top: 8px; " + " display: inline; " + " width: 100px;" + " color: #fff;" + "}" + "#xrdirBarContainer .xrdir_counter span{" + " display: none;" + "}" + "\n" + "#xrdirBarContainer .xrdir_btn {" + " display: none;" + " position: fixed; " + " right: 15px; " + " height: 24px;" + " top: 8px; " + "\n" + " -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;" + " -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;" + " box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;" + " color:#333;" + " background-color:"+button_gradient_start_color+";" + " border-radius:5px;" + " -moz-border-radius:5px;" + " -webkit-border-radius:5px;" + " border:none;" + " font-family:'Helvetica Neue',Arial,sans-serif;" + " font-size: 16px;" + " font-weight:700;" + " padding: 6px 10px;" + " text-shadow:"+button_gradient_end_color+" 1px 1px;"+ " vertical-align: middle;" + " text-decoration: none;" + "}" + "\n" + "#xrdirBarContainer .xrdir_btn div{" + " padding-top: 2px;" + "}" + "\n" + "#xrdirBarContainer .shadow { " + " -moz-box-shadow: 3px 3px 4px #000;" + " -webkit-box-shadow: 3px 3px 4px #000;" + " box-shadow: 3px 3px 4px #000;" + " /* For IE 8 */" + " -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');" + " /* For IE 5.5 - 7 */" + " filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');" + "}"+ "\n" + "#xrdirBarContainer .stroke{ " + " color: white;" + " text-shadow:" + " -1px -1px 0 #005C00," + " 1px -1px 0 #005C00," + " -1px 1px 0 #005C00," + " 1px 1px 0 #005C00;" + "}"; var style = $(''); $('head').append(style); var container = $('
'); container.addClass('container'); container.attr('id','xrdirBarContainer'); var bar = $('
'); bar.css('height','50px'); bar.addClass('xrdirBar'); container.append(bar); var counter = $('
Please Wait...
Seconds
'); counter.addClass('xrdir_counter'); counter.addClass('stroke'); bar.append(counter); var btn = $('
Skip Ad >
'); btn.addClass('xrdir_btn'); bar.append(btn); var borderLine = $('
'); borderLine.css('height','3px'); borderLine.addClass('borderLine'); container.append(borderLine); var body = $('body'); container.insertBefore(body.children().get(0)); var current_body_padding_top = body.css('padding-top').replace(/[^-\d\.]/g, ''); var current_body_margin_top = body.css('margin-top').replace(/[^-\d\.]/g, ''); if (current_body_padding_top != ''){ current_body_padding_top = parseInt(current_body_padding_top); } if (current_body_margin_top != ''){ current_body_margin_top = parseInt(current_body_margin_top); } var bar_height = $('#xrdirBarContainer').height(); body.css('padding-top', current_body_padding_top - current_body_margin_top + bar_height); var current_body_background_opsition_x = body.css('background-position-x'); if (current_body_background_opsition_x == ''){ current_body_background_opsition_x = '0px'; } body.css('background-position', current_body_background_opsition_x + ' ' + bar_height + 'px'); }