var url = location.href; var url_filename = url.substring(url.lastIndexOf ('/')+1); if (url_filename == "" || url_filename == null) { url_filename = 'login.html'; } if (url_filename.indexOf ('_set') != -1) { if(url_filename.indexOf ('login') == -1) url_filename = url_filename.substring(0, url_filename.indexOf ('_set')) + '.html'; } document.forms['cfgForm'].action = url_filename.substring(0, url_filename.indexOf ('.')) + '_set.html'; document.forms['cfgForm'].method = 'post'; var objs = document.forms['cfgForm'].elements; function Menu(t, sub) { var menu = new Object(); menu.text = t; menu.submenus = sub; return menu; } function SubMenu(t,l) { var menu = new Object(); menu.text = t; menu.link = l; menu.extra_links=null; if (arguments.length > 2) { menu.extra_links = new Array(); for (i=2; i < arguments.length; ++i) { menu.extra_links[i-2] = arguments[i]; } } return menu; } function buildMenu (menu_texts, submenus, m, s) { var menus = new Array (menu_texts.length); var menuBar = document.getElementById('menuBar'); while (menuBar.cells.length > 0) { menuBar.deleteCell(0); } for (i=0; i < menu_texts.length; ++i) { menus[i] = new Menu(menu_texts[i], submenus[i]); var td = menuBar.insertCell(-1); td.align = "center"; td.width = l_menu.widthes[i]; td.height = l_menu.height; td.style.background = "url("+l_menu.images[i]+")"; if (i == m) { td.innerHTML = ''+menus[i].text+''; } else { td.innerHTML = ''+menus[i].text+''; } } } var curSubMenu=''; function getCurTitle() { return curSubMenu; } function buildSubMenu (submenus, s) { var submenuBar = document.getElementById('submenuBar'); submenuBar.innerHTML=""; for (i=0; i < submenus.length; ++i) { if (i == s) { submenuBar.innerHTML = submenuBar.innerHTML+''+' '+submenus[i].text+' '+''; curSubMenu = submenus[i].text; } else { submenuBar.innerHTML = submenuBar.innerHTML+''+' '+submenus[i].text+' '+''; } if (i != submenus.length-1) { submenuBar.innerHTML = submenuBar.innerHTML+'|'; } } } function findUrlInExtraLinks (extra_links, link) { var i; for (i=0; extra_links != null && i < extra_links.length; ++i) { if (extra_links[i].toUpperCase() == link) { return true; } } return false; } function findUrl (submenus) { var o = new Object(); var found = 0; var link = url_filename.toUpperCase (); var i,k; for (i=0; i < submenus.length; ++i) { for (k=0; k < submenus[i].length; ++k) if (submenus[i][k].link.toUpperCase() == link || findUrlInExtraLinks (submenus[i][k].extra_links, link)) { o.menu = i; o.sub = k; return o; } } if (url_filename.length == 0) { o.menu = 0; o.sub = 0; url_filename = submenus[0][0].link; } else o = null; return o; } function setMenu(menu_texts, submenus) { var o = findUrl (submenus); if (o == null) { alert("Can't find menu URL"); return; } buildMenu (menu_texts, submenus, o.menu, o.sub); } function setSubMenu(submenus) { var o = findUrl (submenus); if (o == null) { alert("Can't find menu URL"); return; } buildSubMenu (submenus[o.menu], o.sub); }