$.fn.menuTabs = function(options){ 
	
	var defaults = {

	}
		
	var options = $.extend(defaults, options);  
	
	
	tab = $("li a", this);
	
	tab.bind("click", switchTab)
	
	function switchTab(){
	  
	  if($(this).parents(".panel").hasClass("hidden_panel")){
	    var to_click = $(this).parents(".panel").attr("id");
	    $("a[href*=" + to_click + "]").trigger("click");
	  }
	  
	  /* Define Variables */
		$this = $(this);
		active = $this.parents("ul").siblings(".container").children(".active_panel");
		to_active = $this.attr("href")
		
		//.replace('|^/|', '#');

		check = "#" + active.attr("id");
		if(check == to_active){
		  return false;
		}
		
		/* Change Tab State */
		$this.parents("li").siblings(".selected").removeClass("selected");
		$this.parents("li").addClass("selected");
		
		/* Change Container Shown */
    $(active).removeClass("active_panel").addClass("hidden_panel").fadeOut("fast", function(){
      $(this).siblings(to_active).fadeIn().addClass("active_panel").removeClass("hidden_panel");
    })
		
  		

		
		$.address.value(to_active);
		
    return false;
	}
  
	
};


