/**
 * jQuery.tabs. A simple tabs plugin
 *
 * Copyright (c) 2009, Alejandro Fernández Gómez
 * All rights reserved.
 */
(function($){$.fn.tabs=function(options){var opts=$.extend({},$.fn.tabs.defaults,options);return this.each(function(){new Tabs(this,opts);});};$.fn.tabs.defaults={selected_class:'selected',trigger_on_visible:'visible'};function Tabs(el,opts){this.el=$(el);this.opts=opts;this.selected_tab='';this.selected_li={};this.init();};Tabs.prototype.extend=$.extend;Tabs.prototype.extend({init:function(){var that=this;this.el.find('a').each(function(){var a=$(this);if(!a.attr('href').match(/^#.?/)){return;}a.click(function(e){e.preventDefault();that.show_tab(a.attr('href'),a.parent());});$('.external-tab-control[href='+a.attr('href')+']').click(function(e){e.preventDefault();a.click();});if(document.location.hash==a.attr('href')){a.click();$(document).scrollTop(0);}else if(a.parent().hasClass(that.opts.selected_class)){a.click();}else{$(a.attr('href')).hide();}});},show_tab:function(tab,li){if(this.selected_tab){$(this.selected_tab).hide();$(this.selected_li).removeClass(this.opts.selected_class);};var tab=$(tab);tab.show();if(this.opts.trigger_on_visible){tab.trigger(this.opts.trigger_on_visible);}$(li).addClass(this.opts.selected_class);this.selected_tab=tab;this.selected_li=li;}});})(jQuery);

