function prepareLinks() {	var links = document.getElementsByTagName("*")		for(var i=0; i<links.length; i++) {				if( links[i].getAttribute("button") ) {				links[i].onclick = function () {						var button = this.getAttribute("button");				var container;								switch (button) {												case "showReply":					case "showReplyForm":						var _id = this.getAttribute("post");						if( document.getElementById('replies_' + _id) && document.getElementById('replyForm_' + _id) ) {															var reply = document.getElementById('replies_' + _id).firstChild;							var replyForm = document.getElementById('replyForm_' + _id).firstChild;																					if(reply != null && replyForm == null && button == "showReply") {															container = document.getElementById("replies_" + _id);																if(container.childNodes != null){ container.removeChild( container.firstChild ); }																	showReplyButton(0);							}else if(reply != null  && replyForm != null && button == "showReplyForm") {																container = document.getElementById("replyForm_" + _id);								if(container.childNodes != null)									container.removeChild( container.firstChild );							}else if(replyForm == null && button == "showReplyForm") {															clearAllReplyForms(0);													showReplyForm(_id);										}else if(reply == null && button == "showReply") {								clearAllReplyForms(0);								getReplies(_id);							}													}					break;										case "fileTreeEditLink":						loadFileEditContent( this.getAttribute("post") );									break;										case "fileCat":						getFilesInFolder( this.getAttribute("folder") );					break;										case "showUploadForm":						showUploadForm();											break;										case "showForumQuestionForm":						if(document.getElementById("searchForumForm"))							showQuestionForm();						else							showSearchForm();					break;										case "showForumSearchForm":						showSearchForm();					break;										case "showLog":											var _id = this.getAttribute( "post" );						var container = document.getElementById( "userLog_" + _id );							var log = container.firstChild;												if(log != null){								do							{								container.removeChild( container.firstChild );								}while(log != null);							}else{							loadUserLog( _id );						}										break;										case "showUserAddForm":						if(document.getElementById("searchUserForm"))							showUserAddForm();						else							showUserSearchForm();					break;										case "showUserSearchForm":						showUserSearchForm();					break;										case "showSystemAddForm":					if(document.getElementById("searchSystemForm"))							showSystemAddForm();						else							showSystemSearchForm();					break;										case "showSystemSearchForm":						showSystemSearchForm();					break;										case "showAddUserForm":							if(document.getElementById("addUserForm").innerHTML == "")							showAddUserForm();						else							document.getElementById("addUserForm").innerHTML = "";					break;											case "showAddSystemForm":							if(document.getElementById("addSystemForm").innerHTML == "")							showAddSystemForm();						else							document.getElementById("addSystemForm").innerHTML = "";					break;										case "editUser":						var _id = this.getAttribute("post");						var form = document.getElementById("editUserForm_" + _id).innerHTML;						if(form == "")							showEditUserForm(_id);						else							document.getElementById("editUserForm_" + _id).innerHTML = "";					break;										case "editSystem":						if(this.getAttribute("post")) 						{							var _id = this.getAttribute("post");							var form = document.getElementById("editSystemForm_" + _id).innerHTML;														if(form == "")							{								showEditSystemForm(_id);							}							else							{								document.getElementById("editSystemForm_" + _id).innerHTML = "";							}						}					break;										case "versionTreeLink":						var _id = this.getAttribute("post");												loadVersionInfo( _id );									break;										case "versionTreeEditLink":						var _id = this.getAttribute("post");												loadVersionEditContent( _id );									break;										case "uploadFileButton":						if( document.getElementById("upload_files_file").value )							updateFileSize();						else							alert("Please select a file!");					break;						case "category":						_cat = this.getAttribute("cat");						setCategory(_cat);					break;										case "header":						location.href="index.php";					break;										case "showFileInfo":						var _id = this.getAttribute("post");						var form = document.getElementById("file_" + _id).firstChild;												if(form == null)							showFileInfo(_id);						else {							container = document.getElementById("file_" + _id);							container.removeChild( container.firstChild );						}					break;										case "showUniqueFileInfo":						var _id = this.getAttribute("post");						showUniqueFileInfo( _id );					break;				}			}			}			}		}
