var MenuDataCfg = Get_Cookie('AdmCfg_MenuState'); if (MenuDataCfg == null) MenuDataCfg = ""; function SetCookieMenu(v) { v = v + '' val = v.substr(1) idx = v.substr(0,1) CheckDataMenu(); objsLinkMenu = getObjs('blockFolder', document.body); MenuDataCfg = MenuDataCfg.substr(idx*3, (idx*3)+3) + val + MenuDataCfg.substr(idx*3+3) Set_Cookie('AdmCfg_MenuState', MenuDataCfg, null, '/'); } function CheckDataMenu() { objsLinkMenu = getObjs('blockFolder', document.body); if (!objsLinkMenu) return if ((objsLinkMenu.lenght*3) != MenuDataCfg.length) RebuildMenu(); } function ChangeStateMenu(ReadWriteBool, valIdx) // Write = true, Read = false { } function ApplyAllDataMenu() { objsLinkMenu = getObjs('blockFolder', document.body); if (!objsLinkMenu) return for (m = 0; m < (MenuDataCfg.length/3); m++) { if (MenuDataCfg.substr(m, m+1) == '1') v = '' else v = 'none' objsLinkMenu[parseInt(m)].style.display == v } } function RebuildMenu() { MenuDataCfg = "" objsLinkMenu = getObjs('blockFolder', document.body); for (m in objsLinkMenu) { if (m.length == 1) m = "0" + m if (objsLinkMenu[parseInt(m)].style.display == '') MenuDataCfg = "1" + m else MenuDataCfg = "0" + m } } //CheckDataMenu() //ApplyAllDataMenu() function LinkMenu(LinkUrl) { fullLink = LinkUrl; location.href = fullLink; //goCmdAjax(ReturnLinkContent, 'GET', fullLink + '&' + DtAjax(), null, postHeader); "; //Send authentication header } function ReturnLinkContent(content) { //document.all.MainContent.innerHTML = content; } function login() { goCmdAjax(ReturnLogin, 'POST', '/Auth/Login/?' + DtAjax(), 'u='+document.all.u.value+'&p='+MD5(document.all.p.value), null); } function ReturnLogin(content) { //document.all.u.value = ''; document.all.p.value = ''; if (content['Code'] == 1) { setTimeout("location.reload()", 800); //"document.all.LoginBox.style.display = 'none'; "; //"document.all.LogedBox.innerHTML = content['Data'][1]; "; //"document.all.LogedBox.style.display = ''; "; //debugger; //if (content['Data'][2]) //ApplyColor(content['Data'][2]); } } function logout() { goCmdAjax(ReturnLogout, 'POST', '/Auth/Logout/?' + DtAjax(), null, null); } function ReturnLogout(content) { if (content['Code'] == 1) { setTimeout("location.href = '/?" + DtAjax() + "'", 2500); } } function ApplyColor(theme) { if (theme == 'dark') { document.all.cssLinkTag[0].href = '/css/black.css'; document.all.cssLinkTag[1].href = '/css/fonts-black.css'; } else { document.all.cssLinkTag[0].href = '/css/admin.css'; document.all.cssLinkTag[1].href = '/css/fonts-text.css'; } } function ChangeTheme(theme) { if (theme == null || theme == "" || theme == "clean") { document.all.cssLinkTag[0].href = '/css/admin.css'; document.all.cssLinkTag[1].href = '/css/fonts-text.css'; } else if (theme == "dark") { document.all.cssLinkTag[0].href = '/css/black.css'; document.all.cssLinkTag[1].href = '/css/fonts-black.css'; } else { document.all.cssLinkTag[0].href = '/css/' + theme + '.css'; document.all.cssLinkTag[1].href = '/css/fonts-' + theme + '.css'; } } function ChangeColor() { if (!Get_Cookie('AdmCfg_Color')) Set_Cookie('AdmCfg_Color', 'black', null, '/'); else if (Get_Cookie('AdmCfg_Color') == 'black') Set_Cookie('AdmCfg_Color', 'clean', null, '/'); else Set_Cookie('AdmCfg_Color', 'black', null, '/'); ApplyColor(); } //ApplyColor(); //r += "if (Get_Cookie('AdmLg_Name')) "; //r += "{ "; //r += "tk = Get_Cookie('AdmLg_Token'); "; //r += "us = Get_Cookie('AdmLg_User'); "; //r += "document.all.LoginBox.style.display = 'none'; "; //r += "document.all.LogedBox.innerHTML = Get_Cookie('AdmLg_Name'); "; //r += "document.all.LogedBox.style.display = ''; "; //r += "} "; //"function SelectThemeColorCss(ThemeName) "; //"{ "; //"alert(document.all.cssLinkTag.length); "; //"} "; function OpenMenuStats() { try { var classes = document.getElementsByClassName('admMenu'); var lastState = Get_Cookie('AdmMenu_LastState'); if (lastState != null && lastState != "") { var lastObj = classes[0]; var spIdx = lastState.split(','); for (var lc = 0; lc < spIdx.length; lc++) { lastObj = lastObj.childNodes[parseInt(spIdx[lc])]; lastObj.style.display = ''; } } } catch (e) { } } function SaveMenuStats(objLink) { try { var idxsSave = CheckIdx(objLink); idxsSave = idxsSave.replace("|-1|", ""); while (idxsSave.indexOf('||') != -1) idxsSave = idxsSave.replace("||", ","); if (idxsSave.indexOf('|') == 0) idxsSave = idxsSave.substr(1); if (idxsSave.indexOf('|') == idxsSave.length - 1) idxsSave = idxsSave.substr(0, idxsSave.length - 1); Set_Cookie('AdmMenu_LastState', idxsSave, null, '/'); } catch (e) { } } function CheckIdx(objMenu) { if (objMenu == null) return '|-1|'; if ((typeof (objMenu.className) !== 'undefined')) if (objMenu.className == 'admMenu') return '|-1|'; if ((typeof (objMenu.parentNode) === 'undefined')) return '|-1|'; var idxParent = CheckIdx(objMenu.parentNode); var idxThis = 0; for (var lc = 0; lc < objMenu.parentNode.childNodes.length; lc++) { if (objMenu.parentNode.childNodes[lc] == objMenu) { idxThis = lc; break; } } return idxParent + '|' + idxThis + '|'; }