$(function(){ $('.tabbed-form.content li').not('#tab1_content').hide(); $('.tabbed-form.menu li').click(function(){ $('.tabbed-form.menu li').removeClass('active'); $(this).addClass('active'); $('.tabbed-form.content li').hide(); $('.tabbed-form.content li:eq(' + $(this).index() + ')').show(); }); $('.tabbed-form.menu li:eq(0)').addClass('active'); $('.tabbed-form.content li:eq(0)').show(); /* Make table first column bolded (on table with 2 cols) */ $('.bold-first-column td:even').addClass('bold'); /* Make sure all .tree.closed have (+) inside, and the content is not shown */ $('span.tree-button').live('click', function(){ $(this).parent().find('.details').toggle("fast"); $(this).toggleClass('opened'); if ($(this).hasClass('opened')) $(this).html('–'); else $(this).html('+'); }); /* jExcerpt v1.1.1 */ length = 20; jExcerptClass = '.jexcerpt-short'; $(jExcerptClass).each(function(){ if ($(this).text().length > length) { // Create the .jexcerpt-long $('
' + $(this).text() + '
').appendTo($(this).parent()); excerpt = $(this).text().substring(0, length); $(this).text(excerpt + '...'); } }); $(jExcerptClass).mouseover(function(){ $('.jexcerpt-long').hide(); $(this).parent().attr('width', $(this).parent().width()); $(this).parent().find('.jexcerpt-long') .css('left', $(this).parent().offset().left + 4 + 'px') .css('top', $(this).parent().offset().top + 9 + 'px') .show(); }); $('.jexcerpt-long').live('mouseout', function(){ $(this).parent().find(jExcerptClass).show(); $(this).hide(); }); /* Add span.tree for those .tree who have .details */ $('+').prependTo($('.tree').has('.details')); if ($('#cloudcache_edit_zone_form').size()) window.scroll(0, $('#cloudcache_edit_zone_form').offset().top-100); /* CRUD Zones*/ $('#cloudcache_add_zone_form').hide(); $('#cloudcache_add_zone').live('click', function(event){ if ($('.tabbed-form.menu li.active').size()) { indexActiveTab = $('.tabbed-form.menu li.active').index(); $('#cloudcache_add_zone_form:eq(' + indexActiveTab + ') #type').attr('value', 'pullzone'); $('#cloudcache_add_zone_form:eq(' + indexActiveTab + ')').toggle('fast'); } else { $('#cloudcache_add_zone_form').toggle(); } event.preventDefault(); }); $('.SubmitCloudcacheEditZone').click(function(event){ $('.CloudcacheZone_action').val('edit'); $(this).parent().submit(); }); $('.SubmitCloudcacheClearZoneCache').click(function(event){ $('.CloudcacheZone_action').val('clear_zone_cache'); $(this).parent().submit(); }); /* Validate the required fields */ $('#SubmitCloudcacheAdd_zone').click(function(){ if ($('#name').val().length < 1 || $('#origin').val().length < 1) { alert($('#requiredFieldsTranslation').text()); return false; } else $(this).parent('form').submit(); }); });