var query; var lang = Array(); function setLang(array_lang) { lang = array_lang; } function getQuery() { var result; result = query; if (result == null) { if (window.XMLHttpRequest) result = new XMLHttpRequest(); else if (window.ActiveXObject) result = new ActiveXObject('Microsoft.XMLHTTP'); } return result; } function onQueryChange() { if (query.readyState == 4 && query.status == 200) document.getElementById('ajax_confirmation').innerHTML = ''+lang[0]+''; } function request_failed() { alert(lang[1]); } function showActivity() { document.getElementById('ajax_confirmation').innerHTML = ''+lang[2]+''; } function ajax_power(src, action, id_tab, id_profile, token) { query = getQuery(); if (query != null) { try { query.open('POST', 'index.php?tab=AdminAccess', true); query.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); query.onreadystatechange = onQueryChange; query.send('submitAddaccess=1&action='+action+'&perm='+parseInt(src.checked ? '1' : status = '0')+'&id_tab='+parseInt(id_tab)+'&id_profile='+parseInt(id_profile)+'&token='+token); showActivity(); } catch(exc) { request_failed(); } } else alert(lang[3]); } function redirect(new_page) { window.location = new_page; }