function toggleMenu(div)
{
	var div_obj = document.getElementById(div);
	if (div_obj.style.display=='block')
		div_obj.style.display='none';
	else
	{
		closeMenuAll();
		div_obj.innerHTML='&nbsp;';
		div_obj.style.display='block';
		getMenuContent(div);
	}
}

function reloadMenu(uid, div, group)
{
	actual_obj = div;
	sendRequest('tabmenu_action.php?object='+uid+'&method=reload_html&param1='+div+'&param2='+group, handleGetText);
}

function filterMenu(uid, div, filter)
{
	actual_obj = div;
	sendRequest('tabmenu_action.php?object='+uid+'&method=filter_html&param1='+div+'&param2='+filter, handleGetText);
}

function getMenuContent(div)
{
	actual_obj = div;
	sendRequest('tabmenu_action.php?method=get_html&param1='+div, handleGetText);
}

function editTagForm(div, id)
{
	actual_obj = div;
	sendRequest('tabmenu_action.php?method=editTagForm&param1='+div+'&param2='+id, handleGetText);
	centerPopup(document.getElementById(actual_obj),250,200);
	document.getElementById(actual_obj).style.display='block';
	//document.getElementById(actual_obj).innerHTML='tabmenu_action.php?method=editTagForm&param1='+div+'&param2='+id;
}

function editTag(tags, id)
{
	tags = encodeURIComponent(tags);
	sendRequest('tabmenu_action.php?method=editTag&param1='+tags+'&param2='+id, handleNothing);
	window.setTimeout('location.reload(false)', 1000);
}

function toggleTeaser(div){
	if (div.style.display=='none') div.style.display="block";
	else div.style.display="none";
}

function toggleSlideTeaser(div){
	var mySlide = new Fx.Slide(div);
	mySlide.toggle();
}

