/**********************************
	INIT
**********************************/
	
	var userSearchPhp = '../php/includes/usersContent.php';
	var userCurrentPhp = '../php/includes/usersCurrent.php';
	var searchTerm	  = '';

/**********************************
	SEARCH
**********************************/
	
	function userSearch (formId){
		var form = document.getElementById(formId);
		
		var type			= ['searchtags','searchloc','searchname'];
		
		var searchTags 		= form.s_tag.checked;
		var searchLocation	= form.s_loc.checked;
		var searchName		= form.s_name.checked;
		var sort;
		for (i=0; i<form.sort.length; i++){
			if (form.sort[i].checked){
				sort = form.sort[i].value;
				break;
			}
		}
		
		/*var sortTags		= form.so_tag.checked;
		var sortLocation	= form.so_loc.checked;
		var sortName		= form.so_name.checked;*/
		var searchField		= escape(form.searchfield.value);
		
		var unEscSearch		= form.searchfield.value;
		
		if (unEscSearch != (searchTerm+' ') && unEscSearch != ''){		
			searchTerm	= unEscSearch;
			
			var formArray		= [searchTags, searchLocation, searchName];
			var params			= '';
		
			//build variables
			for (var i=0; i<formArray.length;i++){
				params += type[i]+'='+formArray[i]+'&';
			}
			params += 'sort='+sort+'&';
			params += 'r=search&query='+searchField;
				
			request('null', userSearchPhp, handleUserSearchResults, false, params, true);
		} else if (unEscSearch == ''){
			var params			= 'r=search&getall=true';
			params += '&sort='+sort;
			request('null', userSearchPhp, handleUserSearchResults, false, params, true);
		}
		
	}
	
	//search just tags (note needs to be post to work)
	
	function userTagSearch(tag, searchForm){
		var params = 'r=search&searchtags=true&searchname=false&searchloc=false&sort=tag&query='+escape(tag);
		request('null', userSearchPhp, handleUserSearchResults, false, params, true);
		var form = document.getElementById(searchForm);
		var searchField = form.searchfield;
		searchField.value = tag;
	}
	
	function handleUserSearchResults(html){
		var resultDiv 		= document.getElementById('users_div');
		var resultParent	= resultDiv.parentNode;
		
		if (resultDiv){
			resultParent.removeChild(resultDiv);
			resultParent.innerHTML += html;
		}
	}
	
	function deselect (formId, name){
		var form = document.getElementById(formId);
		var box = form[name];
		if (box.checked == 'true' || box.checked == true){
			box.click();
			//box.checked == false;
		}
	}
	
/**********************************
	CURRENT USER
**********************************/	
	
	function getCurrentUser (userId){
		var baseUrl = document.URL;
	
		if (baseUrl.indexOf('directory') == -1){
			window.location = 'http://'+document.domain+'/directory/index.php?user='+userId+'';
		} else {
			var params = '?id='+userId+'&request=true&echo=true';
			request('null', userCurrentPhp, handleCurrentUserResults, false, params);
		}
	}
	
	function handleCurrentUserResults (html){
		var resultDiv 		= document.getElementById('curuser');
		var resultParent	= resultDiv.parentNode;
		
		if (resultDiv){
			resultParent.removeChild(resultDiv);
			resultParent.innerHTML += html;
			swapHeader('curuser', 'CURRENT MEMBER');
		}
	}
