var allps; var WPDM = { beep: function() { if(WPDM.audio == undefined) var snd = new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU="); else var snd = new Audio(WPDM.audio); snd.play(); }, popupWindow: function(url, title, w, h) { /* Fixes dual-screen position Most browsers Firefox */ var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left; var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top; var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width; var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height; var left = ((width / 2) - (w / 2)) + dualScreenLeft; var top = ((height / 2) - (h / 2)) + dualScreenTop; var newWindow = window.open(url, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left); /* Puts focus on the newWindow */ if (window.focus) { newWindow.focus(); } return false; }, bootAlert: function(heading, content, width) { var html; if(!width) width = 400; jQuery("#w3eden__bootModal").remove(); html = '
'; jQuery('body').append(html); jQuery("#__bootModal").modal('show'); }, /** * Local push notification * @param title * @param message * @param icon * @param image * @param url */ pushNotify: function(title, message, icon, image, url){ if (!('Notification' in window) || !('ServiceWorkerRegistration' in window)) { return; } Notification.requestPermission(function (result) { if(result === 'granted'){ console.log('Notification: ' + result); try { var notification = new Notification(title, {body: message, icon: icon?icon:'https://cdn1.iconfinder.com/data/icons/hawcons/32/698558-icon-47-note-important-512.png', image: image?image:''}); if(url) { notification.onclick = function (e) { e.preventDefault(); window.open(url, '_blank'); }; } } catch (err) { console.log('Notification API error: ' + err); } } else { console.log('Notification: ' + result); } }); }, /** * Shows notification * @param message * @param type * @param position */ notify: function(message, type, position){ var $ = jQuery; if(type === undefined) type = "info"; position = 'top-right'; var notifycont = '#wpdm-notify-'+position; if($(notifycont).length == 0) $('body').prepend("
"); var notif = $("
"+message+"
"); $(notifycont).append(notif); $(notif).animate({marginRight: '0px'}); return $(notif); }, /** * Shows notification * @param message * @param type * @param position */ floatify: function(html, position){ var $ = jQuery; position = 'top-right'; var floatifycont = '#wpdm-floatify-'+position; if($(floatifycont).length == 0) $('body').prepend("
"); var floatify = $("
"+html+"
"); $(floatifycont).append(floatify); $(floatify).animate({marginRight: '0px'}); return $(floatify); }, blockUI: function(element, xhr){ jQuery(element).addClass("blockui"); if(xhr) xhr.addEventListener("load", function () { jQuery(element).removeClass("blockui"); }); }, unblockUI: function(element){ jQuery(element).removeClass("blockui"); }, overlay: function(element, html){ var $ = jQuery; var overlaycontent = $(""); $(element).addClass('wpdm-overlay').append(overlaycontent); $(overlaycontent).fadeIn(); $('body').on('click', '.wpdm-overlay-close', function () { $(overlaycontent).fadeOut(function () { $(this).remove(); }); }); return $(overlaycontent); }, confirm: function(heading, content, buttons) { var html, $ = jQuery; $("#w3eden__boot_popup").remove(); var _buttons = ''; if(buttons) { _buttons = '\n'; } html = '
'; $('body').append(html); $("#__boot_popup").modal('show'); $.each(buttons, function (i, button) { var id = 'btx_'+i; $('#'+id).unbind('click'); $( '#'+id).bind('click' , function () { button.callback.call($("#__boot_popup")); return false; }); }); return $("#__boot_popup"); } }; jQuery(function ($) { $('.wpdm_hide.wpdm_remove_empty').remove(); $('.wpdm-checkbox.wpdm-lock-terms').on('click', function () { var target = $(this).data('target'); if($(this).is(':checked')) $(target).slideDown(); else $(target).slideUp(); }); $('.input-group input').on('focus', function () { $(this).parent().find('.input-group-addon').addClass('input-group-addon-active'); }); $('.input-group input').on('blur', function () { $(this).parent().find('.input-group-addon').removeClass('input-group-addon-active'); }); $('body').on('click', '.wpdm-download-link.wpdm-download-locked', function (e) { e.preventDefault(); hideLockFrame(); $('body').append(""); }); $('body').on('click', '.inddl', function () { var tis = this; $.post( wpdm_site_url, { wpdmfileid: $(this).data('pid'), wpdmfile: $(this).data('file'), actioninddlpvr: $($(this).data('pass')).val() }, function (res) { res = res.split('|'); var ret = res[1]; if (ret == 'error') $($(tis).data('pass')).addClass('input-error'); if (ret == 'ok') location.href = $(tis).attr('rel') + '&_wpdmkey=' + res[2]; }); }); $('body').on('click', '.wpdm-download-locked.pop-over', function () { var $dc = $($(this).attr('href')); if ($(this).attr('data-ready') == undefined) { $(this).popover({ placement: 'bottom', html: true, content: function () { return $dc.html()+'
'; } }); $(this).attr('data-ready', 'hide'); } if ($(this).attr('data-ready') == 'hide') { $(this).popover('show'); $(this).attr('data-ready', 'show'); } else if ($(this).attr('data-ready') == 'show') { $(this).popover('hide'); $(this).attr('data-ready', 'hide'); } return false; }); $('body').on('click', '.wpdm-indir', function (e) { e.preventDefault(); $('#xfilelist').load(location.href, { action: 'wpdmfilelistcd', pid: $(this).data('pid'), cd: $(this).data('dir') }); }); $('body').on('click', '.po-close', function () { $('.wpdm-download-link').popover('hide'); $('.wpdm-download-link').attr('data-ready', 'hide'); }); $('body').on('click', '.wpdm-btn-play', function (e) { e.preventDefault(); var player = $('#' + $(this).data('player')); var btn = $('#' + this.id); if (btn.data('state') == 'playing') { $(this).data('state', 'paused'); player.trigger('pause'); $(this).html(""); return false; } if (btn.data('state') == 'paused') { $(this).data('state', 'playing'); player.trigger('play'); $('.wpdm-btn-play').html(""); $(this).html(""); return false; } player.attr('src', $(this).data('song') + "&play=song.mp3"); player.slideDown(); $('.wpdm-btn-play').data("state", "stopped"); $('.wpdm-btn-play').html(""); btn.html(""); player.unbind('loadedmetadata'); player.on('loadedmetadata', function () { console.log("Playing " + this.src + ", for: " + this.duration + "seconds."); btn.html(""); btn.data('state', 'playing'); //audio.play(); }); }); // Uploading files var file_frame, dfield; jQuery('body').on('click', '.wpdm-media-upload', function (event) { event.preventDefault(); dfield = jQuery(jQuery(this).attr('rel')); // If the media frame already exists, reopen it. if (file_frame) { file_frame.open(); return; } // Create the media frame. file_frame = wp.media.frames.file_frame = wp.media({ title: jQuery(this).data('uploader_title'), button: { text: jQuery(this).data('uploader_button_text') }, multiple: false // Set to true to allow multiple files to be selected }); // When an image is selected, run a callback. file_frame.on('select', function () { // We set multiple to false so only get one image from the uploader attachment = file_frame.state().get('selection').first().toJSON(); dfield.val(attachment.url); }); // Finally, open the modal file_frame.open(); }); try { /* FB.login(function(response) { if (response.session) { var user_id = response.session.uid; var page_id = "40796308305"; //coca cola var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id; var the_query = FB.Data.query(fql_query); the_query.wait(function(rows) { if (rows.length == 1 && rows[0].uid == user_id) { $("#container_like").show(); //here you could also do some ajax and get the content for a "liker" instead of simply showing a hidden div in the page. } else { $("#container_notlike").show(); //and here you could get the content for a non liker in ajax... } }); } else { // user is not logged in } }); */ } catch (err) { } }); function hideLockFrame() { jQuery('#wpdm-lock-frame').remove(); } function wpdm_bootModal(heading, content, width) { var html; if(!width) width = 400; jQuery("#w3eden__bootModal").remove(); html = '
'; jQuery('body').append(html); jQuery("#__bootModal").modal('show'); } function wpdm_boot_popup(heading, content, buttons) { var html, $ = jQuery; $("#w3eden__boot_popup").remove(); var _buttons = '\n'; html = '
'; $('body').append(html); $("#__boot_popup").modal('show'); $.each(buttons, function (i, button) { var id = 'btx_'+i; $('#'+id).unbind('click'); $( '#'+id).bind('click' , function () { button.callback.call($("#__boot_popup")); return false; }); }); return $("#__boot_popup"); }