var z_current_tab = 'zeit_everything';
function z_switch_tab(z_tab_id) {
	z_old_tab = $(z_current_tab);
	z_new_tab = $(z_tab_id);
	
	z_old_tab.toggleClass('zeit-nav-active');
	z_new_tab.toggleClass('zeit-nav-active');

	z_pos_tick(z_tab_id);
	z_current_tab = z_tab_id;
	
	z_load_page('tab=' + z_tab_id, false);
}

function z_load_page(params, append) {
	var zreq = new Request({url: '/ajZeitgeist.php?' + params + '&z_feed_type=' + z_feed_type + '&z_feed_items=' + z_feed_items, evalScripts: true, onSuccess: function(responseHTML) {
		if(append) {
			z_hide_more_buttons();
			
			$('zeit-content').innerHTML += responseHTML;
		} else {
			$('zeit-content').innerHTML = responseHTML;
		}
	}}).send();
}

function z_change_feed_type(type, anchorEl) {
	$('zeit-selector-mask').removeEvents();
	$('zeit-selector-mask').addEvent('mouseenter', function(me_event) {
		me_event.stopPropagation();
	});
	
	$('zeit-selector-mask').setStyle('top', $('zeit-selector-dropdown').getPosition().y);
	$('zeit-selector-mask').setStyle('left', $('zeit-selector-dropdown').getPosition().x);
	$('zeit-selector-mask').setStyle('display', 'block');
	
	z_feed_type = type;
	z_switch_tab(z_tab);
	
	$$('.zsl-opt').each(function(zslopt) {
		zslopt.setStyle('display', 'block');
	});
	
	anchorEl.setStyle('display', 'none');
	$('zsl-opt-selected').set('html', anchorEl.get('html'));
	mm_zeitnav.hideAllSubMenusNow();
}

z_next_params = '';
function z_load_more() {
	$$('.zeit-more-button').set('html', '<img src="http://footytube.com/static/images/activity.gif" />');

	z_load_page(z_next_params, true);
}

function z_hide_more_buttons() {
	$$('.zeit-more-button').each(function(m) {
		m.destroy();
	});
}

function z_pos_tick(z_tick_tab) {
	// tick width is 24
	
	tab_el = $(z_tick_tab);
	$('zeit-tick').style.left = (tab_el.getPosition($('zeit-nav-wrapper')).x - 24 + (tab_el.getSize().x / 2) + 10) + "px";
}
