File: /home/mmickelson/otbproductions.org.old/wp-content/themes/eclipse/core/library/js/metabox-tabs.js
jQuery(document).ready(function($) {
// tab between them
jQuery('.metabox-tabs li a').each(function(i) {
var thisTab = jQuery(this).parent().attr('class').replace(/active /, '');
if ( 'active' != jQuery(this).attr('class') )
jQuery('div.' + thisTab).hide();
jQuery('div.' + thisTab).addClass('tab-content');
jQuery(this).click(function(){
// hide all child content
jQuery(this).parent().parent().parent().children('div').hide();
// remove all active tabs
jQuery(this).parent().parent('ul').find('li.active').removeClass('active');
// show selected content
jQuery(this).parent().parent().parent().find('div.'+thisTab).show();
jQuery(this).parent().parent().parent().find('li.'+thisTab).addClass('active');
});
});
jQuery('.heading').hide();
jQuery('.metabox-tabs').show();
$(".subsection-items").hide();
$(".subsection > h4").click(function() {
var $this = $(this);
$this.find("span.minus").removeClass('minus');
if($this.siblings('div').is(":visible")) {
$this.siblings('div').fadeOut();
} else {
$this.siblings('div').fadeIn();
$this.find("span").addClass('minus');
}
});
// show by default
$("#subsection-Custom-Slide-Options > h4").click();
$("#subsection-Featured-Post-Carousel-Options > h4").click();
$("#subsection-Slider-Options > h4").click();
$("#subsection-Portfolio-Element > h4").click();
$("#subsection-Page-Options > h4").click();
var page_subsection_map = {
page_slider: "subsection-Eclipse-Slider-Options",
box_section: "subsection-Box-Options",
recent_posts_element: "subsection-Recent-Posts-Options",
portfolio_element: "subsection-Portfolio-Options",
twitterbar_section: "subsection-Twitter-Options"
};
$("#ec_page_section_order").change(function(){
var array = $(this).val().split(",");
$.each(page_subsection_map, function(key, value) {
if($.inArray(key, array) != -1) {
$("#" + value).show();
} else {
$("#" + value).hide();
}
});
}).change();
// image_select
$(".image_select").each(function(){
$(this).find("img").click(function(){
if($(this).hasClass('selected')) return;
$(this).siblings("img").removeClass('selected');
$(this).addClass('selected');
$(this).siblings("input").val($(this).data("key"));
});
if($(this).find("img.selected").length) {
$(this).find("input").val($(this).find("img.selected").data("key"));
}
});
/*
Add toggle switch after each checkbox. If checked, then toggle the switch.
*/
$('.checkbox').after(function(){
if ($(this).is(":checked")) {
return "<a href='#' class='toggle checked' ref='"+$(this).attr("id")+"'></a>";
}else{
return "<a href='#' class='toggle' ref='"+$(this).attr("id")+"'></a>";
}
});
/*
When the toggle switch is clicked, check off / de-select the associated checkbox
*/
$('.toggle').click(function(e) {
var checkboxID = $(this).attr("ref");
var checkbox = $('#'+checkboxID);
if (checkbox.is(":checked")) {
checkbox.removeAttr("checked").change();
}else{
checkbox.attr("checked","checked").change();
}
$(this).toggleClass("checked");
e.preventDefault();
});
/*
For demo purposes only....shows/hides checkboxes.
*/
$('#showCheckboxes').click(function(e) {
$('.checkbox').toggle()
e.preventDefault();
});
$('#checkbox-ec_portfolio_title_toggle').change(function(){
var items = $("tr.ec_portfolio_title,");
if($(this).is(':checked')) {
items.show();
} else {
items.hide();
}
}).trigger('change');
$('#checkbox-ec_box_title_toggle').change(function(){
var items = $("tr.ec_box_title,");
if($(this).is(':checked')) {
items.show();
} else {
items.hide();
}
}).trigger('change');
$('#checkbox-ec_recent_posts_title_toggle').change(function(){
var items = $("tr.ec_recent_posts_title,");
if($(this).is(':checked')) {
items.show();
} else {
items.hide();
}
}).trigger('change');
});