var AccTabs = (function() {
		$(function() {
			//for each DIV containing a set of tabs...
			$(".tabs").each( 
				function(t){
					var tabsDiv=$(this);
					var list='';
					//for the h2 in each tab div
					$(tabsDiv).find("h2").each(
						function(h){
							var tabId="tab" + t + "-" + h;
							$(this).html('<a id="'+tabId+'" tabindex="-1">'+ $(this).text() + '</a>');
							list+='<li><a href="#' + tabId + '">' + $(this).text() + '</a></li>';
						}
					);
					$(tabsDiv).prepend('<ul class="tabsMenu">' + list + '</ul>').find(">div").addClass("tab").hide();
					$(tabsDiv).find(".tab:first").show();
					$(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();
									var target=$(this).attr("href");
									$(tabsDiv).find(">ul>li.current").removeClass("current").find(">a>span").remove();
									$(this).blur();
									$(tabsDiv).find(".tab:visible").hide();
									$(tabsDiv).find(".tab").eq(a).show();
									$(this).prepend('<span>Current Tab: </span>').parent().addClass("current");
									//set focus to target h2 anchor inside the relevant, previously hidden tab -- NOTE: focus is being set AFTER the span is written to the tabs menu li anchor
									$($(this).attr("href")).focus();
								}
							);
						}
					);
				}
			);
		});
	})();

