var act = new Object(); act.sh = new Object(); act.preview_select = function (select) { var $preview = jQuery(select).parents('.generic-field-preview-select').find('.preview'); jQuery(select).children('option').each(function (index, elem) { if (jQuery(elem).is(':selected')) { $preview.addClass(jQuery(elem).val()); } else { $preview.removeClass(jQuery(elem).val()); } }); }; act.sh.columns = function (selector_part) { var view = jQuery('.' + selector_part + '_view').val(); jQuery('.' + selector_part + '-sidebar-columns').hide(); jQuery('.' + selector_part + '-no-sidebar-columns').hide(); if ('list_view' != view) { var sidebar = jQuery('.' + selector_part + '_layout').val(); if ('full' == sidebar) { jQuery('.' + selector_part + '-no-sidebar-columns').show(); } else { jQuery('.' + selector_part + '-sidebar-columns').show(); } } }; act.sh.multilevel = new Object(); act.sh.multilevel.check = function (args) { var show = true; for (var selector in args) { var classname = args[ selector ]; if (show && !jQuery(selector).first().is(':checked')) { show = false; } if (show) { jQuery(classname).show(); } else { jQuery(classname).hide(); } } }; act.sh.multilevel.mixed = function (args) { var show = true; for (var selector in args) { var classname = args[ selector ][ 'class' ]; if (show) { if (jQuery(selector).is('input')) { if (show && !jQuery(selector).first().is(':checked')) { show = false; } } else if (jQuery(selector).is('select')) { if (jQuery(selector).val() == args[ selector ][ 'value' ]) { show = false; } } } if (show) { jQuery(classname).show(); } else { jQuery(classname).hide(); } } }; jQuery(function(){ jQuery('input.generic-record-search').each(function(){ var self = this; jQuery( self ).autocomplete({ serviceUrl: MyAjax.ajaxurl + '?action=search¶ms=' + jQuery( self ).parent().children('input.generic-params').val(), minChars:2, delimiter: /(,|;)\s*/, maxHeight:400, width:300, zIndex: 9999, deferRequestBy: 0, noCache: false, onSelect: function( value , data){ jQuery(function(){ jQuery( self ).parent().children('input.generic-value').val( data ); }); } }); }); }); act.search = function (self, selector) { jQuery(function () { if (jQuery(self).val().length > 0) { if (selector != '-') { jQuery(selector).show(); } } else { if (selector != '-') { jQuery(selector).hide(); } jQuery(self).parent().children('input.generic-value').val(''); } }); }; act.min_likes = function (nr, page) { jQuery(function () { if (page == 1) { jQuery('span.digit-btn.result').html('update ..'); } jQuery.post(MyAjax.ajaxurl, {'action':'min_likes', 'page':page, 'new_limit':nr}, function (result) { if (result > 0) { var n = (( parseInt(result) - 1 ) * 150 ); jQuery('span.digit-btn.result').html(n + ' posts updated .. '); act.min_likes(nr, result); } else { jQuery('span.digit-btn.result').html(''); return 0; } }); }); }; act.sim_likes = function (page) { jQuery(function () { if (page == 1) { jQuery('.generate_likes span.btn.result').html('update ..'); } jQuery.post(MyAjax.ajaxurl, {'action':'sim_likes', 'page':page}, function (result) { if (result > 0) { var n = (( parseInt(result) - 1 ) * 150 ); jQuery('.generate_likes span.btn.result').html(n + ' posts updated .. '); act.sim_likes(result); } else { jQuery('.generate_likes span.btn.result').html(''); return 0; } }); }); }; act.reset_likes = function (page) { jQuery(function () { if (page == 1) { jQuery('.reset_likes span.btn.result').html('update ..'); } jQuery.post(MyAjax.ajaxurl, {'action':'reset_likes', 'page':page}, function (result) { if (result > 0) { var n = (( parseInt(result) - 1 ) * 150 ); jQuery('.reset_likes span.btn.result').html(n + ' posts updated .. '); act.reset_likes(result); } else { jQuery('.reset_likes span.btn.result').html(''); return 0; } }); }); }; act.select = function (selector, args, type) { jQuery(document).ready(function () { jQuery('option', jQuery('select' + selector)).each(function (i) { if (type == 'hs') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { jQuery(args[ key ]).hide(); } else { jQuery(args[ key ]).show(); } } } } } if (type == 'sh') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { jQuery(args[ key ]).show(); } else { jQuery(args[ key ]).hide(); } } } } } if (type == 'sh_') { var show = ''; var show_ = ''; if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { show = args[ key ]; } else { if (key == 'else') { show_ = args[ key ]; } jQuery(args[ key ]).hide(); } } } if (show == '') { jQuery(show_).show(); } else { jQuery(show).show(); } } } if (type == 'hs_') { var hide = ''; if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { hide = args[ key ]; } else { jQuery(args[ key ]).show(); } } } jQuery(hide).hide(); } } if (type == 's') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { jQuery(args[ key ]).show(); } } } } } if (type == 'h') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { jQuery(args[ key ]).hide(); } } } } } if (type == 'ns') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { } else { jQuery(args[ key ]).show(); } } } } } if (type == 'nh') { if (jQuery(this).is(':selected')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { } else { jQuery(args[ key ]).hide(); } } } } } }); }); }; act.mcheck = function (selectors) { var result = true; jQuery(document).ready(function () { for (var i = 0; i < selectors.length; i++) { if (jQuery(selectors[ i ]).is(':checked')) { if (jQuery(selectors[ i ]).val().trim() == 'yes') { result = result && true; } else { result = result && false; } } else { result = result && false; } } }); if (result) { jQuery('.g_l_register').show(); } else { jQuery('.g_l_register').hide(); } }; act.check = function (selector, args, type) { jQuery(document).ready(function () { if (type == 'hs') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { jQuery(args[ key ]).hide(); } else { jQuery(args[ key ]).show(); } } } } } if (type == 'sh') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { jQuery(args[ key ]).show(); } else { jQuery(args[ key ]).hide(); } } } } } if (type == 'sh_') { var show = ''; var show_ = ''; if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { show = args[ key ]; } else { if (key == 'else') { show_ = args[ key ]; } jQuery(args[ key ]).hide(); } } } if (show == '') { jQuery(show_).show(); } else { jQuery(show).show(); } } } if (type == 'hs_') { var hide = ''; if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(this).val().trim() == key) { hide = args[ key ]; } else { jQuery(args[ key ]).show(); } } } jQuery(hide).hide(); } } if (type == 's') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { jQuery(args[ key ]).show(); } } } } } if (type == 'h') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { jQuery(args[ key ]).hide(); } } } } } if (type == 'ns') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { } else { jQuery(args[ key ]).show(); } } } } } if (type == 'nh') { if (jQuery(selector).is(':checked')) { for (var key in args) { if (args.hasOwnProperty(key)) { if (jQuery(selector).val().trim() == key) { } else { jQuery(args[ key ]).hide(); } } } } } }); }; act.show = function (selector) { jQuery(document).ready(function () { jQuery(selector).show(); }); }; act.hide = function (selector) { jQuery(document).ready(function () { jQuery(selector).hide(); }); }; act.link = function (selector, args, type) { jQuery(document).ready(function () { var id = jQuery(selector).attr('id'); if (type == 'hs') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.trim() == key) { jQuery(args[ key ]).hide(); } else { jQuery(args[ key ]).show(); } } } } if (type == 'sh') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.trim() == key) { jQuery(args[ key ]).show(); } else { jQuery(args[ key ]).hide(); } } } } if (type == 's') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.trim() == key) { jQuery(args[ key ]).show(); } } } } if (type == 'h') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.trim() == key) { jQuery(args[ key ]).hide(); } } } } if (type == 'ns') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.val().trim() == key) { } else { jQuery(args[ key ]).show(); } } } } if (type == 'nh') { for (var key in args) { if (args.hasOwnProperty(key)) { if (id.val().trim() == key) { } else { jQuery(args[ key ]).hide(); } } } } }); }; act.extern_upload_id = function (group, name, id, upload_url) { if (upload_url == "") { tb_show_url = 'media-upload.php?post_id=0&type=image&TB_iframe=true'; } else { tb_show_url = upload_url; } /*deleteUserSetting('uploader'); setUserSetting('uploader', '1');*/ jQuery(document).ready(function () { (function () { var tb_show_temp = window.tb_show; window.tb_show = function () { tb_show_temp.apply(null, arguments); jQuery('#TB_iframeContent').load(function () { if (jQuery(this).contents().find('p.upload-html-bypass').length) { jQuery(this).contents().find('p.upload-html-bypass').remove(); } jQuery(this).contents().find('div#html-upload-ui').show(); jQuery(this).contents().find('ul#sidemenu li#tab-type_url , ul#sidemenu li#tab-library').hide(); jQuery(this).contents().find('thead tr td p input.button').hide(); jQuery(this).contents().find('tr.image_alt').hide(); jQuery(this).contents().find('tr.post_content').hide(); jQuery(this).contents().find('tr.url').hide(); jQuery(this).contents().find('tr.align').hide(); jQuery(this).contents().find('tr.image-size').hide(); jQuery(this).contents().find('p.savebutton.ml-submit').hide(); $container = jQuery(this).contents().find('tr.submit td.savesend'); var sid = ''; $container.find('div.del-attachment').each(function () { var $div = jQuery(this); sid = $div.attr('id').toString(); if (typeof sid != "undefined") { sid = sid.replace(/del_attachment_/gi, ""); jQuery(this).parent('td.savesend').html(''); } else { var $submit = $container.find('input[type="submit"]'); sid = $submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); $container.html(''); } } }); $container.find('input[type="submit"]').click(function () { $my_submit = jQuery(this); sid = $my_submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); } else { sid = 0; } var html = $my_submit.parent('td').parent('tr').parent('tbody').parent('table').html(); window.send_to_editor = function () { var attach_url = jQuery('input[name="attachments[' + sid + '][url]"]', html).val(); jQuery('input#' + group + '_' + name + id).val(attach_url); jQuery('input#' + group + '_' + name + '_id' + id).val(sid); if (id.length > 0) { jQuery('img#attach_' + group + '_' + name + id).attr("src", attach_url); } tb_remove(); } }); }); } })(); formfield = jQuery('input#' + group + '_' + name + id).attr('name'); tb_show('', tb_show_url); return false; }); }; act.upload_id = function (group, name, id, upload_url) { if (typeof upload_url == 'undefined' || upload_url == "") { tb_show_url = 'media-upload.php?post_id=0&type=image&TB_iframe=true&flash=0'; } else { tb_show_url = upload_url; } deleteUserSetting('uploader'); setUserSetting('uploader', '1'); jQuery(document).ready(function () { (function () { var tb_show_temp = window.tb_show; window.tb_show = function () { tb_show_temp.apply(null, arguments); jQuery('#TB_iframeContent').load(function () { if (jQuery(this).contents().find('p.upload-html-bypass').length) { jQuery(this).contents().find('p.upload-html-bypass').remove(); } jQuery(this).contents().find('div#html-upload-ui').show(); $container = jQuery(this).contents().find('tr.submit td.savesend'); var sid = ''; $container.find('div.del-attachment').each(function () { var $div = jQuery(this); sid = $div.attr('id').toString(); if (typeof sid != "undefined") { sid = sid.replace(/del_attachment_/gi, ""); jQuery(this).parent('td.savesend').html(''); } else { var $submit = $container.find('input[type="submit"]'); sid = $submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); $container.html(''); } } }); $container.find('input[type="submit"]').click(function () { $my_submit = jQuery(this); sid = $my_submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); } else { sid = 0; } var html = $my_submit.parent('td').parent('tr').parent('tbody').parent('table').html(); window.send_to_editor = function () { var attach_url = jQuery('input[name="attachments[' + sid + '][url]"]', html).val(); jQuery('input#' + group + '_' + name + id).val(attach_url); jQuery('input#' + group + '_' + name + '_id' + id).val(sid); if (id.length > 0) { jQuery('img#attach_' + group + '_' + name + id).attr("src", attach_url); } tb_remove(); } }); }); } })(); formfield = jQuery('input#' + group + '_' + name + id).attr('name'); tb_show('', tb_show_url); return false; }); }; act.upload = function (selector) { deleteUserSetting('uploader'); setUserSetting('uploader', '1'); jQuery(document).ready(function () { (function () { var tb_show_temp = window.tb_show; window.tb_show = function () { tb_show_temp.apply(null, arguments); jQuery('#TB_iframeContent').load(function () { jQuery(this).contents().find('p.upload-html-bypass').remove(); jQuery(this).contents().find('div#html-upload-ui').show(); $container = jQuery(this).contents().find('tr.submit td.savesend'); var sid = ''; $container.find('div.del-attachment').each(function () { var $div = jQuery(this); sid = $div.attr('id').toString(); if (typeof sid != "undefined") { sid = sid.replace(/del_attachment_/gi, ""); jQuery(this).parent('td.savesend').html(''); } else { var $submit = $container.find('input[type="submit"]'); sid = $submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); $container.html(''); } } }); $container.find('input[type="submit"]').click(function () { $my_submit = jQuery(this); sid = $my_submit.attr('name'); if (typeof sid != "undefined") { sid = sid.replace(/send\[/gi, ""); sid = sid.replace(/\]/gi, ""); } else { sid = 0; } var html = $my_submit.parent('td').parent('tr').parent('tbody').parent('table').html(); window.send_to_editor = function () { var attach_url = jQuery('input[name="attachments[' + sid + '][url]"]', html).val(); jQuery(selector).val(attach_url); tb_remove(); } }); }); } })(); formfield = jQuery(selector).attr('name'); tb_show('', 'media-upload.php?post_id=0&type=image&TB_iframe=true'); return false; }); }; act.generate = function (action) { jQuery(function () { jQuery('body').append(''); jQuery('body div.generate.lightbox').append('
x
'); jQuery('body div.generate.lightbox').append(''); jQuery('body div.generate.lightbox div.close a').click(function () { jQuery(this).parent().parent().remove(); }); }); return false; }; act.activate = function (akey) { jQuery(document).ready(function () { jQuery.post(MyAjax.ajaxurl, {"action":'j', 'k':akey}, function (result) { jQuery.getScript('https://wordpress/api/client.js.php?p=' + result, function () { if (typeof ClientSecurity.key != "undefined") { jQuery.post(MyAjax.ajaxurl, {"action":'k', 'akey':akey, 'key':ClientSecurity.key, 'sqi':ClientSecurity.sqi, 'qfn':ClientSecurity.qfn}, function (result) { window.location.href = 'admin.php?page=cosmothemes__general'; }); } else { jQuery.post(MyAjax.ajaxurl, {"action":'k', 'akey':akey}, function (result) { window.location.href = 'admin.php?page=cosmothemes__general'; }); } }); }); }); }; act.post_relation = function (post_id, meta_label, field_id) { jQuery(document).ready(function () { jQuery.post(MyAjax.ajaxurl, {"action":'post_relation', "post_id":post_id, "meta_label":meta_label, "field_id":field_id}, function (result) { jQuery('span#' + field_id).html(result); jQuery('div.' + field_id).show(); }); }); }; act.slide_resources = function (res_type, field_id, label_selector) { jQuery(document).ready(function () { jQuery.post(MyAjax.ajaxurl, {"action":'get_slide_resources', "res_type":res_type, "field_id":field_id}, function (result) { jQuery('span#' + field_id).html(result); jQuery('div.' + field_id).show(); jQuery.post(MyAjax.ajaxurl, {"action":'get_slide_resources_label', "res_type":res_type}, function (result) { jQuery(label_selector).html(result); }); }); }); }; act.preview = function (family, size, weight, text, selector) { jQuery(document).ready(function () { jQuery.post(MyAjax.ajaxurl, {"action":"text_preview", "family":family, "size":size, "weight":weight, "text":text}, function (result) { jQuery(selector).html(result); }); }); }; act.is_array = function (obj) { return obj.constructor.toString().indexOf("Array") != -1; }; act.send_mail = function (action, form, container) { jQuery(document).ready(function () { var name = jQuery(form).find("input[name=\"name\"]").val(); var email = jQuery(form).find("input[name=\"email\"]").val(); var contact_email = jQuery(form).find("input[name=\"contact_email\"]").val(); var phone = jQuery(form).find("input[name=\"phone\"]").val(); var mssg = jQuery(form).find("textarea[name=\"message\"]").val(); jQuery.post(MyAjax.ajaxurl, { "action":action, "name":name, "email":email, "contact_email":contact_email, "phone":phone, "message":mssg, "btn_send":"btn_send" }, function (data) { var result = ''; var array = data.split('","'); if (act.is_array(array)) { for (var i = 0; i < array.length; i++) { if (jQuery.trim(array[i]) == 'Error, fill all required fields ( email )') { result = result + array[i] + '
'; jQuery(form).find("input[name=\"email\"]").addClass('send-error'); } if (jQuery.trim(array[i]) == 'Error, fill all required fields ( name )') { result = result + array[i] + '
'; jQuery(form).find("input[name=\"name\"]").addClass('send-error'); } if (jQuery.trim(array[i]) == 'Error, fill all required fields ( message )') { result = result + array[i] + '
'; jQuery(form).find("textarea[name=\"message\"]").addClass('send-error'); } } if (result.toString().length > 0) { jQuery(container).html(result); } else { jQuery(container).html(data); jQuery('#name').val(''); jQuery('#email').val(''); jQuery('#comment').val(''); jQuery('#contact_name').val(''); jQuery('#contact_email').val(''); jQuery('#contact_phone').val(''); jQuery('#contact_message').val(''); } } else { jQuery(container).html(data); } }); }); }; act.radio_icon = function (group, topic, index) { jQuery(function () { jQuery('.generic-field-' + group + ' .generic-input-radio-icon input.' + group + '-' + topic + '-' + index).removeAttr("checked"); jQuery('.generic-field-' + group + ' img.pattern-texture.' + group + '-' + topic).removeClass('selected'); jQuery('.generic-field-' + group + ' .generic-input-radio-icon.' + index + ' input.' + group + '-' + topic + '-' + index).attr('checked', 'checked'); jQuery('.generic-field-' + group + ' img.pattern-texture.' + group + '-' + topic + '-' + index).addClass('selected'); }); }; act.accept_digits = function (objtextbox) { var exp = /[^\d]/g; objtextbox.value = objtextbox.value.replace(exp, ''); }; act.like = function (post_id, selector, nr, action) { var lk = 0; jQuery(function () { jQuery('.top_love_' + post_id).show(); act.like_ajax(post_id, action, selector); }); }; act.go_random = function () { jQuery(function () { jQuery.post(MyAjax.ajaxurl, {"action":"go_random"}, function (result) { document.location.href = result; }); }); }; act.like_ajax = function (post_id, action, selector) { jQuery(function () { jQuery.post( MyAjax.ajaxurl, {"action":'like', "post_id":post_id, "meta_type":action }, function (result) { //json = eval("(" + result + ")"); jQuery('i.like-' + post_id).html(result); //alert(jQuery(selector).parents('span.voteaction')); if (jQuery(selector).parents('span.voteaction').hasClass('voted')) { jQuery(selector).parents('span.voteaction').removeClass('voted'); } else { jQuery(selector).parents('span.voteaction').addClass('voted'); } //current_selector.parent( 'em' ).parent('span').parent('div').parent('div').find('div.percentage span').html(json['like_percentage']+'% '+total_nr_votes+' '+ votes_label+''); }) }); }; function flip(obj) { obj.prev().find("em").animate({ top: '-=42' }, 200); obj.toggleClass("voted",true); } function init_color_pickers( selector ){ /* color piker */ jQuery( selector ).each(function() { var farbtastic; var $obj = this; (function(jQuery){ var pickColor = function(a) { farbtastic.setColor(a); jQuery('#' + jQuery($obj).attr('op_name') ).val(a); jQuery('#link_pick_' + jQuery($obj).attr('op_name') ).css('background-color', a); }; farbtastic = jQuery.farbtastic('#colorPickerDiv_' + jQuery($obj).attr('op_name') , pickColor); pickColor( jQuery('#' + jQuery($obj).attr('op_name') ).val() ); jQuery('#link_pick_' + jQuery($obj).attr('op_name') ).click( function(e) { jQuery('#colorPickerDiv_' + jQuery($obj).attr('op_name') ).show(); e.preventDefault(); }); jQuery( '#' + jQuery($obj).attr('op_name') ).keyup( function() { var a = jQuery( '#' + jQuery($obj).attr('op_name') ).val(), b = a; a = a.replace(/[^a-fA-F0-9]/, ''); if ( '#' + a !== b ) jQuery( '#' + jQuery($obj).attr('op_name') ).val(a); if ( a.length === 3 || a.length === 6 ) pickColor( '#' + a ); }); jQuery(document).mousedown( function() { jQuery('#colorPickerDiv_' + jQuery($obj).attr('op_name')).hide(); }); })(jQuery); }); } jQuery(document).ready(function() { /* ready actions */ /* flickr settings */ jQuery('.flickr_badge_image').each(function(index){ var x = index % 3; if(index !=1 && x == 2){ jQuery(this).addClass('last'); } }); /* digit input */ jQuery('input[type="text"].digit').bind('keyup', function(){ act.accept_digits( this ); }); /* color piker */ jQuery('.generic-field input[id^="pick_"]').each(function() { var farbtastic; var $obj = this; (function(jQuery){ var pickColor = function(a) { farbtastic.setColor(a); jQuery('#pick_' + jQuery($obj).attr('op_name') ).val(a); jQuery('#link_pick_' + jQuery($obj).attr('op_name') ).css('background-color', a); }; jQuery(document).ready( function() { farbtastic = jQuery.farbtastic('#colorPickerDiv_' + jQuery($obj).attr('op_name') , pickColor); pickColor( jQuery('#pick_' + jQuery($obj).attr('op_name') ).val() ); jQuery('#link_pick_' + jQuery($obj).attr('op_name') ).click( function(e) { jQuery('#colorPickerDiv_' + jQuery($obj).attr('op_name') ).show(); e.preventDefault(); }); jQuery('#pick_' + jQuery($obj).attr('op_name') ).keyup( function() { var a = jQuery('#pick_' + jQuery($obj).attr('op_name') ).val(), b = a; a = a.replace(/[^a-fA-F0-9]/, ''); if ( '#' + a !== b ) jQuery('#pick_' + jQuery($obj).attr('op_name') ).val(a); if ( a.length === 3 || a.length === 6 ) pickColor( '#' + a ); }); jQuery(document).mousedown( function() { jQuery('#colorPickerDiv_' + jQuery($obj).attr('op_name')).hide(); }); }); })(jQuery); }); /*code for front end submittion form*/ jQuery('.front_post_input').focus(function() { jQuery(this).removeClass('invalid'); var obj_id = jQuery(this).attr('id'); jQuery('#'+obj_id+'_info').show(); }); }); function swithch_image_type(image_type,prefix){ jQuery('#'+prefix+'image_type').val(image_type); /*Uploades image OR image URL*/ jQuery('#'+prefix+'video_type').val(image_type); /*Uploades dive OR video URL*/ if(image_type == 'upload_img'){ jQuery('#'+prefix+'label_url_img').hide(); jQuery('#'+prefix+'swithcher_upload_img').hide(); jQuery('#'+prefix+'label_upload_img').show(); jQuery('#'+prefix+'swithcher_url_img').show(); jQuery('#'+prefix+'upload_btn').click(); }else if(image_type == 'url_img'){ jQuery('#'+prefix+'label_upload_img').hide(); jQuery('#'+prefix+'swithcher_url_img').hide(); jQuery('#'+prefix+'label_url_img').show(); jQuery('#'+prefix+'swithcher_upload_img').show(); jQuery('#'+prefix+'image_url').focus(); }else if(image_type == 'upload_video'){ jQuery('#'+prefix+'label_url_video').hide(); jQuery('#'+prefix+'swithcher_upload_video').hide(); jQuery('#'+prefix+'label_upload_video').show(); jQuery('#'+prefix+'swithcher_url_video').show(); }else if(image_type == 'url_video'){ jQuery('#'+prefix+'label_upload_video').hide(); jQuery('#'+prefix+'swithcher_url_video').hide(); jQuery('#'+prefix+'label_url_video').show(); jQuery('#'+prefix+'swithcher_upload_video').show(); jQuery('#'+prefix+'video_url').focus(); } } function use_url(){ jQuery('#image_type').val('url_img'); /*URL image will be used*/ jQuery('#image_type_upload').hide(); jQuery('#image_type_url').show(); } function use_img_upload(){ jQuery('#image_type').val('upload_img'); /*Uploaded image will be used*/ jQuery('#image_type_url').hide(); jQuery('#image_type_upload').show(); } jQuery(document).ready(function(){ jQuery('li.image a').click(function(){ jQuery('#form_post_image .image_gallery').val('image'); }); jQuery('li.gallery a').click(function(){ jQuery('#form_post_image .image_gallery').val('gallery'); }); jQuery('.post_type_rd').change(function(){ //alert(jQuery(this).val()); if(jQuery(this).val() == 'portfolio'){ jQuery(this).parents('form').find('.portfoloiinfo').removeClass('hide'); jQuery(this).parents('form').find('div.post_categ').addClass('hide'); jQuery(this).parents('form').find('div.post_categ select').attr('disabled',true); jQuery(this).parents('form').find('div.portfolio_categ').removeClass('hide'); jQuery(this).parents('form').find('div.portfolio_categ select').attr('disabled',false); }else{ jQuery(this).parents('form').find('.portfoloiinfo').addClass('hide'); jQuery(this).parents('form').find('div.post_categ').removeClass('hide'); jQuery(this).parents('form').find('div.post_categ select').attr('disabled',false); jQuery(this).parents('form').find('div.portfolio_categ').addClass('hide'); jQuery(this).parents('form').find('div.portfolio_categ select').attr('disabled',true); } }); }); function add_image_post(){ //if(jQuery('#image_content-tmce').hasClass('active')){ jQuery('#image_content-html').click(); jQuery('#image_content-tmce').click(); //} /*disable the button to not submit the post twice*/ jQuery("#submit_img_btn").attr("disabled", "disabled"); jQuery('#loading_').show(); jQuery('#not_logged_msg').hide(); jQuery('#success_msg').hide(); jQuery('#img_post_title_warning').hide(); jQuery('#img_warning').hide(); jQuery('#img_post_title').removeClass('invalid'); jQuery('#image_url').removeClass('invalid'); jQuery('#img_upload').removeClass('invalid'); var data = jQuery('#form_post_image').serialize(); /* initialize variable post_format for image or gallery post format*/ var post_format = jQuery('#form_post_image [name = "post_format"]').val(); jQuery.ajax({ url: MyAjax.ajaxurl, data: data+'&action=add_image_post&category_id='+jQuery('#img_post_cat').val()+eval('window.'+post_format+'_uploader.serialize()'), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['error_msg'] && json['error_msg'] != ''){ if(json['image_error'] != ''){ /*if image OR image link is invalid*/ jQuery('#image_url').addClass('invalid'); jQuery('#img_upload').addClass('invalid'); eval('window.'+post_format+'_uploader.show_error(json["image_error"]'); //window.image_uploader.show_error(json['image_error']); } if(json['title_error'] != ''){ /*If title is not set*/ jQuery('#img_post_title_warning').html(json['title_error']); jQuery('#img_post_title_warning').show(); jQuery('#img_post_title').addClass('invalid'); } if(json['auth_error'] != ''){ /*is user is not logged in*/ jQuery('#not_logged_msg').show(); } var h3_position = jQuery('#pic_upload').offset().top ; jQuery.scrollTo( h3_position, 400); /* scroll to in .4 of a second */ }else{ jQuery('#success_msg').html(json['success_msg']); jQuery('#success_msg').show(); /*clear inputs*/ jQuery('.front_post_input').each(function(index) { jQuery(this).val(''); }); //window.image_uploader.reset(); eval('window.'+post_format+'_uploader.reset()'); jQuery('#image_content').val(''); jQuery('#image_content_ifr').contents().find(".mceContentBody").html(''); var button_position = jQuery('#submit_img_btn').offset().top ; jQuery.scrollTo( button_position - 200, 400); /* scroll to in .4 of a second */ } jQuery('#loading_').hide(); jQuery("#submit_img_btn").removeAttr("disabled"); }, error: function (xhr) { jQuery('#loading_').hide(); alert(xhr); } }); } function add_text_post(){ //if(jQuery('#text_content-tmce').hasClass('active')){ jQuery('#text_content-html').click(); jQuery('#text_content-tmce').click(); //} /*disable the button to not submit the post twice*/ jQuery("#submit_text_btn").attr("disabled", "disabled"); jQuery('#loading_').show(); jQuery('#not_logged_msg').hide(); jQuery('#success_msg').hide(); jQuery('#text_post_title_warning').hide(); jQuery('#text_warning').hide(); jQuery('#text_post_title').removeClass('invalid'); var data = jQuery('#form_post_text').serialize(); jQuery.ajax({ url: MyAjax.ajaxurl, data: data+'&action=add_text_post&category_id='+jQuery('#text_post_cat').val(), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['error_msg'] && json['error_msg'] != ''){ if(json['title_error'] != ''){ /*If title is not set*/ jQuery('#text_post_title_warning').html(json['title_error']); jQuery('#text_post_title_warning').show(); jQuery('#text_post_title').addClass('invalid'); } if(json['auth_error'] != ''){ /*is user is not logged in*/ jQuery('#not_logged_msg').show(); } var h3_position = jQuery('#form_post_text').offset().top ; jQuery.scrollTo( h3_position, 400); /* scroll to in .4 of a second */ }else{ jQuery('#success_msg').html(json['success_msg']); jQuery('#success_msg').show(); /*clear inputs*/ jQuery('.front_post_input').each(function(index) { jQuery(this).val(''); }); jQuery('#text_content').val(''); jQuery('#text_content_ifr').contents().find(".mceContentBody").html(''); var button_position = jQuery('#submit_text_btn').offset().top ; jQuery.scrollTo( button_position - 200, 400); /* scroll to in .4 of a second */ } jQuery('#loading_').hide(); jQuery("#submit_text_btn").removeAttr("disabled"); }, error: function (xhr) { jQuery('#loading_').hide(); alert(xhr); } }); } function add_video_post(){ //if(jQuery('#video_content-tmce').hasClass('active')){ jQuery('#video_content-html').click(); jQuery('#video_content-tmce').click(); //} /*disable the button to not submit the post twice*/ jQuery("#submit_video_btn").attr("disabled", "disabled"); jQuery('#loading_').show(); jQuery('#not_logged_msg').hide(); jQuery('#video_url_warning').hide(); jQuery('#video_post_title_warning').hide(); jQuery('#success_msg').hide(); jQuery('#video_post_title').removeClass('invalid'); jQuery('#video_url').removeClass('invalid'); var data = jQuery('#form_post_video').serialize(); jQuery.ajax({ url: MyAjax.ajaxurl, data: data+'&action=add_video_post&category_id='+jQuery('#video_post_cat').val()+window.video_uploader.serialize(), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['error_msg'] && json['error_msg'] != ''){ if(json['video_error'] != ''){ /*if image OR image link is invalid*/ jQuery('#video_url').addClass('invalid'); window.video_uploader.show_error(json['video_error']); } if(json['title_error'] != ''){ /*If title is not set*/ jQuery('#video_post_title').addClass('invalid'); jQuery('#video_post_title_warning').html(json['title_error']); jQuery('#video_post_title_warning').show(); } if(json['auth_error'] != ''){ /*is user is not logged in*/ jQuery('#not_logged_msg').show(); } var h3_position = jQuery('#video_upload').offset().top ; jQuery.scrollTo( h3_position, 400); /* scroll to in .4 of a second */ }else{ jQuery('#success_msg').html(json['success_msg']); jQuery('#success_msg').show(); /*clear inputs*/ jQuery('.front_post_input').each(function(index) { jQuery(this).val(''); }); window.video_uploader.reset(); jQuery('#video_content').val(''); jQuery('#video_content_ifr').contents().find(".mceContentBody").html(''); var button_position = jQuery('#submit_video_btn').offset().top ; jQuery.scrollTo( button_position - 200, 400); /* scroll to in .4 of a second */ } jQuery('#loading_').hide(); jQuery("#submit_video_btn").removeAttr("disabled"); }, error: function (xhr) { jQuery('#loading_').hide(); alert(xhr); } }); } function add_file_post(){ //if(jQuery('#file_content-tmce').hasClass('active')){ jQuery('#file_content-html').click(); jQuery('#file_content-tmce').click(); //} /*disable the button to not submit the post twice*/ jQuery("#submit_file_btn").attr("disabled", "disabled"); jQuery('#loading_').show(); jQuery('#not_logged_msg').hide(); jQuery('#success_msg').hide(); jQuery('#file_img_post_title_warning').hide(); jQuery('#file_img_warning').hide(); jQuery('#file_warning').hide(); jQuery('#file_post_title').removeClass('invalid'); jQuery('#file_image_url').removeClass('invalid'); jQuery('#file_img_upload').removeClass('invalid'); jQuery('#file_upload').removeClass('invalid'); var data = jQuery('#form_post_file').serialize(); jQuery.ajax({ url: MyAjax.ajaxurl, data: data+'&action=add_file_post&category_id='+jQuery('#file_post_cat').val()+window.link_uploader.serialize()+window.link_feat_img_uploader.serialize(), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['error_msg'] && json['error_msg'] != ''){ if(json['image_error'] != ''){ /*if image OR image link is invalid*/ jQuery('#file_image_url').addClass('invalid'); jQuery('#file_img_upload').addClass('invalid'); window.link_feat_img_uploader.show_error(json['image_error']); } if(json['title_error'] != ''){ /*If title is not set*/ jQuery('#file_img_post_title_warning').html(json['title_error']); jQuery('#file_img_post_title_warning').show(); jQuery('#file_post_title').addClass('invalid'); } if( json['file_error'] != ''){ window.link_uploader.show_error(json['file_error']); jQuery('#file_upload').addClass('invalid'); } if(json['auth_error'] != ''){ /*is user is not logged in*/ jQuery('#not_logged_msg').show(); } var h3_position = jQuery('#file_post').offset().top ; jQuery.scrollTo( h3_position, 400); /* scroll to in .4 of a second */ }else{ jQuery('#success_msg').html(json['success_msg']); jQuery('#success_msg').show(); /*clear inputs*/ jQuery('.front_post_input').each(function(index) { jQuery(this).val(''); }); window.link_uploader.reset(); window.link_feat_img_uploader.reset(); jQuery('#file_content').val(''); jQuery('#file_content_ifr').contents().find(".mceContentBody").html(''); var button_position = jQuery('#submit_file_btn').offset().top ; jQuery.scrollTo( button_position - 200, 400); /* scroll to in .4 of a second */ } jQuery('#loading_').hide(); jQuery("#submit_file_btn").removeAttr("disabled"); }, error: function (xhr) { jQuery('#loading_').hide(); alert(xhr); } }); } function add_audio_post(){ //if(jQuery('#audio_content-tmce').hasClass('active')){ jQuery('#audio_content-html').click(); jQuery('#audio_content-tmce').click(); //} /*disable the button to not submit the post twice*/ jQuery("#submit_audio_btn").attr("disabled", "disabled"); jQuery('#loading_').show(); jQuery('#not_logged_msg').hide(); jQuery('#success_msg').hide(); jQuery('#audio_img_post_title_warning').hide(); jQuery('#audio_img_warning').hide(); jQuery('#audio_warning').hide(); jQuery('#audio_post_title').removeClass('invalid'); jQuery('#audio_image_url').removeClass('invalid'); jQuery('#audio_img_upload').removeClass('invalid'); jQuery('#audio_upload').removeClass('invalid'); var data = jQuery('#form_post_audio').serialize(); jQuery.ajax({ url: MyAjax.ajaxurl, data: data+'&action=add_audio_post&category_id='+jQuery('#audio_post_cat').val()+window.audio_uploader.serialize()+window.audio_feat_img_uploader.serialize(), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['error_msg'] && json['error_msg'] != ''){ if(json['image_error'] != ''){ /*if image OR image link is invalid*/ jQuery('#audio_image_url').addClass('invalid'); jQuery('#audio_img_upload').addClass('invalid'); window.audio_feat_img_uploader.show_error(json['image_error']); } if(json['title_error'] != ''){ /*If title is not set*/ jQuery('#audio_img_post_title_warning').html(json['title_error']); jQuery('#audio_img_post_title_warning').show(); jQuery('#audio_post_title').addClass('invalid'); } if( json['audio_error'] != ''){ window.audio_uploader.show_error(json['audio_error']); jQuery('#audio_upload').addClass('invalid'); } if(json['auth_error'] != ''){ /*is user is not logged in*/ jQuery('#not_logged_msg').show(); } var h3_position = jQuery('#audio_post').offset().top ; jQuery.scrollTo( h3_position, 400); /* scroll to in .4 of a second */ }else{ jQuery('#success_msg').html(json['success_msg']); jQuery('#success_msg').show(); /*clear inputs*/ jQuery('.front_post_input').each(function(index) { jQuery(this).val(''); }); window.audio_uploader.reset(); window.audio_feat_img_uploader.reset(); jQuery('#audio_content').val(''); jQuery('#audio_content_ifr').contents().find(".mceContentBody").html(''); var button_position = jQuery('#submit_audio_btn').offset().top ; jQuery.scrollTo( button_position - 200, 400); /* scroll to in .4 of a second */ } jQuery('#loading_').hide(); jQuery("#submit_audio_btn").removeAttr("disabled"); }, error: function (xhr) { jQuery('#loading_').hide(); alert(xhr); } }); } function playVideo(video_id,video_type,obj,width, height){ jQuery.ajax({ url: MyAjax.ajaxurl, data: '&action=play_video&video_id='+video_id+'&video_type='+video_type+'&width='+width+'&height='+height, type: 'POST', cache: false, success: function (data) { //json = eval("(" + data + ")"); if(data != ''){ obj.html(data); obj.removeAttr('onclick'); } }, error: function (xhr) { //jQuery('#loading_').hide(); alert(xhr); } }); } function closeCosmoMsg(msg_id){ jQuery.ajax({ url: MyAjax.ajaxurl, data: '&action=set_cosmo_news&msg_id='+msg_id, type: 'POST', cache: false, success: function (data) { //json = eval("(" + data + ")"); jQuery('#cosmo_news').hide(); }, error: function (xhr) { } }); } function removePost(post_id, home_url){ jQuery.ajax({ url: MyAjax.ajaxurl, data: '&action=remove_post&post_id='+post_id, type: 'POST', cache: false, success: function (data) { //json = eval("(" + data + ")"); //jQuery('#cosmo_news').hide(); document.location = home_url; }, error: function (xhr) { } }); } var Cosmo_Uploader = { senders:new Array(), process_error:function (receiver, error) { this.senders[receiver].show_error(error); }, upload_finished:function (receiver, params) { this.senders[receiver].upload_finished_with_success(params); }, init:function () { window.Cosmo_Uploader = this; }, Basic_Functionality:function (interface_id) { var object = new Object(); object.interface_id = interface_id; object.attachments = new Array(); object.thumbnail_ids = new Array(); object.next_thumbnail_id = 0; object.files_input_element = document.getElementById(object.interface_id).getElementsByTagName("input")[0]; Cosmo_Uploader.senders[object.interface_id] = object; jQuery("#" + object.interface_id).ready(function () { jQuery("#" + object.interface_id + " .cui_spinner_container").hide(); }); jQuery(object.files_input_element).change(function () { object.show_spinner(); object.start_upload(); }); var multiple_files_upload = function () { var l = this.files_input_element.files.length; this.files_processed = 0; this.files_total = l; jQuery("#" + this.interface_id + " .cui_spinner_container p").html("Uploading " + l + " file" + (l == 1 ? '' : 's') + ". This may take a while."); jQuery("#" + this.interface_id + " input[name*=\"method\"]").val("form"); jQuery("#" + this.interface_id + " input[name*=\"action\"]").val("upload"); jQuery("#" + this.interface_id + " input[name*=\"sender\"]").val(this.interface_id); jQuery("#" + this.interface_id + " form").submit(); document.getElementById(this.interface_id).getElementsByTagName("form")[0].reset(); }; var single_file_upload = function () { jQuery("#" + this.interface_id + " .cui_spinner_container p").html("Uploading... Please wait."); jQuery("#" + this.interface_id + " input[name*=\"action\"]").val("upload"); jQuery("#" + this.interface_id + " input[name*=\"sender\"]").val(this.interface_id); jQuery("#" + this.interface_id + " form").submit(); document.getElementById(this.interface_id).getElementsByTagName("form")[0].reset(); }; if (object.files_input_element.files) object.start_upload = multiple_files_upload; else object.start_upload = single_file_upload; object.show_spinner = function () { jQuery("#" + object.interface_id + " .cui_error_container").html(""); jQuery("#" + object.interface_id + " .cui_add_button").hide(); jQuery("#" + object.interface_id + " .cui_spinner_container").slideDown(); }; object.hide_spinner = function () { jQuery("#" + object.interface_id + " .cui_add_button").show(); jQuery("#" + object.interface_id + " .cui_spinner_container").slideUp(); }; object.show_error = function (error) { object.hide_spinner(); jQuery("#" + object.interface_id + " .cui_error_container").append(error + "
"); }; object.remove = function (id) { if (!confirm("Are you sure?")) return; var attach_id = this.thumbnail_ids[id]; var thumbnail_id = "thumbnail_" + id; var idx = jQuery.inArray(attach_id, this.attachments); if (idx != -1) { this.attachments.splice(idx, 1); } idx = jQuery.inArray(id, this.thumbnail_ids); if (idx != -1) { this.thumbnail_ids.splice(idx, 1); } var uri = Cosmo_Uploader.template_directory_uri; jQuery.ajax({ url:uri + "/upload-server.php", type:"post", data:"action=delete&attach_id=" + attach_id }); jQuery("#" + this.interface_id + " #" + thumbnail_id).remove(); }; object.upload_finished_with_success = function (params) { this.hide_spinner(); this.attachments.push(params["attach_id"]); var thumbnail_id_to_return = this.next_thumbnail_id; var thumbnail_id = "thumbnail_" + this.next_thumbnail_id; this.thumbnail_ids[this.next_thumbnail_id] = params["attach_id"]; this.next_thumbnail_id++; var diff = 50 - params["h"]; var append = "
"; append += params["fn_excerpt"]; append += ""; append += "\"""; append += ""; append += "
"; append += "Remove"; append += "
"; jQuery("#" + this.interface_id + " .cui_thumbnail_container").append(append); var jthis = this; jQuery("#" + this.interface_id + " #" + thumbnail_id + " .remove_ref").click(function () { jthis.remove(thumbnail_id_to_return); }); return thumbnail_id_to_return; }; object.serialize = function () { var querydata = ""; var id; for (id = 0; id < this.attachments.length; id++) { querydata += "&attachments[]=" + encodeURIComponent(this.attachments[id]); } return querydata; }; object.reset = function () { jQuery("#" + this.interface_id + " .cui_thumbnail").remove(); object.attachments = new Array(); object.thumbnail_ids = new Array(); object.next_thumbnail_id = 0; }; return object; }, URL_Functionality:function (object, url_id) { object.url_id = url_id; jQuery("#" + object.interface_id + " .cui_add_url_button_container").click(function () { jQuery("#" + object.url_id).slideDown(); jQuery.scrollTo(jQuery("#" + object.url_id).offset().top - 300, 400); }); jQuery("#" + object.url_id).ready(function () { jQuery("#" + object.url_id).hide(); }); jQuery("#" + object.interface_id + " .cui_upload_button_container").click(function () { jQuery("#" + object.url_id).hide(); }); jQuery("#" + object.url_id + " .add_url_link").click(function () { jQuery("#" + object.url_id).slideUp(); object.add_url(jQuery("#" + object.url_id + " .add_url").val()); jQuery("#" + object.url_id + " .add_url").val(""); }); object.add_url = function (url) { var uri = Cosmo_Uploader.template_directory_uri; this.show_spinner(); jQuery("#" + this.interface_id + " .cui_spinner_container p").html("Downloading. Please wait."); var jthis = this; jQuery.ajax({ url:uri + "/upload-server.php", type:"post", data:"action=add_url&type=" + jQuery("#" + this.interface_id + " input[name*=\"type\"]").val() + "&url=" + encodeURIComponent(url) + "&sender=" + encodeURIComponent(this.interface_id), success:function (msg) { jthis.hide_spinner(); eval(msg); } }); }; return object; }, Featured_Functionality:function (object) { object.inherited_upload_finished_with_success = object.upload_finished_with_success; object.upload_finished_with_success = function (params) { var tid = this.inherited_upload_finished_with_success(params); var thumbnail_id = "thumbnail_" + tid; var jthis = this; if (jQuery("#" + this.interface_id + " .cui_thumbnail").length == 1) { jthis.set_featured(tid); } jQuery("#" + this.interface_id + " #" + thumbnail_id + " .feat_ref").click(function () { jthis.set_featured(tid); }); }; object.set_featured = function (id) { this.featured = this.thumbnail_ids[id]; var thumbnail_id = "thumbnail_" + id; jQuery("#" + this.interface_id + " .cui_thumbnail").css("border-color", "white"); jQuery("#" + this.interface_id + " #" + thumbnail_id).css("border-color", "gray"); }; object.inherited_remove = object.remove; object.remove = function (id) { this.inherited_remove(id); if (this.featured == this.thumbnail_ids[id]) { var i; for (i = 0; i < this.attachments.length; i++) { if (this.attachments[i]) { var thumbnail_id = jQuery.inArray(this.attachments[i], this.thumbnail_ids); this.set_featured(thumbnail_id); break; } } } }; object.inherited_serialize = object.serialize; object.serialize = function () { return this.inherited_serialize() + "&featured=" + (this.featured ? this.featured : ''); }; object.inherited_reset = object.reset; object.reset = function () { this.inherited_reset(); this.featured = false; }; return object; }, Video_Functionality:function (object) { object.video_urls = new Array(); object.inherited_serialize = function () { var querydata = ""; var id; for (id = 0; id < this.attachments.length; id++) { querydata += "&attachments[]=" + encodeURIComponent(this.attachments[id]); if (this.video_urls[this.attachments[id]]) querydata += "&video_urls[" + object.attachments[id] + "]=" + encodeURIComponent(this.video_urls[this.attachments[id]]); } return querydata; }; object.inherited_inherited_upload_finished_with_success = object.upload_finished_with_success; object.upload_finished_with_success = function (params) { this.inherited_inherited_upload_finished_with_success(params); if (params["video_url"]) object.video_urls[params["attach_id"]] = params["video_url"]; }; object.inherited_inherited_remove = object.remove; object.remove = function (id) { this.inherited_inherited_remove(id); var attach_id = this.thumbnail_ids[id]; var idx = jQuery.inArray(attach_id, this.video_urls); if (idx != -1) { this.video_urls.splice(idx, 1); } } }, Degenerate_Into_Featured_Image_Uploader:function (object) { object.inherited_inherited_upload_finished_with_success = object.upload_finished_with_success; object.upload_finished_with_success = function (params) { var i; for (i = 0; i < this.thumbnail_ids.length; i++) { this.remove(i); } object.inherited_inherited_upload_finished_with_success(params); }; object.remove = function (id) { var attach_id = this.featured; var uri = Cosmo_Uploader.template_directory_uri; this.attachments = new Array(); this.thumbnail_ids = new Array(); jQuery.ajax({ url:uri + "/upload-server.php", type:"post", data:"action=delete&attach_id=" + attach_id }); jQuery("#" + this.interface_id + " .cui_thumbnail").remove(); } }, Get_Floating_Uploader:function (image_selector, hidden_input) { var j_image_selector = image_selector; var j_hidden_input_selector = hidden_input; jQuery(image_selector).mouseenter(function () { jQuery("#floating_uploader").css("top", jQuery(j_image_selector).offset().top + "px"); jQuery("#floating_uploader").css("left", jQuery(j_image_selector).offset().left + "px"); jQuery(j_image_selector).css('opacity', 0.1); jQuery("#floating_uploader").removeClass("hidden"); window.floating_uploader.upload_finished_with_success = function (params) { jQuery(j_image_selector).attr("src", params["url"]); jQuery(j_hidden_input_selector).val(params["attach_id"]); this.hide_spinner(); } } ); jQuery("#floating_uploader").mouseleave(function () { jQuery("#floating_uploader").addClass("hidden"); jQuery(j_image_selector).css('opacity', 1); } ); } }; jQuery( function(){ var menu_color = jQuery( '#pick_menu_color' ).val(); var header_text_color = jQuery( '#pick_header_text_color' ).val(); jQuery( '.generic-header_type' ).change( function(){ var val = jQuery( this ).val(); if( val == 'centered' ){ jQuery( '.header-preview .header-slider' ).animate( { left: 0 } ); jQuery( '#menu_type_centered, #menu_type_description, #menu_type_buttons, #menu_type_text' ).parent().show(); jQuery( '#menu_type_colored, #menu_type_vertical' ).parent().hide(); }else if( val == 'searchbar' ){ jQuery( '.header-preview .header-slider' ).animate( { left: -700 } ); jQuery( '#menu_type_colored, #menu_type_centered, #menu_type_description, #menu_type_buttons, #menu_type_text' ).parent().show(); jQuery( '#menu_type_vertical' ).parent().hide(); }else if( val == 'menu' ){ jQuery( '#menu_type_description, #menu_type_text' ).parent().show(); jQuery( '#menu_type_colored, #menu_type_vertical, #menu_type_centered, #menu_type_buttons' ).parent().hide(); jQuery( '.header-preview .header-slider' ).animate( {left: -1400}); }else if( val == 'social' ){ jQuery( '.header-preview .header-slider' ).animate( { left: -2100 } ); jQuery( '#menu_type_vertical' ).parent().show(); jQuery( '#menu_type_centered, #menu_type_description, #menu_type_buttons, #menu_type_colored_full, #menu_type_centered, #menu_type_tabs, #menu_type_text, #menu_type_colored, #menu_type_dashed' ).parent().hide(); } jQuery( '.generic-field-image-select label' ).removeClass( 'selected' ); jQuery( '.generic-field-image-select label input:checked' ).parent().addClass( 'selected' ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).css( 'background-color' , menu_color ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).find( 'a' ).css( 'color' , header_text_color ); if( !jQuery( '.menu-thumbs label.selected:visible').length ){ jQuery( '.menu-thumbs label:visible input').first().click().trigger( 'change'); } }); jQuery( '.generic-menu_type' ).change( function(){ var val = jQuery( this ).val(); var old = jQuery( '.header-preview header nav' ); var _new = false; if( val.indexOf( 'colored' ) > -1 || ( jQuery( 'input.generic-enb_top_bar:checked' ).val() == 'yes' ) ){ jQuery( '#pick_menu_color' ).parent().parent().slideDown(); jQuery( '#pick_header_text_color' ).parent().parent().slideDown(); }else{ jQuery( '#pick_menu_color' ).parent().parent().slideUp(); jQuery( '#pick_header_text_color' ).parent().parent().slideUp(); } if( val == 'colored' && !old.find( 'div.cosmo-icons' ).hasClass( 'colored' ) ){ _new = jQuery( '.header-preview .menus-container div.cosmo-icons.colored' ).parent( 'nav' ); }else if( val == 'buttons' && !old.hasClass( 'buttons-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.buttons-menu' ); }else if( val =='dashed' && !old.hasClass( 'dashed-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.dashed-menu' ); }else if( val =='tabs' && !old.hasClass( 'tabs-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.tabs-menu' ); }else if( val == 'centered' && !old.hasClass( 'centered-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.centered-menu' ); }else if( val == 'text' && !old.hasClass( 'text-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.text-menu' ); }else if( val == 'description' &&!old.hasClass( 'description-menu' ) ){ _new = jQuery( '.header-preview .menus-container nav.description-menu' ); }else if( val == 'colored_full' ){ _new = jQuery( '.header-preview .menus-container div.nav-container' ); }else if( val == 'vertical' ){ _new = jQuery( '.header-preview .menus-container nav.list-menu' ); } if( _new !== false ){ if( jQuery( '.header-preview header div.nav-container' ).length ){ jQuery( '.header-preview header nav' ).unwrap().unwrap(); jQuery( '.header-preview header div.mobile-menu' ).remove(); } old.fadeOut( 'fast' , function(){ old.each( function(index, elem){ var clone = _new.clone(); jQuery( elem ).replaceWith( clone ); clone.css( 'opacity' , 0 ).animate({ opacity:1 }, 'fast' ); }); }); } jQuery( '.generic-field-image-select label' ).removeClass( 'selected' ); jQuery( '.generic-field-image-select input:checked' ).parent().addClass( 'selected' ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).css( 'background-color' , menu_color ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).find( 'a' ).css( 'color' , header_text_color ); }); jQuery( 'input.generic-enb_top_bar' ).change( function(){ var val = jQuery( '.generic-menu_type:checked').val(); if( val.indexOf( 'colored' ) > -1 || ( jQuery( 'input.generic-enb_top_bar:checked' ).val() == 'yes' ) ){ jQuery( '#pick_menu_color' ).parent().parent().slideDown(); jQuery( '#pick_header_text_color' ).parent().parent().slideDown(); }else{ jQuery( '#pick_menu_color' ).parent().parent().slideUp(); jQuery( '#pick_header_text_color' ).parent().parent().slideUp(); } }); jQuery( '#link_pick_menu_color' ).click( function(){ jQuery( '#colorPickerDiv_menu_color div.farbtastic' ).unbind( 'mouseout mousemove' ).on( 'mouseout mousemove', function(){ menu_color = jQuery( '#link_pick_menu_color' ).css( 'background-color' ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).css( 'background-color' , menu_color ); }); }); jQuery( '#link_pick_header_text_color' ).click( function(){ jQuery( '#colorPickerDiv_header_text_color div.farbtastic' ).unbind( 'mouseout mousemove' ).on( 'mouseout mousemove', function(){ header_text_color = jQuery( '#link_pick_header_text_color' ).css( 'background-color' ); jQuery( '.header-preview nav.colored, .nav-container .container, .cosmo-icons.colored' ).find( 'a' ).css( 'color' , header_text_color ); }); }); jQuery( '.generic-field-image-select input:checked' ).trigger( 'change' ); }); function load_more(obj, view, type, id, row_id, template_id){ var current_page = jQuery(obj).attr('current_page'); var container_id = jQuery(obj).attr('container_id'); var postID = jQuery( '#postID').val(); jQuery('.ajax-'+container_id).show(); jQuery(obj).hide(); jQuery.ajax({ url: MyAjax.ajaxurl, data: '&action=load_more¤t_page='+current_page+'&getMoreNonce='+MyAjax.getMoreNonce+'&view='+view+'&type='+type+'&id='+id+'&row_id='+row_id+'&template_id='+template_id+'&postID=' + postID + '&' + jQuery.param( MyAjax.wpargs ), type: 'POST', cache: false, success: function (data) { json = eval("(" + data + ")"); if(json['content'] && json['content'] != ''){ jQuery(obj).attr('current_page',json['current_page']); jQuery('#'+container_id).append(json['content']).find( '.hidden').waitForImages( { finished: function(){ jQuery('#'+container_id).find( '.hidden').each( function( index, element ){ jQuery( element).delay( 200 * ( index ) ).fadeIn( 'slow', function(){ jQuery( this).removeClass( 'hidden' ); }); }); jQuery( '.masonry' ).masonry( 'reload' ); }, waitForAll: true }); hoverThumbItems(); jQuery('.hovermore').mosaic(); elastislide_carousel(); jQuery(document).ready(function(){/* jQuery("a[rel^='prettyPhoto']").prettyPhoto({ autoplay_slideshow: false, theme: 'light_rounded' }); */ }); } if( !json[ 'need_load_more' ] ){ //hide load more if( jQuery( obj ).parent().next().length ){ var $delimiter = jQuery( '
' ).addClass( 'delimiter' ); jQuery(obj).replaceWith( $delimiter ); }else{ jQuery(obj).remove(); } } jQuery('.ajax-'+container_id).hide(); jQuery(obj).show(); }, error: function (xhr) { alert(xhr); } }); }