$(document).ready(function() {
	
	var re = /([_\-\w]+$)/i;
	
	// Choose all .flaps exept the one with id #review-flaps
	$('ul.flaps').not('#review-flaps').each(function() {
		
		var container = this;

		var activateTab = function(clear,targetTab) {

			$(container).find('li a').each(function(i) {

				thisTab = re.exec(this.href)[1];

				var contentDiv = $('#' + thisTab );
			
				if( thisTab == targetTab || ( i==0 && clear == false ) ){
					firstParent = this.parentNode;
					$(firstParent.parentNode).addClass('sel');
					contentDiv.removeClass('hideContent');
				}else{
					firstParent = this.parentNode;
					$(firstParent.parentNode).removeClass('sel');
					contentDiv.addClass('hideContent');
				}
			
	        });
		}
		
		activateTab(false,false);
		
		$(this).find('li a').click(function(i) {
			
			activateTab(true,re.exec(this.href)[1]);

			return false;
			
		})
	})
});


$(document).ready(function() {
	toggleSpecificTabs('ul.n-flaps, ul.arrow-flaps, ul.n-s-flaps, ul.il-flaps')
});



function toggleSpecificTabs(tabString) {
	var re = /([_\-\w]+$)/i;
	
	$(tabString).each(function() {
		
		var container = this;

		var activateTab = function(clear,targetTab) {

			$(container).find('li a').each(function(i) {

				thisTab = re.exec(this.href)[1];
				
				var contentDiv = $('#' + thisTab );
			
				if( thisTab == targetTab || ( i==0 && clear == false ) ){
					firstParent = this.parentNode;
					$(firstParent).addClass('tabs-selected');
					contentDiv.removeClass('tabs-hide');
				}else{
					firstParent = this.parentNode;
					$(firstParent).removeClass('tabs-selected');
					contentDiv.addClass('tabs-hide');
				}
			
	        });
		}
		
		activateTab(false,false);
		
		$(this).find('li a').click(function(i) {
			
			activateTab(true,re.exec(this.href)[1]);

			return false;
			
		})
	})

}


// feature to toggle to a specific tab vi aa url call
// http://www.pokerlsitings/market-pulse/biggest-pots#tab_2
function evaluateTabRequest()
{
	var url = location.href;
	var fragment = url.split('#');
	if (fragment[1])
	{
		if (fragment[1].indexOf('tab_') != -1)
		{
			var tabIndex = fragment[1].replace('tab_', '');
			return parseInt(tabIndex);
		}
	}
	return false;
}

function displaySelectedTab ( selectedTab )
{
	$('.n-s-flaps > li').each(function(){ 
		$(this).removeClass();
	});
	$( "#" + selectedTab ).addClass("tabs-selected");
	
}


