(function ($) { $.fn.tabstrips = function (options) { var opts = $.extend({}, { eventname: 'mouseenter' }, options); return this.each(function () { var tabs_tabhead = $("> .tab-head > ul", this); var tabs_tabcontent = $("> .tab-content", this); var selectedtab = null; $(".tab-content > [data-type=ref]", this).each(function () { var id = $(this).data("id"); $(this).empty(); $(".dnnmodule-" + id).addclass("dnnmodule-ref").insertafter(this); }).remove(); tabs_tabhead.bind(opts.eventname, function () { if (selectedtab) { if (tabs_tabhead.index(selectedtab) == tabs_tabhead.index(this)) { return false; } } selectedtab = this; tabs_tabhead.removeclass("selected").removeclass("up").removeclass("next"); $(this).addclass("selected").next().addclass("next"); $(this).prev().addclass("up"); tabs_tabcontent.hide().eq(tabs_tabhead.index(this)).show(); }); tabs_tabhead.first().addclass("selected").next().addclass("next"); tabs_tabcontent.first().addclass("selected").show(); }); } })(jquery);