var LastFachID = 0;
function ToggleFachKommentarSichtbarkeit(FachID) 
{
	LastFachID = FachID;
	if(document.getElementById('FachKommentarBereich').innerHTML.length < 20)
	{	
		var myAjax = new Ajax.Request(
			"/uni/fach_getcomment.php",
			{
				method: 'post', 
				parameters: 'action=GetComments&FachID='+FachID,
				onComplete: ShowFachComments
			}
		);
	}
	else
	{
		if(FachCommentSlide == document.getElementById('FachKommentarBereich').scrollHeight)
		{
			SlideFachComment(0);
		}
		//document.getElementById('DateiKommentar_'+FileID).innerHTML = "";
	}
}

function ShowFachComments(originalRequest)
{
	document.getElementById('FachKommentarBereich').innerHTML = originalRequest.responseText;
	
	//document.getElementById('DateiKommentar_'+LastFileID).style.border = "2px solid red";
	
	FachCommentSlide = 0;
	SlideFachComment(1);		
}	

function FachKommentarEintragen(FachID)
{
	LastFachID = FachID;
	if( (document.getElementById('FachKommentarTextFeld').value == '') || (document.getElementById('FachKommentarTextFeld').value == 'Dein Kommentar') )
	{
		alert('Bitte gib einen Text ein!');
	}
	else
	{
		var myAjax = new Ajax.Request(
			"/uni/fach_getcomment.php",
			{
				method: 'post', 
				parameters: 'action=WriteComment&FachID=' + LastFachID + '&KommentarText=' + document.getElementById('FachKommentarTextFeld').value,
				onComplete: RefreshFachComments
			}
		);
	}
}	

function DeleteFachComment(FachID,KommentarID)
{
	if(confirm('Kommentar entfernen?'))
	{
		//alert("Loeschen... ID: "+FileID + '-' + KommentarID);
		LastFachID = FachID;
		
		var myAjax = new Ajax.Request(
			"/uni/fach_getcomment.php",
			{
				method: 'post', 
				parameters: 'action=DeleteComment&KommentarID='+KommentarID,
				onComplete: RefreshFachComments
			}
		);	
	}	
}	

function RefreshFachComments(originalRequest) 
{
	alert(originalRequest.responseText);
	
	if( (originalRequest.responseText == 'Dein Kommentar wurde erfolgreich eingetragen!') || (originalRequest.responseText == 'Dein Kommentar wurde entfernt!') )
	{
		var myAjax = new Ajax.Request(
			"/uni/fach_getcomment.php",
			{
				method: 'post', 
				parameters: 'action=GetComments&FachID='+LastFachID,
				onComplete: ShowFachComments
			}
		);
	}		
}

var FachCommentSlide = 0;
function SlideFachComment(Direction)
{
	if(Direction == 1)
	{
		if(FachCommentSlide < document.getElementById('FachKommentarBereich').scrollHeight)
		{
			FachCommentSlide = FachCommentSlide + document.getElementById('FachKommentarBereich').scrollHeight/SlideSpeed;
			if(FachCommentSlide > document.getElementById('FachKommentarBereich').scrollHeight)
			{FachCommentSlide = document.getElementById('FachKommentarBereich').scrollHeight;}
							
			document.getElementById('FachKommentarBereich').style.maxHeight = FachCommentSlide+"px";

			setTimeout("SlideFachComment("+Direction+");", 25);
		}
		else
		{
			document.getElementById('FachKommentarSlideButton').innerHTML = '<img src="pictures/icon_double_arrow_up" alt="Verstecke den Kommentarbereich" title="Verstecke den Kommentarbereich" />';
		}
	}
	
	if(Direction == 0)
	{
		if(FachCommentSlide > 0)
		{
			FachCommentSlide = FachCommentSlide - document.getElementById('FachKommentarBereich').scrollHeight/SlideSpeed;
			if(FachCommentSlide < 0)
			{FachCommentSlide = 0;}
							
			document.getElementById('FachKommentarBereich').style.maxHeight = FachCommentSlide+"px";

			setTimeout("SlideFachComment("+Direction+");", 25);
		}
		else
		{
			document.getElementById('FachKommentarBereich').innerHTML = "";
			document.getElementById('FachKommentarSlideButton').innerHTML = '<img src="pictures/icon_double_arrow_down" alt="Zeige die Kommentare an, oder schreibe selber einen Kommentar" title="Zeige die Kommentare an, oder schreibe selber einen Kommentar" />';
		}
	}
}
