(function ($) { $(document).ready(function () { curWindow = window.location.href; //hide submenus for aesthetics hidesubmenus(); //screen reader //advert dashboard if (curWindow.indexOf("page=advert") >= 0 && curWindow.indexOf("page=advert-") == -1 || curWindow.indexOf("page=advert-user") >= 0) { $('#adv-settings').prepend($('#advert-dashboard-meta-prefs-workaround').html()); } //advert analysis drilldown if (curWindow.indexOf("page=advert-analysis-drilldown") >= 0) { $('#show-settings-link').text('Analysys Options'); $('#screen-options-wrap').prepend($('#advert-analysis-drilldown-meta-prefs-workaround').html()); $('#advert-analysis-drilldown-meta-prefs-workaround').remove(); } //datepicker if ($('.adv_datetimepicker').length) { $('.adv_datetimepicker').datepicker(); } //add highlight to parent of tabs if (curWindow.indexOf("advert-analysis") >= 0) { $('#toplevel_page_advert ul li').eq(6).addClass('current'); $('#toplevel_page_advert-user ul li').eq(4).addClass('current'); } if (curWindow.indexOf("advert-cp") >= 0) { $('#toplevel_page_advert ul li').eq(8).addClass('current'); } //advertiser if ($('body').hasClass('post-type-advert-advertiser') && !$('body').hasClass('toplevel_page_advert-user')) { if ($('#toplevel_page_advert').length) { $userPage = '#toplevel_page_advert'; $('#toplevel_page_advert ul li').eq(2).addClass('current'); } $($userPage).removeClass('wp-not-current-submenu'); $($userPage).addClass('wp-has-current-submenu wp-menu-open'); $($userPage + ' a:first').removeClass('wp-not-current-submenu'); $($userPage + ' a:first').addClass('wp-has-current-submenu wp-menu-open'); } if ($('#menu-posts-advert-banner').hasClass('wp-menu-open')) { if ($('#toplevel_page_advert-user').length) { $userPage = '#toplevel_page_advert-user'; $('#toplevel_page_advert-user ul li').eq(2).addClass('current'); } if ($('#toplevel_page_advert').length) { $userPage = '#toplevel_page_advert'; $('#toplevel_page_advert ul li').eq(3).addClass('current'); } $($userPage).removeClass('wp-not-current-submenu'); $($userPage).addClass('wp-has-current-submenu wp-menu-open'); $($userPage + ' a:first').removeClass('wp-not-current-submenu'); $($userPage + ' a:first').addClass('wp-has-current-submenu wp-menu-open'); } if ($('#menu-posts-advert-campaign').hasClass('wp-menu-open')) { if ($('#toplevel_page_advert-user').length) { $userPage = '#toplevel_page_advert-user'; $('#toplevel_page_advert-user ul li').eq(3).addClass('current'); } if ($('#toplevel_page_advert').length) { $userPage = '#toplevel_page_advert'; $('#toplevel_page_advert ul li').eq(4).addClass('current'); } $($userPage).removeClass('wp-not-current-submenu'); $($userPage).addClass('wp-has-current-submenu wp-menu-open'); $($userPage + ' a:first').removeClass('wp-not-current-submenu'); $($userPage + ' a:first').addClass('wp-has-current-submenu wp-menu-open'); } //location if ($('body').hasClass('post-type-advert-location')) { if ($('#toplevel_page_advert').length) { $userPage = '#toplevel_page_advert'; $('#toplevel_page_advert ul li').eq(5).addClass('current'); } $($userPage).removeClass('wp-not-current-submenu'); $($userPage).addClass('wp-has-current-submenu wp-menu-open'); $($userPage + ' a:first').removeClass('wp-not-current-submenu'); $($userPage + ' a:first').addClass('wp-has-current-submenu wp-menu-open'); } $('.post-type-advert-banner .advert-media-video-button').click(function (e) { e.preventDefault(); //checks the click type if (e.originalEvent !== undefined) { advert_video_init('.media-input', '.advert-media-video-button'); } }); var advert_video_init = function (selector, button_selector) { var clicked_button = false; var video_id; var url; $(selector).each(function (i, input) { clicked_button = $(this); // check for media manager instance if (wp.media.frames.advert_frame) { wp.media.frames.advert_frame.open(); return; } // configuration of the media manager new instance wp.media.frames.advert_frame = wp.media({ title: $('.advert-banner-translations1').text(), multiple: false, library: { type: 'video' }, button: { text: $('.advert-banner-translations2').text() } }); // Function used for the video selection and media manager closing var advert_media_set_video = function () { var selection = wp.media.frames.advert_frame.state().get('selection'); // no selection if (!selection) { return; } if (video_id && url) { $('.media-video-src').remove(); $('#advert_video_id').val(video_id); $('#advert_video_url').val(url); $('#advert_video_title').val(filename); $('.advert-media-video-button').hide(); $('.advert-media-video-remove-button').show(); $('#postvideodiv video').remove(); $('#postvideodiv-aqs video').remove(); $('#postvideodiv .inside').prepend(''); $('.advert-video-title').text(filename); } // iterate through selected elements selection.each(function (attachment) { video_id = attachment.attributes.id; url = attachment.attributes.url; filename = attachment.attributes.filename; }); }; // closing event for media manger wp.media.frames.advert_frame.on('close', advert_media_set_video); // video selection event wp.media.frames.advert_frame.on('select', advert_media_set_video); // showing media manager wp.media.frames.advert_frame.open(); }); }; $('.post-type-advert-banner .advert-media-video-remove-button').click(function (e) { e.preventDefault(); $('.advert-video-title').text(''); $('#postvideodiv video').remove(); $('#postvideodiv-aqs video').remove(); $('#advert_video_id').val('advertremovevideo'); $('#advert_video_url').val('advertremovevideo'); $('#advert_video_title').val('advertremovevideo'); $(this).hide(); $('.advert-media-video-button').show(); }); $('.advert_page_user_banner .show-new-banner').click(function () { $('.advert_page_user_banner #add-new form').slideDown('slow'); $('.advert_page_user_banner #add-new').addClass('addnew-show'); }); $('.advert_page_user_banner .hide-new-banner').click(function () { $('.advert_page_user_banner #add-new').removeClass('addnew-show'); $('.advert_page_user_banner #add-new form').slideUp('slow'); }); $('.advert_page_user_campaign .show-new-campaign').click(function () { $('.advert_page_user_campaign #add-new form').slideDown('slow') $('.advert_page_user_campaign #add-new').addClass('addnew-show'); }); $('.advert_page_user_campaign .hide-new-campaign').click(function () { $('.advert_page_user_campaign #add-new').removeClass('addnew-show'); $('.advert_page_user_campaign #add-new form').slideUp('slow'); }); //analysis table $('#aae-table tr').click(function () { if ($(this).hasClass('aae-highlight')) { $(this).removeClass('aae-highlight'); } else { $(this).addClass('aae-highlight'); } }); $(window).resize(function () { if ($('#chart_div1').length) { drawChart1(); } }); //User add funds $('.advert-show-add-funds').click(function (e) { e.preventDefault(); $('.advert-show-add-funds').hide(); $('.advert-add-funds').show(); }); if ($('body').hasClass('post-type-advert-banner') && $('body').hasClass('post-new-php')) { $('#title').prop('required', true); } if ($('body').hasClass('post-type-advert-campaign') && $('body').hasClass('post-new-php')) { $('#title').prop('required', true); } if ($('body').hasClass('post-type-advert-location') && $('body').hasClass('post-new-php')) { $('#title').prop('required', true); } //pricing model change $('.campaign_price_model').change(function () { if ($(this).attr('value') == 'cpp') { $('#campaign_budget option[value="per_day"]').attr('disabled', true); $('#campaign_budget').val('fixed'); } else { $('#campaign_budget option[value="per_day"]').removeAttr('disabled'); } }); //atach text lenth if set $('#banner_location').change(function () { if ($(this).find(':selected').attr('data-textchar')) { $textchar = $(this).find(':selected').attr('data-textchar').split('-|-'); $('#banner_text_ad1').attr('maxlength', $textchar[0]); $('#banner_text_ad2').attr('maxlength', $textchar[1]); } else { $('#banner_text_ad1').removeAttr('maxlength'); $('#banner_text_ad2').removeAttr('maxlength'); } }); //atach image and video sizes if set $('#banner_location').change(function () { if ($(this).find(':selected').attr('data-videolength') != '') { $videolength = $(this).find(':selected').attr('data-videolength'); if ($('.banner-video-length').length) { $('.banner-video-length').text($videolength + ' seconds'); } else { $('#postvideodiv .advert-media-video-button').after('
'); } } else { $('span.banner-video-length').prev().remove(); $('span.banner-video-length').remove(); } if ($(this).find(':selected').attr('data-imagedimensions') != '') { $imagedimensions = $(this).find(':selected').attr('data-imagedimensions').split('-|-'); if ($('.banner-image-dimensions').length) { $('.banner-image-dimensions').text('Width: ' + $imagedimensions[0] + 'px | ' + 'Height: ' + $imagedimensions[1] + 'px'); } else { $('#postimagediv hr').before(''); } } else { $('span.banner-image-dimensions').prev().remove(); $('span.banner-image-dimensions').remove(); } }); //open rates data if available $('.advert-open-rates-data a').click(function (e) { e.preventDefault(); var popup = window.open("", "", "width=400,height=580,resizeable,scrollbars"), table = document.getElementById("advert-current-banner-rates"); popup.document.write(table.innerHTML); popup.document.title = 'Current Rates'; popup.document.close(); }); //open analysis data if available $('.advert-open-raw-data').click(function (e) { e.preventDefault(); var popup = window.open("", "", "width=1178,height=580,resizeable,scrollbars"), table = document.getElementById("aae-table"); popup.document.write('