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 = '';
}
else
{
td.innerHTML = '';
}
}
}
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+'';
curSubMenu = submenus[i].text;
}
else
{
submenuBar.innerHTML = submenuBar.innerHTML+'';
}
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);
}