var tcnetwork_status = 'off';

function $(element_id)
{
	return document.getElementById(element_id);
}

var shout_widget_current_one = 'active';
var shout_widget_current_sidebar = 'recent';

function shout_widget_toggle(selected,location)
{
	if(location == 'one')
		shout_widget_current = shout_widget_current_one;
	else
		shout_widget_current = shout_widget_current_sidebar;
	
	var current_element = $('shout_widget_'+shout_widget_current);
	var selected_element = $('shout_widget_'+selected);
	
	current_element.style.display = 'none';
	selected_element.style.display = 'block';
	
	var current_element_header = $('shout_widget_'+shout_widget_current+'_header');
	var selected_element_header = $('shout_widget_'+selected+'_header');
	
	current_element_header.className = 'widget_content_header_link';
	selected_element_header.className = 'widget_content_header_selected';
	
	if(location == 'one')
		shout_widget_current_one = selected;
	else
		shout_widget_current_sidebar = selected;
}

var tcnetwork_more_on = false;

function tcnetwork_more()
{ 
	var tcnetwork_more_content = $('tcnetwork_more_content');
	var tcnetwork_more_link = $('tcnetwork_more_link');
	
	if(tcnetwork_more_on)
	{
		tcnetwork_more_content.style.display = 'none';
		tcnetwork_more_link.style.backgroundColor = '';
		tcnetwork_more_link.style.fontWeight = 'normal';
		tcnetwork_more_link.style.borderWidth = '0px';
		tcnetwork_more_on = false;
		document.body.removeEventListener('click',tcnetwork_more,false);
	}
	else
	{
		tcnetwork_more_content.style.display = 'block';
		tcnetwork_more_link.style.backgroundColor = 'white';
		tcnetwork_more_link.style.fontWeight = 'bold';
		tcnetwork_more_link.style.borderLeftWidth = '1px';
		tcnetwork_more_on = true;
		document.body.addEventListener('click',tcnetwork_more,false);
	}
}

function stopPropagation(event)
{
	if(!event)
		var event = window.event;

	if(event.stopPropagation) 
		event.stopPropagation();
	else if(window.event.cancelBubble == false) 
		window.event.cancelBubble = true;
}

function initAjax()
{
	if(window.XMLHttpRequest)
		return new XMLHttpRequest();
	else if(window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
}

function count_pageview(post)
{ 
	var ajax = initAjax();
	ajax.open('GET','wp-content/themes/techcrunchmu/count_pageview.php?timeStamp='+new Date().getTime()+'&post='+post,true);
	ajax.send(null);
}
