function checkForNetwork(){
	var connect = Post();
	var netname = document.getElementById('newNetworkName').value;
	var netid = document.getElementById('smallLoadingNetwork');
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			var good = false;
			var id;
			eval(connect[0].responseText);
			if(good){
				showhidebox();
				loadBody('network', 'n', id);
			}
		}
	};
	if(netname.length > 2){
		netid.style.display = 'block';
		var va = '';
		connect[0].open("POST", '/?p=checkNetworks&n='+escape(netname), true);
		connect[0].setRequestHeader("Content-Type", connect[1]);
		connect[0].send(va);
	}
}
function joinLeaveNetwork(id, act, obj){
	var connect = Post();
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			var good;
			eval(connect[0].responseText);
			if(good){
				if(act=='join'){
					obj.setAttribute('onclick', 'joinLeaveNetwork(\''+id+'\',\'leave\', this);');
					obj.innerHTML = 'Un-Subscribe';
				}else if(act=='leave'){
					obj.setAttribute('onclick', 'joinLeaveNetwork(\''+id+'\',\'join\', this);');
					obj.innerHTML = 'Subscribe';
				}
			}
		}
	};
	var va = '';
	connect[0].open("POST", '/?p=joinLeaveNetwork&id='+escape(id)+'&act='+escape(act), true);
	connect[0].setRequestHeader("Content-Type", connect[1]);
	connect[0].send(va);
}
function setNetworkSetting(obj, setting, id, loadimg){
	var connect = Post();
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			document.getElementById(loadimg).style.visibility = 'hidden';
		}
	};
	document.getElementById(loadimg).style.visibility = 'visible';
	var va = '';
	connect[0].open("POST", '/?p=setNetSetting&id='+escape(id)+'&setting='+escape(setting)+'&value='+obj.value, true);
	connect[0].setRequestHeader("Content-Type", connect[1]);
	connect[0].send(va);
}
function updateNetworkFeed(id){
	var connect = Post();
	var mbox = document.getElementById('networkCommentBox');
	var message = mbox.value;
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			innerHTML = connect[0].responseText;
		}
	};
	var va = '';
	connect[0].open("POST", '/?p=updateFeed?time='+escape(lastNetDate), true);
	connect[0].setRequestHeader("Content-Type", connect[1]);
	connect[0].send(va);
}
function postNetworkComment(id){
	var connect = Post();
	var mbox = document.getElementById('networkCommentBox');
	var message = mbox.value;
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			var netFeed = document.getElementById('netFeed');
				var opt = document.createElement('div');
			try{
				var fn = netFeed.firstChild
				opt.innerHTML = connect[0].responseText;
				opt.className = 'networkFeed';
				var bgc;
				if(fn.style.backgroundColor == 'rgb(231, 239, 255)'){
					bgc = '#ffffff';
				}else{
					bgc = '#e7efff';
				}
			}catch(e){
				opt.innerHTML = connect[0].responseText;
				bgc = '#e7efff';
			}
			netFeed.insertBefore(opt, netFeed.firstChild);
			netFeed.firstChild.style.backgroundColor = bgc;
			mbox.value = 'Post a message.';
			mbox.style.height = '16px';
			document.getElementById('commentSubmit').style.display='none';
		}
	};
	var va = 'message='+escape(message);
	connect[0].open("POST", '/?p=postNetworkComment&id='+escape(id), true);
	connect[0].setRequestHeader("Content-Type", connect[1]);
	connect[0].send(va);
}
function networkSearch(obj){
	var connect = Post();
	var sr = document.getElementById('netSearchResults');
	connect[0].onreadystatechange = function(){
		if(connect[0].readyState == 4){
			eval(connect[0].responseText);
			var i;
			sr.innerHTML = '';
			for(i in netResults){
				sr.innerHTML += '<span onclick="loadBody(\'network\',\'n\',\''+i+'\');" class="linknormal block5">'+netResults[i]+'</span>';
			}
		}
	};
	if(obj.value.length > 2 && netResults.length == 0){
		var va = '';
		connect[0].open("POST", '/?p=networkSearch&n='+escape(obj.value), true);
		connect[0].setRequestHeader("Content-Type", connect[1]);
		connect[0].send(va);
	}else{
		var i;
		var c = 0;
		for(i in netResults){
			if(netResults[i].match(obj.value) == obj.value){
				c++;
			}
		}
		if(c==0){
			netResults = new Array();
		}
	}
}
