/*
 * FSA_Network_* functions are for toggeling the "Send to Networks" box
 */

function fsa_network_toggle() {
	var fsa_network         = document.getElementById('fsa_network');
	var fsa_network_toggler = document.getElementById('fsa_network_toggler');

	if( fsa_network_toggler.style.position != 'absolute' ) {
		var obj = fsa_network_toggler;
		posLeft = obj.offsetLeft
		posTop = obj.offsetTop
		while (obj = obj.offsetParent) {
			posLeft += obj.offsetLeft
			posTop += obj.offsetTop
		}

		fsa_network.style.position = 'absolute';
		fsa_network.style.top = (posTop + 20) + 'px';
		fsa_network.style.left = (posLeft + 0) + 'px';
	}

	if( fsa_network.style.display == 'block' ) {
		fsa_network.style.display = 'none';

		if( window.document.removeEventListener ) window.document.removeEventListener('mousedown', fsa_network_click, false);
		else if( window.document.detachEvent ) window.document.detachEvent('mousedown', fsa_network_click);
	} else {
		fsa_network.style.display = 'block';

		if( window.document.addEventListener ) window.document.addEventListener('mousedown', fsa_network_click, false);
		else if( window.document.attachEvent ) window.document.attachEvent('mousedown', fsa_network_click);
	}

	return false;
}

function fsa_network_click( e ) {
	var nn;
	var insideB = false;
	var fsa_network = document.getElementById('fsa_network');

	if (!e) var e = window.event;
	if (e.target) nn = e.target;
	else if (e.srcElement) nn = e.srcElement;

	while( nn != null ) {
		if( nn == fsa_network ) {
			insideB = true;
		}
		nn = nn.parentNode;
	}
	if( ! insideB ) {
		fsa_network_toggle();
	}
}