var is_popup_showed = false;
var begin_popup_url = false;
var begin_script_url = false;
function show_begin_popup(is_gold, adjust_size)
{
if (is_gold)
{
return;
}
if (is_popup_showed)
{
return;
}
if (begin_popup_url)
{
if (show_begin_popup.arguments.length == 1)
{
adjust_size = false;
}
var params = 'toolbar=1,location=1,status=1, menubar=1,scrollbars=1,resizable=1';
if(adjust_size)
{
var width = screen.width/2;
var height = screen.height/2;
var left = screen.width - screen.width*0.75;
var top = screen.height - screen.height*0.75;
params = 'height='+height+',width='+width+',left='+left+',top='+top+',toolbar=0,status=0,menubar=0,status=0,menubar=0,resizable=1,scrollbars=1';
}
if($.browser.msie)
{
var width = screen.width;
var height = screen.height;
var left = 0;
var top = 0;
params = params + ',height='+height+',width='+width+',left='+left+',top='+top;
}
pop = window.open(begin_popup_url, '_blank', params);
window.focus();
is_popup_showed = true;
var date = new Date();
date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
document.cookie="adv_download_popup_banner="+encodeURIComponent(begin_popup_url)+"; expires="+date.toUTCString()+"; path=/;";
}
else if(begin_script_url)
{
if (document.getElementById("exit_script_block"))
{
setTimeout('document.getElementById("exit_script_block").innerHTML="";', 1000);
}
//window.open(popunder_url');
//is_popup_showed = true;
}
}
var show_url_start_time = false;
var show_url_first = true;
function show_url_r()
{
//$('#Networkdownloader2').hide();
if (window.download_frm)
download_frm();
}
function show_url(delay)
{
var remain = 0;
//delay = /chrome/i.test(navigator.userAgent) ? 22 : 60;
if (window.stop_timer) {
setTimeout('show_url('+(delay)+')', 1000);
return ;
}
delay = (window.new_delay) ? window.new_delay : 60;
if (delay>0)
{
var d = new Date();
if (!show_url_start_time )
{
if (document.getElementById('download_waiter'))
document.getElementById('download_waiter').style.display = '';
show_url_start_time = d.getTime();
}
remain = show_url_start_time + delay*1000 - d.getTime();
}
//console.log('show_url delay: '+remain);
if (remain<=100)
{
document.getElementById('download_url').style.display = '';
if(document.getElementById('download_waiter'))
document.getElementById('download_waiter').style.display = 'none';
if(document.getElementById('img_code_block'))
{
/*refresh_img_code();*/
document.getElementById('img_code_block').style.display="";
}
show_url_r();
}
else
{
remain = remain/1000;
if(document.getElementById('download_waiter_remain'))
{
document.getElementById('download_waiter_remain').innerHTML = Math.round(remain);
}
setTimeout('show_url('+(delay)+')', 1000);
}
}
var img_code_form_submitted = false;
function submit_img_code()
{
var img_code_form = document.getElementById('img_code_form');
if(img_code_form)
{
img_code_form.submit();
img_code_form_submitted = true;
if(document.getElementById('img_code_block'))
document.getElementById('img_code_block').style.display = 'none';
if(document.getElementById('invalid_code_msg_block'))
document.getElementById('invalid_code_msg_block').style.display = 'none';
}
}
function img_code_form_onsubmit()
{
if(img_code_form_submitted)
{
return false;
}
return false;
}
function on_event(func)
{
if (window.oe_hash && oe_hash[func])
{
oe_hash[func]();
}
}
function number_format(num, prec)
{
num = num.toString();
pos = num.indexOf('.');
if (pos >=0)
{
return num.substr(0,pos+prec+1);
}
return num+".0";
}
var img_code_cached = false;
var img_code_icid = false;
function cache_img_code()
{
if (img_code_cached)
{
return;
}
if (!img_code_icid)
{
return;
}
img_code_cached = new Image();
var date = new Date();
img_code_cached.src = http_abs_path + '/get_download_img_code.php?icid='+img_code_icid+'&rnd='+date.getTime();
}
function refresh_img_code()
{
cache_img_code();
if (!img_code_cached)
{
return;
}
document.getElementById('img_code_img').src = img_code_cached.src;
img_code_cached = false;
}
function open_img_code_page()
{
if(!img_code_icid)
{
return false;
}
var width = 121;
var height = 61;
var left = screen.width - screen.width*0.75;
var top = screen.height - screen.height*0.75;
params = 'height='+height+',width='+width+',left='+left+',top='+top+',toolbar=0,status=0,menubar=0,status=0,menubar=0,resizable=1,scrollbars=0';
var date = new Date();
pop = window.open(http_abs_path + '/get_download_img_code_page.php?icid='+img_code_icid+'&rnd='+date.getTime(), 'df_img_code', params);
pop.focus();
}
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
//Opera7+
else if (window.opera)
{
return true;
}
return false;
}
var is_download_started = false;
function download_started()
{
is_download_started = true;
var tags = new Array('div','span','a','table')
for(j=0;j= 0)
{
coll[i].style.display='';
}
if(coll[i].className.indexOf('hide_download_started') >= 0)
{
coll[i].style.display='none';
}
}
}
//document.dispatchEvent(new CustomEvent('download_started'));
}
$(document).ready(function() {
$('.downloadblock .save_to_storage').click(function() {
document.cookie = 'ds_movefile=' + $(this).attr('file') + $('.downloadblock .file_name > b').attr('title') + '; path=/;';
$.get('/c.php?a=save_to_storage');
});
});
/** jquery.scrollTo.min.js */
/**
* Copyright (c) 2007-2013 Ariel Flesler - afleslergmailcom | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* @author Ariel Flesler
* @version 1.4.6
*/
;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(e==null)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,targ,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
/* jquery.mousewheel.js */
/*! Copyright (c) 2013 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License.
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.1.3
*
* Requires: 1.2.2+
*/
(function (factory) {
if ( typeof define === 'function' && define.amd ) {
// AMD. Register as an anonymous module.
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// Node/CommonJS style for Browserify
module.exports = factory;
} else {
// Browser globals
factory(jQuery);
}
}(function ($) {
var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'];
var toBind = 'onwheel' in document || document.documentMode >= 9 ? ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'];
var lowestDelta, lowestDeltaXY;
if ( $.event.fixHooks ) {
for ( var i = toFix.length; i; ) {
$.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks;
}
}
$.event.special.mousewheel = {
setup: function() {
if ( this.addEventListener ) {
for ( var i = toBind.length; i; ) {
this.addEventListener( toBind[--i], handler, false );
}
} else {
this.onmousewheel = handler;
}
},
teardown: function() {
if ( this.removeEventListener ) {
for ( var i = toBind.length; i; ) {
this.removeEventListener( toBind[--i], handler, false );
}
} else {
this.onmousewheel = null;
}
}
};
$.fn.extend({
mousewheel: function(fn) {
return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
},
unmousewheel: function(fn) {
return this.unbind("mousewheel", fn);
}
});
function handler(event) {
var orgEvent = event || window.event,
args = [].slice.call(arguments, 1),
delta = 0,
deltaX = 0,
deltaY = 0,
absDelta = 0,
absDeltaXY = 0,
fn;
event = $.event.fix(orgEvent);
event.type = "mousewheel";
// Old school scrollwheel delta
if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta; }
if ( orgEvent.detail ) { delta = orgEvent.detail * -1; }
// New school wheel delta (wheel event)
if ( orgEvent.deltaY ) {
deltaY = orgEvent.deltaY * -1;
delta = deltaY;
}
if ( orgEvent.deltaX ) {
deltaX = orgEvent.deltaX;
delta = deltaX * -1;
}
// Webkit
if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY; }
if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = orgEvent.wheelDeltaX * -1; }
// Look for lowest delta to normalize the delta values
absDelta = Math.abs(delta);
if ( !lowestDelta || absDelta < lowestDelta ) { lowestDelta = absDelta; }
absDeltaXY = Math.max(Math.abs(deltaY), Math.abs(deltaX));
if ( !lowestDeltaXY || absDeltaXY < lowestDeltaXY ) { lowestDeltaXY = absDeltaXY; }
// Get a whole value for the deltas
fn = delta > 0 ? 'floor' : 'ceil';
delta = Math[fn](delta / lowestDelta);
deltaX = Math[fn](deltaX / lowestDeltaXY);
deltaY = Math[fn](deltaY / lowestDeltaXY);
// Add event and delta to the front of the arguments
args.unshift(event, delta, deltaX, deltaY);
return ($.event.dispatch || $.event.handle).apply(this, args);
}
}));