(function($){  
	$.fn.atabs = function(options) { 
		var me = jQuery(this);
		function handle_menu_click(click_event){
			var id = jQuery(this).attr('id');
			//bypass the onclick event for standard links within the trigger area
			if (id.indexOf('notrigger')==-1)
			{
				//run the css test
				var csstest = jQuery('.hidden').css('position');
				if (csstest !== 'absolute') {return;}
				// We don't want the link to act normally
				click_event.preventDefault();
				// assign variable for href
			    var href = jQuery(this).attr('href').replace("#", "");
				// if already active or href equals #blank dont change tab, just return
			   	if (jQuery(this).hasClass('active') || href === "#blank" || jQuery(this).parents('li').hasClass('disabled')) {return;}
				me.find('.active').removeClass('active');
				jQuery(this).addClass('active');
				me.find('.open').addClass('hidden').removeClass('open');
				jQuery('a[name='+href+']').parent('.target').removeClass('hidden').addClass('open');
			}
		}
		
		
		me.find('.trigger').find('a').click(handle_menu_click);
		// hide all targets except the default open
		me.find('.target').each(function(){
			jQuery(this).find('.topLink').addClass('hidden');
			if (!jQuery(this).hasClass('open')) {
				jQuery(this).addClass('hidden');
			}
		});
	};
})(jQuery);
