var FileRequest = createRequest();
var TopicsRequest = createRequest();
var FolderRequest = createRequest();

function loadEditFiles(string) {

	if(string)
		var url = "connector.php?class=fileexp&method=getFiles&id=" + string;
	else
		var url = "connector.php?class=fileexp&method=getFiles&id=noCategory";
	
	TopicsRequest.open("GET", url, true);
	TopicsRequest.onreadystatechange = updateEditFile;
	TopicsRequest.send(null);

}

function updateEditFile() {
	if(CheckReadyState(TopicsRequest)) {
		var parent = document.getElementById("editFiles");
	
		parent.innerHTML = TopicsRequest.responseText;
		
		prepareLinks();
	}
}

var FileOldString = "";function editSearchFile() {		var Filestring =  document.getElementById("editFilesearch").value;		if(Filestring != FileOldString) {		FileOldString = document.getElementById("editFilesearch").value;		loadEditFiles(Filestring);		}		if( document.getElementById("editFilesearch").focus )  {			setTimeout("editSearchFile()", 200 );
			}
	}

function showFileSearchForm() {	var parent = document.getElementById("fileFormField");	var html = '<div id="searchFileForm" class="content">'
				+	'<label>Search:</label>'
				+	'<input type="textfield" value="" class="textfield" id="editFilesearch" onFocus="editSearchFile();"/>'
				+	'</div>';	parent.innerHTML = html;}

function showFileAddForm() {
	var parent = document.getElementById("FileFormField");
	
	var html = 	'<div class="content">'
				+	'<form method="post" action="post.php">'
				+ 	'<fieldset>'
				+	'<label>fileexpNo:</label>'
				+	'<input type="textfield" value="" name="add_File_fileexpno" class="textfield" />'
				+	'<label>Full name:</label>'
				+	'<input type="textfield" value="" name="add_File_fullname" class="textfield" />'
				+	'<label>Filename:</label>'
				+	'<input type="textfield" value="" name="add_File_Filename" class="textfield" />'
				+	'<label>Password:</label>'
				+	'<input type="textfield" value="" name="add_File_password" class="textfield" />'
				+	'<label>Email:</label>'
				+	'<input type="textfield" value="" name="add_File_email" class="textfield" />'
				+	'<label>PhoneNo:</label>'
				+	'<input type="textfield" value="" name="add_File_phoneno" class="textfield" />'
				+	'<input type="hidden" value="addFile" name="_submit" class="button" />'
				+	'<input type="submit" value="Add File" class="button" />'
				+	'</fieldset>'
				+	'</form>'
				+	'</div>';
	parent.innerHTML = html;
}

var FileId = "";
var FileFrame = "";

function showEditFileForm(_id,_frame) {
		var url = "connector.php?class=fileexp&method=getFile&id=" + _id;
	
		FileId = _id;
		FileFrame = _frame;
		
		FileRequest.open("GET", url, true);
		FileRequest.onreadystatechange = updateEditFileForm;
		FileRequest.send(null);			
}


function updateEditFileForm() {
	if(CheckReadyState(FileRequest)) {
			
			if(FileFrame){
				var parent = document.getElementById(FileFrame);
				var html = FileRequest.responseText;
			}
			else {
				var html = 	"<div class='content'>"
							+	FileRequest.responseText
							+	"</div>";
				var parent = document.getElementById("editFileForm_" + FileId);
			}
				
			parent.innerHTML = html;
	}
}

function getFolders() {
	var url = "connector.php?class=fileexp&method=getFolders";
	
	FolderRequest.open("GET", url, true);
	FolderRequest.onreadystatechange = updateFolders;
	FolderRequest.send(null);
}

function updateFolders() {
	if(CheckReadyState(FolderRequest)) {
		var parent = document.getElementById("categoryFileForm");
		
		parent.innerHTML = FolderRequest.responseText;
	}
}

function getFilesInFolder( _id ) {
	var url = "connector.php?class=fileexp&method=getCategoryFiles&id=" + _id;
	
	FileRequest.open("GET", url, true);
	FileRequest.onreadystatechange = updateFilesInFolder;
	FileRequest.send(null);
}

function updateFilesInFolder() {
	if(CheckReadyState(FileRequest)) {
		var parent = document.getElementById("editFiles");
		
		parent.innerHTML = FileRequest.responseText;
		
		prepareLinks();
	}
}

function showFileInfo( _id ) {
	var url = "connector.php?class=fileexp&method=getFileInfo&id=" + _id;
	
	id = _id;
	
	TopicsRequest.open("GET", url, true);
	TopicsRequest.onreadystatechange = updateFileInfo;
	TopicsRequest.send(null);
}

function updateFileInfo() {
	if(CheckReadyState(TopicsRequest)) {
		var parent = document.getElementById("file_" + id);
		
		var newdiv = document.createElement("div");		newdiv.innerHTML = TopicsRequest.responseText;
		parent.appendChild(newdiv);
		
		prepareLinks();
	}
}


