$(document).ready(function() { var timeid = query = null; var controlLink = $('#control'); var errmsg = $('
'+Database.errmsg+'
') .insertBefore(controlLink) .hide(); var loading = $('') .insertAfter(controlLink) .hide(); function refreshTable() { if (Database.ajax_time_refresh > 0) { loading.show(); query = $.ajax({ type: 'GET', dataType: 'html', data: {server: Database.server, database: Database.dbname, action: Database.action}, url: 'database.php', cache: false, contentType: 'application/x-www-form-urlencoded', success: function(html) { $('#data_block').html(html); timeid = window.setTimeout(refreshTable, Database.ajax_time_refresh) }, error: function() { controlLink.click(); errmsg.show(); }, complete: function () { loading.hide(); } }); } } controlLink.toggle( function() { $(errmsg).hide(); timeid = window.setTimeout(refreshTable, Database.ajax_time_refresh); controlLink.html(' ' + Database.str_stop.text + ' ' ); }, function() { $(errmsg).hide(); $(loading).hide(); window.clearInterval(timeid); if (query) query.abort(); controlLink.html(' ' + Database.str_start.text ); } ); /* preload images */ $('#control img').hide() .attr('src', Database.str_start.icon) .attr('src', Database.str_stop.icon) .show(); /* start refreshing */ controlLink.click(); });