function hideWidget(wid)
	{
	var dateOb=new Date();
	var query = "/widgets/hide/"+wid+"?time="+dateOb.getTime();
	new Ajax.Request(query, {method:'get', onSuccess:function(transport)
		{
		var elem=document.getElementById('display_btns_'+transport.responseText);
		if (elem.innerHTML.indexOf('showInGallery_on')>-1)
			elem.innerHTML='<img src="/img/showInGallery_off.gif" alt="Hide from Gallery" height="16" width="117" /><img src="/img/hideInGallery_on.gif" alt="Hide from Gallery" height="16" width="117" />';
		else
			elem.innerHTML='<img src="/img/showInGallery_on.gif" alt="Show in Gallery" height="16" width="117" /><img src="/img/hideInGallery_off.gif" alt="Show in Gallery" height="16" width="117" />';
		elem.blur();
		}});
	}
function showForm()
	{
	document.getElementById('comm_form_div').style.display='block';
	document.getElementById('comm_name').focus();
	}
function hideForm()
	{
	document.getElementById('comm_form_div').style.display='none';
	document.getElementById('form_error').style.display='none';
	}
function addCommunity()
	{
	var dateOb=new Date();
	var query = "/users/addCommunity?time="+dateOb.getTime();
	new Ajax.Request(query, {method:'post', parameters: $('comm_form').serialize(true), onSuccess:function(transport)
		{
		if (transport.responseText.indexOf('ERROR')>-1)
			{
			document.getElementById('form_error').style.display='block';
			}
		else
			{
			document.getElementById('comm_form').reset();
			document.getElementById('comm_login_info').style.display='block';
			document.getElementById('comm_other_name').style.display='none';
			document.getElementById('user_communities').innerHTML=transport.responseText;
			hideForm();
			}
		}});
	return false;
	}
function removeCommunity(id)
	{
	var dateOb=new Date();
	var query = "/users/removeCommunity/"+id+"?time="+dateOb.getTime();
	new Ajax.Request(query, {method:'get', onSuccess:function(transport)
		{
		document.getElementById('user_communities').innerHTML=transport.responseText;
		hideForm();
		}});
	return false;
	}
function selectCommunity()
	{
	var sel=document.getElementById('comm_known').options[document.getElementById('comm_known').selectedIndex].value;
	document.getElementById('comm_known').blur();
	if (sel==0)
		{
		document.getElementById('comm_login_info').style.display='none';
		document.getElementById('comm_other_name').style.display='block';
		}
	else
		{
		var dateOb=new Date();
		var query = "/users/service_fields/"+sel+"?time="+dateOb.getTime();
		new Ajax.Request(query, {method:'get', onSuccess:function(transport)
			{
			document.getElementById('comm_login_info').innerHTML=transport.responseText;
			document.getElementById('comm_login_info').style.display='block';
			document.getElementById('comm_other_name').style.display='none';
			}});
		}
	}
