﻿// Auros Feature Plugin - Stuart Burrows 08/12/2009
// Creates Tab control

$(document).ready(function() {
		
// Add ul
	$(".aurosTabContainer").prepend("<ul id='tabButtons'></ul>");

// Style changes
	$(".aurosTabContainer").css("padding-bottom","68px"); 
	$(".aurosTabContainer ul#tabButtons").show();
	$(".aurosTabContainer div.tabBody").hide();

// Set identifying attributes on body  
	$(".aurosTabContainer div.tabBody").attr("auros_jquery_id", function (count) { 
		return "tab" + count;
		})
		.attr("id", function (count) { 
		return "aurosTab" + count;
		});

// Add tabs with identifiers
	var i=0;
	while (i<4) {
		var e = "aurosTab" + i,
			link = $("div#" + e +' h2 a').attr('href');
		$('<li id="' + e + '" auros_jquery_id="tab' + i + '"><a href="' + link + '">' + 
			$("div#" + e +' h2').text() + '</a></li>').appendTo('ul#tabButtons');
		i++;
	};
// Set first and last tab
 
	$(".aurosTabContainer ul#tabButtons li:first").attr("class","firstTab"); 
	$(".aurosTabContainer ul#tabButtons li:last").attr("class","lastTab");

// Show first tab
	$(".aurosTabContainer div.tabBody:first").show();
	$(".aurosTabContainer ul#tabButtons li:first").attr("class",function (){
		return $(this).attr("class") + "selected"
		});
		
// Show tabs on selection
	function f1() {
	    $(".aurosTabContainer ul#tabButtons li").attr("class",function (){return $(this).attr("class").replace("selected","")});
	    $(".aurosTabContainer div.tabBody").hide();
	  
	    $(this).attr("class",function (){return $(this).attr("class") + "selected"});
	        	
	    var currentTab = $(this).attr("auros_jquery_id");
	    $(".aurosTabContainer div[auros_jquery_id="+currentTab+"]").show();
	    return false;
        }

  if ($(".aurosTabContainer[name='onClick']").length>0) {
   	    $(".aurosTabContainer ul#tabButtons li").click(f1);	      
	 	}

  else {
        $(".aurosTabContainer ul#tabButtons li").mouseover(f1);
	 	}
  });
