2016-11-28 21:52:15 -08:00

250 lines
8.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

jQuery(window).load(function() {
});
jQuery(document).ready(function() {
jQuery('input[type=checkbox]').ezMark();
if (document.body.clientWidth > 580){
jQuery('select').styler();
}
/*Font Family Preview*/
jQuery(".select-fonts").each(function() {
var vTextFontSample = jQuery(this).prev();
vTextFontSample.css({"font-family" : jQuery(this).val()});
});
jQuery(".select-fonts").change(function(){
var vTextFontSample = jQuery(this).prev();
vTextFontSample.css({"font-family" : jQuery("option:selected",this).val()});
return false;
});
var vSelectSlider = jQuery(".select-slider");
var vSelectSliderVal = vSelectSlider.val();
if (vSelectSliderVal == 0) { jQuery('.no-slider-select').show(); }
else if (vSelectSliderVal == 1) { jQuery('.flex-slider').show(); }
else if (vSelectSliderVal == 2) { jQuery('.nivo-slider').show(); }
jQuery(".select-slider").change(function(){
var vSliderId = jQuery('.select-slider option:selected').val();
if (vSliderId == 0) {
jQuery('.no-slider-select').show();
jQuery('.flex-slider').hide();
jQuery('.nivo-slider').hide();
} else if (vSliderId == 1) {
jQuery('.flex-slider').show();
jQuery('.no-slider-select').hide();
jQuery('.nivo-slider').hide();
} else if (vSliderId == 2) {
jQuery('.nivo-slider').show();
jQuery('.no-slider-select').hide();
jQuery('.flex-slider').hide();
}
return false;
});
/*Displayd current menu tab*/
var currMenuTab = jQuery.cookie("curr_menu_tab");
if (currMenuTab) {
var currTab = jQuery('.form-admin-fruitful .content .menu-options ul li').find('#' + currMenuTab);
jQuery('.form-admin-fruitful .content .menu-options ul li').removeClass("current");
currTab.parent().addClass("current");
currTab.parent().css({'border-top':'1px solid #E5E5E5'});
currTab.parent().css({'border-bottom':'1px solid #E5E5E5'});
currTab.parent().prev().css({'border-bottom':'0'});
currTab.parent().next().css({'border-top':'0'});
index_a = currMenuTab;
index_a = index_a.substr(index_a.indexOf('_') + 1);
jQuery('#settings-section-' + index_a).fadeIn("slow");
} else {
var currTab = jQuery('.form-admin-fruitful .content .menu-options ul li').first();
currTab.addClass("current");
currTab.css({'border-top':'1px solid #E5E5E5'});
currTab.css({'border-bottom':'1px solid #E5E5E5'});
currTab.prev().css({'border-bottom':'0'});
currTab.next().css({'border-top':'0'});
jQuery('#settings-section-0').fadeIn("slow");
}
jQuery('.form-admin-fruitful .content .menu-options ul li').click(function() {
jQuery('.form-admin-fruitful .content .menu-options ul li').removeClass("current");
jQuery(this).addClass("current");
jQuery(this).css({'border-top':'1px solid #E5E5E5'});
jQuery(this).css({'border-bottom':'1px solid #E5E5E5'});
jQuery(this).prev().css({'border-bottom':'0'});
jQuery(this).next().css({'border-top':'0'});
jQuery('.form-admin-fruitful .content .settings-section').hide();
var index_a = jQuery(this).find('a').attr("id");
index_a = index_a.substr(index_a.indexOf('_') + 1);
jQuery('#settings-section-' + index_a).fadeIn("slow");
jQuery.cookie("curr_menu_tab", jQuery(this).find('a').attr('id'), { expires : 31 });
});
jQuery("#upload_bg_button").click(function() {
jQuery("#background_img").click();
});
/*Color init*/
var vColorPickerOptions = {
defaultColor: false,
change: function(event, ui){},
clear: function() {},
hide: true,
palettes: true
};
jQuery('.colorPicker').wpColorPicker(vColorPickerOptions);
/*End Color init*/
jQuery('#btn_idc').live('click', function() {
vCurrElem = jQuery('#btn_idc');
var data = { action: 'run_import_dummy_data', type: 'add', data: '' };
jQuery.post(ajaxurl, data, function(is_import) {
if (is_import) {
show_message_import();
t = setTimeout('fade_message()', 1000);
vCurrElem.prop('disabled', true);
}
});
return false;
});
jQuery('#form-admin-fruitful').submit(function() {
var data = jQuery(this).serialize();
jQuery.post(ajaxurl, data, function(response) {
var vRes = parseInt(jQuery.trim(response));
if(vRes == 1) {
show_message(1);
t = setTimeout('fade_message()', 2000);
} else {
show_message(2);
t = setTimeout('fade_message()', 2000);
}
});
return false;
});
jQuery('#view_all_options').live("click", function() {
var vElemSlideOpt = jQuery('#slider_main_options');
vElemSlideOpt.fadeIn('slow');
jQuery(this).remove();
});
jQuery(".content-close-slide").live("click", function() {
var vElem = jQuery(this).parent().next();
if (vElem.css('display') == "none" ) {
vElem.fadeIn('slow');
} else {
vElem.fadeOut('slow');
}
});
jQuery('input[name="reset"]').live("click", function(){
jQuery.prompt("All theme options will be reset to default. <br /> This changes cant be returned. Be careful.", {
title: "Reset options",
buttons: { "Reset": true, "Cancel": false },
focus: -1,
opacity: 0.2,
submit: function(e,v,m,f){
if (v) {
var data = {
action: 'fruitful_reset_btn',
type: 'reset',
data: ''
};
jQuery.post(ajaxurl, data, function(response) { });
jQuery.prompt.close();
setTimeout(function(){
location.reload(true);
}, 1000);
}
}
});
});
if (jQuery("ul.slides li").size() >2) {
jQuery("ul.slides li .slide-content").hide("slow");
}
jQuery(".expand_all").live("click", function() {
jQuery("ul.slides li .slide-content").show("slow");
});
jQuery(".collapse_all").live("click", function() {
jQuery("ul.slides li .slide-content").hide("slow");
});
if (jQuery('body').hasClass('rtl')) {
jQuery("#save_options").center_rtl();
} else {
jQuery("#save_options").center();
}
jQuery(window).bind('resize', function() {
if (jQuery('body').hasClass('rtl')) {
jQuery("#save_options").center_rtl();
} else {
jQuery("#save_options").center();
}
});
if (jQuery('.menu-type-responsive').length > 0){
var responsiveMenuOptionBox = jQuery('.menu-type-responsive').parents('.settings-form-row');
if (!jQuery('#responsive_ch').prop('checked')) {
responsiveMenuOptionBox.hide();
}
jQuery('#responsive_ch').change(function(){
if (responsiveMenuOptionBox.css('display') == 'none'){
responsiveMenuOptionBox.show();
} else {
responsiveMenuOptionBox.hide();
}
});
}
});
function show_message(n) {
if(n == 1) { jQuery('.save-options').html('<div class="icon-sc"></div><div class="message-text">Options saved</div>').show(); }
else { jQuery('.save-options').html('<div class="icon-al"></div><div class="message-text">Nothing new to save</div>').show(); }
}
function fade_message() {
jQuery('.save-options').fadeOut(1000);
clearTimeout(t);
}
function show_message_import() {
jQuery('.save-options').html('<div class="icon-sc"></div><div class="message-text">homepage installed <br /> visit your home page</div>').show();
}
jQuery.fn.center = function () {
var heightRatio = (
jQuery('#form-admin-fruitful').height() != 0) ? this.outerHeight() / jQuery('#form-admin-fruitful').height() : 1;
var widthRatio = (jQuery('#form-admin-fruitful').width() != 0) ? this.outerWidth() / jQuery('#form-admin-fruitful').width() : 1;
this.css({
position: 'fixed',
margin: 0,
top: (50*(1-heightRatio)) + "%",
left: (50*(1-widthRatio)) + "%" });
return this;
}
jQuery.fn.center_rtl = function () {
var heightRatio = (
jQuery('#form-admin-fruitful').height() != 0) ? this.outerHeight() / jQuery('#form-admin-fruitful').height() : 1;
var widthRatio = (jQuery('#form-admin-fruitful').width() != 0) ? this.outerWidth() / jQuery('#form-admin-fruitful').width() : 1;
this.css({
position: 'fixed',
margin: 0,
top: (50*(1-heightRatio)) + "%",
right: (50*(1-widthRatio)) + "%" });
return this;
}