var icms = icms || {}; $(document).ready(function(){ for(module in icms){ if ( typeof(icms[module].onDocumentReady) == 'function' ) { icms[module].onDocumentReady(); } } $('.widget_tabbed').each(function(){ $('.tabs .tab a', $(this)).click(function(){ var wid = $(this).data('id'); var block = $(this).parent('li').parent('ul').parent('.tabs').parent('.widget_tabbed'); $('.body', block).hide(); $('.links-wrap', block).hide(); $('#widget-'+wid, block).show(); $('#widget-links-'+wid, block).show(); $('.tabs a', block).removeClass('active'); $(this).addClass('active'); return false; }); }); var dropdown = $("").appendTo(tabs); $("").appendTo(dropdown); $("ul > li > a", tabs).each(function() { var el = $(this); $("'); } $('#f_'+child_id+' .loading').remove(); icms.events.run('icms_forms_updatechildlist', result); }, 'json'); } //====================================================================// this.submitAjax = function(form){ var form_data = this.toJSON($(form)); var url = $(form).attr('action'); $.post(url, form_data, function(result){ if (result.errors == false){ if ("callback" in result){ window[result.callback](form_data, result); } return; } if (typeof(result.errors)=='object'){ $('.field_error', form).removeClass('field_error'); $('.error_text', form).remove(); for(var field_id in result.errors){ var id = field_id.replace(':', '_'); $('#f_'+id, form).addClass('field_error'); $('#f_'+id, form).prepend('
' + result.errors[field_id] + '
'); } icms.events.run('icms_forms_submitajax', result); icms.modal.resize(); return; } }, 'json'); return false; } return this; }).call(icms.forms || {},jQuery); icms.events = (function ($) { this.listeners = {}; this.on = function(name, callback){ if (typeof(this.listeners[name]) == 'object'){ this.listeners[name].push(callback); } else { this.listeners[name] = [callback]; } }; this.run = function(name, params){ params = params || {}; for(event_name in this.listeners[name]) { if(this.listeners[name].hasOwnProperty(event_name)){ if (typeof(this.listeners[name][event_name]) == 'function') { this.listeners[name][event_name](params); } } } }; return this; }).call(icms.events || {},jQuery); function toggleFilter(){ var filter = $('.filter-panel'); $('.filter-link', filter).toggle('fast'); $('.filter-container', filter).slideToggle('fast'); } function goBack(){ window.history.go(-1); }