function ToggleThumbsSichtbarkeit(FileID) 
{
	if(eval('FileThumbsFlag_'+FileID) == 0)
	{
		eval('FileThumbsFlag_'+FileID+' = 1;');
		
		document.getElementById('FileThumbsBereich_'+FileID).innerHTML = 'Loading...';
		
		var myAjax = new Ajax.Request(
			"/uni/file_showthumbs.php",
			{
				method: 'post', 
				parameters: 'ajax=true&action=ShowThumbs&datei='+FileID,
				onComplete: function(originalRequest) 
					{
						document.getElementById('FileThumbsBereich_'+FileID).innerHTML = originalRequest.responseText;
					}
			}
		);
	
	}
	else
	{
		eval('FileThumbsFlag_'+FileID+' = 0;');
		
		document.getElementById('FileThumbsBereich_'+FileID).innerHTML = '';
	}
}

function ToggleStatistikSichtbarkeit(FileID) 
{
	if(eval('FileStatsFlag_'+FileID) == 0)
	{
		eval('FileStatsFlag_'+FileID+' = 1;');
		
		document.getElementById('FileStatsBereich_'+FileID).innerHTML = 'Loading...';
		
		var myAjax = new Ajax.Request(
			"/uni/file_showstats.php",
			{
				method: 'post', 
				parameters: 'ajax=true&action=ShowStats&datei='+FileID,
				onComplete: function(originalRequest) 
					{
						document.getElementById('FileStatsBereich_'+FileID).innerHTML = originalRequest.responseText;
					}
			}
		);
	
	}
	else
	{
		eval('FileStatsFlag_'+FileID+' = 0;');
		
		document.getElementById('FileStatsBereich_'+FileID).innerHTML = '';
	}
}

function Refresh_FileList(Mode,FachID,UserID,Sort)
{
	var filterstring = FilteredFiletypes;
	if(FilteredFiletypes[0] == ',')
	{filterstring = FilteredFiletypes.substr(1);}
	
	var myAjax = new Ajax.Request(
			"/uni/user_files.php",
			{
				method: 'post', 
				parameters: 'AJAX=true&mode=1&mode='+Mode+'&fachid='+FachID+'&userid='+UserID+'&Sort='+Sort+'&Filter='+filterstring,
				onComplete: function(originalRequest) 
					{
						document.getElementById('file_list_container').innerHTML = originalRequest.responseText;
					}
			}
		);
}

var FilteredFiletypes = '';
function FilterFiletype(Mode,FachID,UserID,Filetype)
{
	var newstring = '';
	
	if(FilteredFiletypes == '')
	{
		newstring = ','+Filetype;
	}
	else
	{
		var array = FilteredFiletypes.split(',');
		var length = array.length;
		var flag = 0;
		for(i=1; i<length; i++)
		{
			if(array[i] == Filetype)
			{flag=1;}
			else
			{newstring += ','+array[i];}
		}
		
		if(flag == 0)
		{newstring += ','+Filetype;}
	}
	
	FilteredFiletypes = newstring;
	
	var filterstring = newstring;
	if(newstring[0] == ',')
	{filterstring = newstring.substr(1);}
	
	Refresh_FileList(Mode,FachID,UserID,'');	
}
