jQuery(function($) { $('.rs-menu li:has(ul)').addClass('hassub'); $('.rs-menu > ul > li a[href^=#]').click(function(event){ event.preventDefault(); $('.rs-content-main .rs-fields:visible').hide(); $('.rs-content-main .rs-fields#rs-tab-' + $(this).attr('data-tab-name')).show(); $('.rs-menu li li.active').removeClass('active'); if($(this).next('ul').length){ $('.rs-menu > ul > li.active').not($(this).parent()).removeClass('active').find('ul').slideUp(); $(this).parent().addClass('active').find('ul').slideDown(); if($('.rs-content-main .rs-fields#rs-tab-' + $(this).attr('data-tab-name')).length == 0){ $(this).next().find('li:first > a[href^=#]').click(); return false; } } else{ $('.rs-menu > ul > li.active').not($(this).parents('li')).removeClass('active').find('ul').slideUp(); $(this).parent().parents('li').addClass('active').find('ul').slideDown(); $(this).parent().addClass('active'); } $('.rs-form').css('min-height', $('.rs-menu').height() + 60); $(window).trigger('scroll'); rs_make_breadcrumb(); }); $('.rs-menu > ul > li:first > a[href^=#]').click(); $('.rs-form').css('min-height', $('.rs-menu').height() + 60); $(window).scroll(function(){ var wh = $(window).height(); var wt = $(window).scrollTop(); var ch = $('.rs-form').height(); var ct = $('.rs-form').offset().top; var fh = $('.rs-form-action').outerHeight(); var ft = wh + wt - fh - ct; if(ft < ch){ $('.rs-form-action').css({top: ft, marginTop: 0}); } else{ $('.rs-form-action').css({top: '100%', marginTop: '-60px'}); } }); $(window).resize(function(){ $(window).trigger('scroll'); }); $('.rs-form form').submit(function(event){ $('.rs-form-action .spinner').show(); if(window.tinymce) tinymce.triggerSave(); event.preventDefault(); if(!$('.rs-form-action .rs-button').is('.disabled')){ $('.rs-form-action .rs-button').addClass('disabled'); var url = $(this).attr('action'); var params = $(this).serialize(); $.post(url, params, function(data){ $('.rs-form-action .spinner').hide(); $('.rs-form-action .rs-button').removeClass('disabled'); rs.message('Settings saved.'); }).error(function(){ rs.message('Error'); }); } }); $('a[href=#]').click(function(event){ event.preventDefault() }); $(window).trigger('scroll'); }); function rs_make_breadcrumb(){ jQuery('.rs-breadcrumb li:gt(0)').hide(); jQuery('.rs-menu > ul > li.active > a').each(function(){ jQuery('.rs-breadcrumb li.rs-breadcrumb-e2 a').text(jQuery(this).text()).parent().show(); }); jQuery('.rs-menu li li.active > a').each(function(){ jQuery('.rs-breadcrumb li.rs-breadcrumb-e3 a').text(jQuery(this).text()).parent().show(); }); }