var FAQTypeSwitcher = 
{
    currentType : "",
    faqList : null,
    typeLinks : null,
    
	init: function()
	{
	    FAQTypeSwitcher.faqList = $('#faqs>li');
	    FAQTypeSwitcher.typeLinks = $('#faqTypes a');
	    // Hide all except for the first faq type list

	    for(var i = 0; i < FAQTypeSwitcher.faqList.length; i++)
		    $(FAQTypeSwitcher.faqList[i]).hide();
		    
	    for(var i = 0; i < FAQTypeSwitcher.typeLinks.length; i++)
	    {
		    $(FAQTypeSwitcher.typeLinks[i]).click( function() { FAQTypeSwitcher.show(this.hash.split('#').join('')); });
		    //this.typeLinks[i].click(  function() { return false;});
	    }
	    
	    //Show First FAQ List
	    FAQTypeSwitcher.show(FAQTypeSwitcher.typeLinks[0].hash.split('#').join(''));
	},
	
	show: function(typeID)
	{
	    for(var i=0; i<FAQTypeSwitcher.faqList.length; i++)
	    {
		    $(FAQTypeSwitcher.faqList[i]).hide();
		    $(FAQTypeSwitcher.typeLinks[i]).removeClass('active');
	        if(FAQTypeSwitcher.typeLinks[i].hash.split('#').join('') == typeID)
	        {
		        $(FAQTypeSwitcher.faqList[i]).show();
		        $(FAQTypeSwitcher.typeLinks[i]).addClass('active');
		    }
	    }
	}
};

$(document).ready( function() {
  FAQTypeSwitcher.init();
});

