
function signPicture(uri)
{
	if(confirm("Soll das Bild wirklich abgesegnet werden?"))
	{
		location.replace(uri);		
	}	
}

function communitySearch(uri)
{
	location.href = uri +'/activeLetter/search/comsearch/'+$('#comsearch').val();
	return false;
}

function closeRelation(uri)
{
	if(confirm("Soll die Verbindung wirklich gelöscht werden?"))
	{
		location.replace(uri);		
	}
}

function showMessage(id)
{
	$('.itemtxt').hide();
	$('#message_'+ id).show();
	
	markNewsAsRead(id);
}

function deleteMessage(id)
{
	if(confirm("Soll die Nachricht wirklich gelöscht werden?"))
	{
		location.replace("/user/message/delete/message/"+ id);
	}
}

function deleteGroupMessage(id)
{
	if(confirm("Soll die Nachricht wirklich gelöscht werden?"))
	{
		location.replace("/user/groupmessage/delete/message/"+ id);
	}	
}



var post = '';
function editGroupMessage(id)
{
	if(confirm("Soll der Eintrag wirklich bearbeitet werden?"))
	{
		post = $('#post_'+ id).html();
		getPostForm(id);
	}
}


function getPostForm(id)
{
	$.ajax({
		type: "POST",
		url: "/user/groupmessage/edit/id/",
		data: 'id='+ id,
		success: function(responseText)
		{
			$('#post_'+ id).html(responseText);
		}
	});
}



function update()
{
	var range = $('#description').getSelection();
	return range; //.text;
}

function setBB(type)
{
	var range = update();
	text = range.text;
		
	if(text != "")
	{
		var diff = $('#description').val().length - range.end;
		var codeStart = $('#description').val().substr(0, range.start);
		var codeEnd = $('#description').val().substr(range.end, diff);
		
		switch(type)
		{
			case "bold": text = "[b]" + text + "[/b]"; break;
			case "italic": text = "[i]" + text + "[/i]"; break;
			case "underline": text = "[u]" + text + "[/u]"; break;
		}
		
		$('#description').val(codeStart + text + codeEnd);
	}	
}





function deleteGroup(id)
{
	if(confirm("Soll die Gruppe wirklich gelöscht werden?"))
	{
		location.replace("/user/groups/delete/group/"+ id);
	}
}


function leaveGroup(id, title)
{
	if(confirm("Möchtest Du aus der Gruppe "+ title +" austreten?"))
	{
		location.replace("/user/groups/leave/group/"+ id);
	}	
}

function joinGroup(id, title)
{
	if(confirm("Möchtest Du der Gruppe "+ title +" beitreten?"))
	{
		location.replace("/user/groups/join/group/"+ id);
	}
}

function askToJoinGroup(id, title)
{
	if(confirm("Möchtest Du eine Anfrage zum Beitritt der Gruppe "+ title +" starten?"))
	{
		location.replace("/user/groups/request/group/"+ id);
	}
}


function deleteGallery(id, redi)
{
	if(confirm("Soll die Bilder-Galerie wirklich gelöscht werden?"))
	{
		location.replace("/user/gallery/delete/gallery/"+ id +"/redi/"+ redi);
	}
}


function hideMessageForm()
{
	$('#messageFormDiv').hide();
	$('#linkDeAct').show();
}

function getMessageForm(id, title, user, type)
{
	uri = (type == 0)
		? "/user/message/deactivationform/"
		: "/user/message/reactivationform/";
	
	$.ajax({
		type: "POST",
		url: uri,
		data: 'gallery='+ id +'&title='+ title +'&user='+ user,
		success: function(responseText)
		{
			$('#messageFormDiv').html(responseText);
			$('#messageFormDiv').show();			
		}
	});
}


function deactivateGallery(id, title, user)
{
	if(confirm("Soll diese Galerie wirklich deaktiviert werden?"))
	{
		getMessageForm(id, title, user, 0);
		$('#linkDeAct').hide();
	}	
}


function activateGallery(id, title, user)
{
	if(confirm("Soll diese Galerie wirklich wieder aktiviert werden?"))
	{
		getMessageForm(id, title, user, 1);
		$('#linkDeAct').hide();
	}
}


function markNewsAsRead(id)
{

	$.ajax({
		type: "POST",
		url: "/user/message/isread/",
		data: 'message='+ id,
		success: function(responseText)
		{
			
		}
	});
}


function showChallenges()
{
	$('#challenges').show('fast');
}

