//MailboxStuff
function editMailFolder(row)
{
	row.getElementsByClassName('InputNewFolderName')[0].style.display = 'block';
	row.getElementsByClassName('FolderName')[0].style.display = 'none';
	row.getElementsByClassName('EditLink')[0].style.display = 'none';
	row.getElementsByClassName('Button')[0].style.display = 'block';
	
}

openedMessage = null;
function openMessage(messageID,folder_type)
{
	ivw('openMailboxMessageInList');
	newOpenedMessage = $('messageRow' + messageID);
	newOpenedMessageHeader = $('headerRow' + messageID);
	
	isRead = newOpenedMessageHeader.className != 'MessageUnread';
	if(openedMessage != null)
	{
		//openedMessage.removeClassName('openedMessage');
		new Effect.SlideUp(openedMessage);
		//openedMessage.style.display = 'none';
		if(openedMessage.id == newOpenedMessage.id)
		{
			openedMessage = null;
			return;
		}
	}
	newOpenedMessage.addClassName('openedMessage');
	new Effect.SlideDown('messageRow' + messageID);
	
	if(!isRead && folder_type != 3) // 3 => outbox
	{
		ivw('SetMessageRead');	
		url = globalURL + '/mail/' + messageID + '/ajax_message_set_read';
		call_ajax(url);		
		newOpenedMessageHeader.removeClassName('MessageUnread');
		newOpenedMessageHeader.getElementsByClassName('MessageIcon17')[0].innerHTML = '';
		
	}
	openedMessage = newOpenedMessage;
}

function scrollMessage(element_id,direction,parentBox)
{
	obj = $(element_id);
	offset = 60;
	obj.style.top = !obj.style.top?0:obj.style.top;
	new_position = parseInt(obj.style.top) + direction;
	

	if(direction < 0)
	{
		$(parentBox).getElementsByClassName('linkl')[0].style.display = 'block';
	}
	else
	{
		$(parentBox).getElementsByClassName('linkr')[0].style.display = 'block';
	}
		
	if(new_position >= 0)
	{
		new_position = 0;
		$(parentBox).getElementsByClassName('linkl')[0].style.display = 'none';
	}
	if(-new_position+offset > obj.offsetHeight)
	{
		new_position = -obj.offsetHeight+offset;
		$(parentBox).getElementsByClassName('linkr')[0].style.display = 'none';
	}
	new Effect.Move(element_id,{x : 0, y:new_position, mode:'absolute'})
}

function initMessageArrows(parentBox)
{
	//höhen
	heightOfScrollbox = $('messageBody').offsetHeight;
	usableHeight = 145;
	if(heightOfScrollbox <= usableHeight)
	{
		$(parentBox).getElementsByClassName('linkl')[0].style.display = 'none';
		$(parentBox).getElementsByClassName('linkr')[0].style.display = 'none';
	}
}

function deleteSelectedObjects(classCheckedImages,type,redirect)
{
	ivw('MultipleDeleteObjects-'+type);
	url = globalURL+'/profile/0/ajax_remove_' + type;
	params = '?id=' + CheckboxesToValueArray(document.getElementsByClassName(classCheckedImages));
	call_ajax_redirect(url,params,redirect)
}

function deleteObject(ID,type,redirect)
{
	ivw('DeleteObjects-'+type)
	url = globalURL+'/profile/0/ajax_remove_' + type;
	params = '?id=' + ID;
	call_ajax_redirect(url,params,redirect)
}

function sendGuestBookEntry(recipientID,redirect)
{
	ivw('sendGuestBookEntry');
	subject = $('FormSubject').value.trim();
	message = $('FormContent').value.trim();
	if(subject == '' || message == '')
	{
		alertBox('please fill in the fields subject and message','incomplete request');
	}
	else
	{
		url = globalURL + '/profile/'+recipientID+'/ajax_guestbook';
		params = '?FormSubject='+encodeURIComponent(subject)+'&FormContent='+encodeURIComponent(message);
		if(redirect)
		{
			call_ajax_redirect(url,params,redirect)
		}
		else
		{
			call_ajax(url,params,'guestbookContent');
		}
	}
}
