// Ajax Object var loading = "
Зареждане... Моля изчакайте!
"; var error_101 = "Error logging out!"; function element(id) { return document.getElementById(id); } function createRequestObject() { var request_o; var browser = navigator.appName; if(window.XMLHttpRequest) { request_o = new XMLHttpRequest(); } else { request_o = new ActiveXObject("Microsoft.XMLHTTP"); } return request_o; } var http = createRequestObject(); function doNews() { var url="admin.php?show=news"; var panel = element("container"); panel.innerHTML = loading; http.open ('get',url); http.onreadystatechange = function _doNews_() { if(http.readyState == 4 && (http.status == 200 || http.status == 304) ) { var answer = http.responseText; panel.innerHTML = answer; } }; http.send(null); } function doFiles() { var url="admin.php?show=files"; var panel = window.parent.document.getElementById("container"); panel.innerHTML = loading; http.open ('get',url); http.onreadystatechange = function _doFiles_() { if(http.readyState == 4 && (http.status == 200 || http.status == 304) ) { var answer = http.responseText; panel.innerHTML = answer; } }; http.send(null); } function doMenus() { var url="admin.php?show=menus"; var panel = document.getElementById("container"); panel.innerHTML = loading; http.open ('get',url); http.onreadystatechange = function _doMenus_() { if(http.readyState == 4 && (http.status == 200 || http.status == 304) ) { var answer = http.responseText; panel.innerHTML = answer; } }; http.send(null); } function doHTML() { var url="admin.php?show=html"; var panel = document.getElementById("container"); panel.innerHTML = loading; http.open ('get',url); http.onreadystatechange = function _doHTML_() { if(http.readyState == 4 && (http.status == 200 || http.status == 304) ) { var answer = http.responseText; panel.innerHTML = answer; } }; http.send(null); } function doNewNews() { var url = 'admin.php?c=new_news'; http.open ('get',url); http.onreadystatechange = function _doNewNews_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; element("news_id").value= answer; } }; http.send(null); } function doSaveNews() { var id= element("news_id").value; var title = element("news_title").value; var text = element("news_text").value; var url = 'admin.php?c=save_news'; var params = 'id='+id+"&title="+title+"&text="+text; http.open ('post',url); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.onreadystatechange = function _doSaveNews_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));doNews();return false; } } }; http.send(params); } function editNews(id) { var url = 'admin.php?c=edit_news&id='+id; http.open ('get',url); http.onreadystatechange = function _editNews_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));return false; } else { var info; var title = element('news_title'); var text = element('news_text'); var id = element('news_id'); info = answer.split("|"); title.value = info[0]; text.value = info[1]; id.value = info[2]; } } }; http.send(null); } function deleteNews(id) { question = confirm(" Искате ли да изтриете"); if(question) { var url = 'admin.php?c=delete_news&id='+id; http.open ('get',url); http.onreadystatechange = function _deleteNews_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length)); doNews(); } } }; http.send(null); } } function isConnected(answer) { var len = answer.length; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,len));return false; } else { return true; } } function doSaveHTML() { var title = element("html_title").value; var html = element("html_text").value; var url = 'admin.php?c=save_html'; var params = 'title='+title+"&html="+ html; http.open ('post',url); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.onreadystatechange = function _doSaveHTML_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));doHTML();return false; } } }; http.send(params); } function doSaveMenu() { var title = element("menu_title").value; var address = element("menu_url").value; var menu = element("menu_n").value; var url = 'admin.php?c=save_menu'; var params = 'title='+title+"&url="+address+"&menu="+menu; http.open ('post',url); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.onreadystatechange = function _doSaveMenu_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));doMenus();return false; } } }; http.send(params); } function editMenu(id) { var url = 'admin.php?c=edit_menu&menu='+id http.open ('get',url); http.onreadystatechange = function _editMenu_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));return false; } else { var info; var title = element('menu_title'); var address = element('menu_url'); var menu = element('menu_n'); info = answer.split("|"); title.value = info[0]; address.value = info[1]; menu.value = info[2]; } } }; http.send(null); } function deleteMenu(id) { question = confirm(" Искате ли да изтриете"); if(question) { var url = 'admin.php?c=delete_menu&menu='+id; http.open ('get',url); http.onreadystatechange = function _deleteMenu_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length)); doMenus(); } } }; http.send(null); } } function doClear(box_id) { var box = document.getElementById(box_id); var elements = box.getElementsByTagName('input'); for (var i = 0; i < elements.length ; i++) { document.getElementById(elements[i].id).value = ""; } } function doLogin() { var user = document.getElementById('username'); var passwd = document.getElementById('password'); var url = 'login.php?username=' + user.value +'&passwd=' + passwd.value; http.open ('get',url); http.onreadystatechange = function _Login_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(!isConnected(answer)){return false;} switch (answer) { case '0': window.location= ""; break; case '1': alert('Грешно име или парола!');break; } } }; http.send(null); } function doLogout() { var url = 'logout.php'; http.open ('get',url); http.onreadystatechange = function checkLogout() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; switch (answer) { case '[i:OK]': alert('Излязохте успешно!'); window.location = ""; break; case 'error_101': alert(answer);break; } } }; http.send(null); } function openPage(url, div) { if(url==""){return;} element(div).innerHTML= loading; http.open ('get',url); http.onreadystatechange = function _openPage_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; element(div).innerHTML= answer; } }; http.send(null); } function showElement(id) { element(id).style.display="block"; } function hideElement(id) { element(id).style.display="none"; } function toggle(x) { x.className = (x.className=='show') ? 'hide' : 'show'; } function cls(x) { set = element(x); set.className = (set.className=='open') ? 'close' : 'open'; } function classChange(x) { x.className = (x.className=='main_menu') ? 'main_menu_h' : 'main_menu'; } function deleteFile(path) { question = confirm(" Искате ли да изтриете " + path); if(question) { var url = 'admin.php?c=delete_file&file='+path; http.open ('get',url); http.onreadystatechange = function _deleteFile_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length)); doFiles(); } } }; http.send(null); } } function doResources() { var url="admin.php?show=resources"; var panel = element("container"); panel.innerHTML = loading; http.open ('get',url); http.onreadystatechange = function _doNews_() { if(http.readyState == 4 && (http.status == 200 || http.status == 304) ) { var answer = http.responseText; panel.innerHTML = answer; } }; http.send(null); } function editAddUrl() { var result = prompt("Въведи URL"); if(result != null && result !=""){ element("res_text").value = element("res_text").value + ""+result+""; } } function editHTML(title) { var url = 'admin.php?c=edit_html&title='+title http.open ('get',url); http.onreadystatechange = function _editHTML_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length));return false; } else { var info; var title = element('html_title'); var html = element('html_text'); info = answer.split("|"); title.value = info[0]; html.value = info[1]; } } }; http.send(null); } function deleteHTML(title) { question = confirm(" Искате ли да изтриете"); if(question) { var url = 'admin.php?c=delete_html&title='+title; http.open ('get',url); http.onreadystatechange = function _deleteHTML_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; if(answer.substring(0,7) == "[error]") { alert(answer.substring(7,answer.length)); doHTML(); } } }; http.send(null); } } function search(type,page){ var search = element("search").value; var url = 'search.php?for='+type+"&s=" +page +"&q=" + search http.open ('get',url); http.onreadystatechange = function _editHTML_() { if(http.readyState == 4 && http.status == 200) { var answer = http.responseText; element("mainbox").innerHTML = answer; } }; http.send(null); } function changeStyle(id,style){ var div=document.getElementById(id); if (div){ div.className=style; } }