$(document).ready(function() { // Sets browser table behaviour : $('.browser tr').hover( function() { $(this).addClass('mouseOver'); }, function() { $(this).removeClass('mouseOver'); } ); // Sets logs table behaviour : $('.logs tr').hover( function() { $(this).addClass('mouseOver'); }, function() { $(this).removeClass('mouseOver'); } ); // Sets the file-action buttons behaviour : $('td.fileaction a').click(function() { $(this).parent().append($('#file_menu')); $('#file_menu').slideToggle(250); return false; }); // Sets the select_all checkbox behaviour : $('#select_all').click(function() { if($(this).attr('checked')) // Check all $('.browser input:checkbox').attr('checked', true); else // Uncheck all $('.browser input:checkbox').attr('checked', false); }); // Shows and hides file upload form $('#file_upload_button').toggle(function() { $('#file_upload_form').css({"display":"block"}); }, function() { $('#file_upload_form').css({"display":"none"}); }); $('#file_upload_start').click(function() { $('#file_upload_target').load(uploadFinished); }); }); function uploadFinished() { result = $('#file_upload_target').contents().text(); result = eval("(" + result + ");"); if(result.status == "error") { alert('An error occcured, upload failed.\nError code: ' + result.data.error); } else { location.href = 'index.php?dir=' + $('#dir').val(); } }