var AccTabs = (function() {
		$(function() {
			//for each DIV containing a set of tabs...
			$(".tabs").each( 
				function(t){
					var tabsDiv=$(this);
					var targetId="tab-"+t;
					var list='';
					//for the h2 in each tab div
					$(tabsDiv).find("h2").each(
						function(h){
							list+='<li><a href="#' + targetId + '">' + $(this).text() + '</a></li>';
							$(this).remove();
						}
					);
					$(tabsDiv).prepend('<ul class="tabsMenu">' + list + '</ul>').find(">div").addClass("tab").hide();
					$(tabsDiv).find(".tab:first").show().before('<h2 class="mainH2"><a id="' + targetId +'" tabindex="-1">' + $(tabsDiv).find(".tabsMenu>li:first").text() + '</a></h2>');
					$(tabsDiv).find(".tabsMenu>li:first").toggleClass("current").find("a").prepend('<span>Current Tab: </span>');
					//for each tabs menu link
					$(tabsDiv).find(">ul>li>a").each(
						function(a){
							$(this).click(
								function(e){	
									e.preventDefault();
									$(tabsDiv).find(">ul>li.current").toggleClass("current").find(">a>span").remove();
									$(this).blur();
									$(tabsDiv).find(".tab:visible").hide();
									$(tabsDiv).find(".tab").eq(a).show();
									$("#" + targetId).text($(this).text());
									$(this).prepend('<span>Current Tab: </span>').parent().toggleClass("current");
									//NOTE: focus is being set AFTER the span is written to the tabs menu li anchor
									$("#" + targetId).focus();
								}
							);
						}
					);
				}
			);
		});
	})();