function closeMenuAll()
{
	if (document.getElementById('1.4') != null) document.getElementById('1.4').style.display='none';
	if (document.getElementById('1.6') != null) document.getElementById('1.6').style.display='none';
	if (document.getElementById('2.3') != null) document.getElementById('2.3').style.display='none';
	if (document.getElementById('2.6') != null) document.getElementById('2.6').style.display='none';
	if (document.getElementById('8.8') != null) document.getElementById('8.8').style.display='none';
	if (document.getElementById('8.11') != null) document.getElementById('8.11').style.display='none';
	if (document.getElementById('edit_tag_div') != null) document.getElementById('edit_tag_div').style.display='none';
}
	var external_invitations = new Object;
	var internal_invitations = new Object;
	var invitation_circles = new Object;

	function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
	
	function checkEmail(email) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
			return (true);
		}
		return (false);
	}
	
	function getSearchContent(link)
	{
		document.getElementById('internal_search_results').innerHTML='<center><img src="img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>';
		sendRequest(link, setSearchContent);
	}
	
	function setSearchContent()
	{
	  if (result = getTextResults()){
	  	document.getElementById('internal_search_results').innerHTML=result;
	  }
	}
	
	function handleInternal(name,id){
		if (typeof internal_invitations[id]=="undefined"){
			if (document.getElementById('add_'+id)) if (!document.getElementById('add_'+id).checked) document.getElementById('add_'+id).checked=true;
			internal_invitations[id]=name;
		}
		else{
			if (document.getElementById('add_'+id)) if (document.getElementById('add_'+id).checked) document.getElementById('add_'+id).checked=false;
			delete internal_invitations[id];
		}
		document.getElementById('internal_addresses').innerHTML='';
		for (keyVar in internal_invitations){
			document.getElementById('internal_addresses').innerHTML+='<span style="font-size:11px">'+internal_invitations[keyVar]+'(<a href="javascript:void(0)" onclick="handleInternal(\'\','+keyVar+')">-</a>), </span>';
		}
	}
	
	function handleInvitationCircles(name,id){
		if (typeof invitation_circles[id]=="undefined"){
			invitation_circles[id]=name;
		}
		else{
			if (name=='') delete invitation_circles[id];
		}
		document.getElementById('selected_circles').innerHTML='';
		for (keyVar in invitation_circles){
			document.getElementById('selected_circles').innerHTML+='<span style="font-size:11px">'+invitation_circles[keyVar]+'(<a href="javascript:void(0)" onclick="handleInvitationCircles(\'\','+keyVar+')">-</a>)</span><br/>';
		}
	}
	
	function addExternal(fromSend){
		
		error=""
		if (trim(document.getElementById('external_firstname').value)=="") error+=document.getElementById('SPECIFY_FIRSTNAME_TEXT').value+"\n";
		if (trim(document.getElementById('external_lastname').value)=="") error+=document.getElementById('SPECIFY_LASTNAME_TEXT').value+"\n";
		if (trim(document.getElementById('external_email').value)=="") error+=document.getElementById('SPECIFY_EMAIL_TEXT').value+"\n";
		else if (!checkEmail(trim(document.getElementById('external_email').value))) error+=document.getElementById('INVALID_EMAIL_TEXT').value+"\n";
		if (error!=""){
			if (fromSend) return error;
			else{
				alert(error);
				return false;
			}
		}
		else{
			external_invitations[trim(document.getElementById('external_email').value)]=new Array();
			external_invitations[trim(document.getElementById('external_email').value)]['firstname']=trim(document.getElementById('external_firstname').value);
			external_invitations[trim(document.getElementById('external_email').value)]['lastname']=trim(document.getElementById('external_lastname').value);
			document.getElementById('external_addresses').innerHTML='';
			//document.getElementById('external_addresses').innerHTML='<table width="100%" style="">';
			//document.getElementById('external_addresses').innerHTML+='					<tr><td width="106px" style="font-size:10px;font-weight:bold">Firstname</td><td width="106px" style="font-size:10px;font-weight:bold">Lastname</td><td width="156px" style="font-size:10px;font-weight:bold">E-mail</td><td width="22px"></td></tr>';
			for (keyVar in external_invitations){
				document.getElementById('external_addresses').innerHTML+='<span style="font-size:10px;font-weight:bold;">'+external_invitations[keyVar]['firstname']+' '+external_invitations[keyVar]['lastname']+'</span><span style="font-size:10px;">&lt;'+keyVar+'&gt; (<a href="javascript:void(0)" onclick="removeExternal(\''+keyVar+'\')">-</a>), </span>';
				//document.getElementById('external_addresses').innerHTML+='					<tr><td width="106px">'+external_invitations[keyVar]['firstname']+'</td><td width="106px">'+external_invitations[keyVar]['lastname']+'</td><td width="156px">'+keyVar+'</td><td width="22px"></td></tr>';
			}
			//document.getElementById('external_addresses').innerHTML+='				</table>';
			document.getElementById('external_firstname').value='';
			document.getElementById('external_lastname').value='';
			document.getElementById('external_email').value='';
		}
		return true;
	}
	
	function removeExternal(email){
		delete external_invitations[email];
		document.getElementById('external_addresses').innerHTML='';
		//document.getElementById('external_addresses').innerHTML='<table width="100%" style="">';
		//document.getElementById('external_addresses').innerHTML+='					<tr><td width="106px" style="font-size:10px;font-weight:bold">Firstname</td><td width="106px" style="font-size:10px;font-weight:bold">Lastname</td><td width="156px" style="font-size:10px;font-weight:bold">E-mail</td><td width="22px"></td></tr>';
		for (keyVar in external_invitations){
			document.getElementById('external_addresses').innerHTML+='<span style="font-size:10px">'+external_invitations[keyVar]['firstname']+' '+external_invitations[keyVar]['lastname']+'&lt;'+keyVar+'&gt; (<a href="javascript:void(0)" onclick="removeExternal(\''+keyVar+'\')">-</a>), </span>';
			//document.getElementById('external_addresses').innerHTML+='					<tr><td width="106px">'+external_invitations[keyVar]['firstname']+'</td><td width="106px">'+external_invitations[keyVar]['lastname']+'</td><td width="156px">'+keyVar+'</td><td width="22px"></td></tr>';
		}
		//document.getElementById('external_addresses').innerHTML+='				</table>';
	}
	
	function send_invitation(check_circles){
		var error="";
		if (check_circles){
			counter=0;
			for (keyVar in invitation_circles){
				counter++;
				break;
			}
			if (counter==0) error=document.getElementById('SPECIFY_CIRCLE_TEXT').value+"\n";
		}
		
		counter=0;
		for (keyVar in external_invitations){
			counter++;
			break;
		}
		if (counter==0){
			for (keyVar in internal_invitations){
				counter++;
				break;
			}
		}
		if (counter==0){
			var ret = addExternal(true)
			if (ret!="")
				error += ret;
				//error += document.getElementById('SPECIFY_RECIPIENT_TEXT').value;
		}
		if (error!=""){
			alert(error);
		}
		else{
			for (keyVar in internal_invitations){
				document.getElementById('form_fields').innerHTML+='<input type="hidden" name="internal_invitations['+keyVar+']" value="'+keyVar+'"/>';
			}
			for (keyVar in external_invitations){
				document.getElementById('form_fields').innerHTML+='<input type="hidden" name="external_firstnames['+keyVar+']" value="'+external_invitations[keyVar]['firstname']+'"/>';
				document.getElementById('form_fields').innerHTML+='<input type="hidden" name="external_lastnames['+keyVar+']" value="'+external_invitations[keyVar]['lastname']+'"/>';
			}
			for (keyVar in invitation_circles){
				document.getElementById('form_fields').innerHTML+='<input type="hidden" name="invitation_circles['+keyVar+']" value="'+invitation_circles[keyVar]+'"/>';
			}
			document.invitation_form.submit();
		}
		window.scrollTo(0,0);
	}
	
	function captureEnter (evt) {
   		var c = document.layers ? evt.which : document.all ? event.keyCode : evt.keyCode;
	  	if (c == 13){
    		return true;
   		}
 	}
	
	function captureKey (e) {
   		var c = document.layers ? e.which : document.all ? event.keyCode : e.keyCode;
	  	if (c == 13){
    		return true;
   		}
	  	else if (c == 27){
	  		try {hideWindow();}catch(e){}
	  		try {hideContentWindow();}catch(e){}
	  		try {hideRateWindow();}catch(e){}
	  		try {hideToolTipMenu();}catch(e){}
	  		try {hideSearchHistory();}catch(e){}
	  	}
 	}
 	
 	function changeUserTab(tab){
		if (tab!="people_search_link"){
 			document.getElementById('people_search_link').style.fontWeight='normal';
 			document.getElementById('people_search_link').style.color='#9c9c9e';
 			document.getElementById('people_search_link').style.textDecoration='underline';
 			document.getElementById('people_search_field').style.display='none';
		}
 		var x=document.getElementById('tab_people').getElementsByTagName("div");
		for (var i=0;i<x.length;i++){ 
			x[i].className='tab';
  		}
  		document.getElementById(tab).className='tab_selected';
 		
 	}
	
	function getParameterFromLink(url, parameter)
	{
		params = url.split('?')[1].split('&');
		for (var i=0; params.length; i++)
		{
			param = params[i].split('=');
			if (param[0]==parameter) return param[1];
		}
		return '';
	}
	
	function live_comments(div)
	{
		if (document.getElementById(div))
		{
			getContent('includes/live_comments.php', div);
		}
		setTimeout('live_comments(\''+div+'\')', 600000);
	}

