jQuery(document).ready(function($) {
	top_content_tabs.setup();	
});

var top_content_tabs = {
	container: null,
	items: [],
	nav_items: [],
	
	setup: function() {
		
		this.container = jQuery('#top-content-tabs');
		if(this.container.length == 0) return;
		
		this.items = jQuery('.section', this.container);
		this.nav_items = jQuery('.tabs-nav li', this.container);
		
		jQuery('#top-content-tabs .tabs-nav a').bind('click', function(event) {
			event.preventDefault();

			var parent_li = jQuery(event.currentTarget).parents('li')[0];
			if(jQuery(parent_li).hasClass('selected')) return;

			var current_index = jQuery(top_content_tabs.nav_items).index(parent_li);
			
			jQuery(top_content_tabs.items).removeClass('active-section');
			jQuery(top_content_tabs.nav_items).removeClass('selected');

			jQuery(top_content_tabs.items[current_index]).addClass('active-section');
			jQuery(top_content_tabs.nav_items[current_index]).addClass('selected');

		});
		
		jQuery(".tabs-date-range a").bind('click', function(event) {
			event.preventDefault();

			var parent_section = jQuery(event.currentTarget).parents('.section')[0];
			var parent_li = jQuery(event.currentTarget).parents('li')[0];
			
			var related_content = jQuery('.tab-content', parent_section)[0];
			
			if(jQuery(parent_li).hasClass('selected')) return;
			
			jQuery('.tabs-date-range li', parent_section).removeClass('selected');
			jQuery(parent_li).addClass('selected');
			
			var content_type = '';
			if(jQuery(parent_section).attr('id') == 'tab-most-read') {
				content_type = 'most-read';
			} else if(jQuery(parent_section).attr('id') == 'tab-most-commented') {
				content_type = 'most-commented';
			}

			var related_a = event.currentTarget;
			var ajax_url = '/top-content-ajax/?date-range=' + jQuery(related_a).attr('rel') + '&type=' + content_type;

			jQuery(parent_section).addClass('loading');

			jQuery.get(ajax_url, function(data){
				jQuery(parent_section).removeClass('loading');
				jQuery(related_content).html(data);
			});
			
		});		
	}
}
