// DOM Compliant browser?
function isDOMcompliant ( )
{
	return document.getElementById && document.getElementsByTagName;
}

/* DMc - methods to get elements by there class */
function fn_getElementsByClass ( str_className, obj_container )
{
	obj_container = obj_container||document;
	var a_allElements = obj_container.all||obj_container.getElementsByTagName('*') ;
	var a_elementsInClass = [];

	for ( var i=0; i<a_allElements.length; i++ )
	{
		if ( a_allElements[i].className.indexOf(str_className) >= 0 )
		{
			a_elementsInClass[a_elementsInClass.length] = a_allElements[i];
		}
	}
	return a_elementsInClass;
} // END fn_getElementsByClass

var xcol_cur_menu = null;
var xcol_cur_submenu = null;
var xcol_cur_vocemenu = null;
var xcol_sel_menu = null;
var xcol_sel_submenu = null;
var xcol_sel_vocemenu = null;
var isActivated = 0;
// var restored=false;

function selmenu(id, isActivated) {
    if (isActivated==1){
    if (!isDOMcompliant()) { return; }
    unshow(id,isActivated);
    if (id < 1000) {
       var vocemenu=document.getElementById("VoxNavSubMenu"+id);
       xcol_cur_vocemenu = vocemenu;
       if (id < 100) {
          var submenu = document.getElementById("NavSubMenu"+id);
          xcol_cur_submenu = submenu;
          if (id < 11) {
             var menu = document.getElementById("Menu" + id);
             xcol_cur_menu = menu;
          }
       }
    }
    if (xcol_cur_menu != null) {
       xcol_cur_menu.className="Premuto1";
       xcol_sel_menu = xcol_cur_menu;
       if (xcol_cur_submenu != null) {
          xcol_cur_submenu.style.visibility = "visible";
          xcol_sel_submenu = xcol_cur_submenu;
          if (xcol_cur_vocemenu != null) {
             xcol_cur_vocemenu.className="Premuto1";
             xcol_sel_vocemenu = xcol_cur_vocemenu;
          }
          else xcol_sel_vocemenu = null;
       }
       else xcol_sel_submenu = null;
    }
    }
}

function reselect(idtodel,isActivated) {
    if (isActivated==1){
    if (!isDOMcompliant()) { return; }
    unshow(idtodel,isActivated);
    // unshow(100);
    // unshow(101);
    // unshow(1);
    // unshow(200);
    // unshow(201);
    // if (!restored) {
    if (xcol_sel_menu != null) {
       xcol_cur_menu = xcol_sel_menu;
       xcol_cur_menu.className="Premuto1";
       if (xcol_sel_submenu != null) {
          xcol_cur_submenu = xcol_sel_submenu;
          xcol_cur_submenu.style.visibility = "visible";
          if (xcol_sel_vocemenu != null) {
             xcol_cur_vocemenu = xcol_sel_vocemenu;
             xcol_cur_vocemenu.className="Premuto1";
          }
       }
    }
    }
    // restored=true;
    // }
}

function show (id, isActivated) {
    if (isActivated==1){
    if (!isDOMcompliant()) { return; }
    unshow(id,isActivated);
    if (id < 1000) {
       var vocemenu=document.getElementById("VoxNavSubMenu"+id);
       if (id < 100) {
          var submenu = document.getElementById("NavSubMenu"+id);
          if (id < 11) {
             var menu = document.getElementById("Menu" + id);
          }
       }
    }
    if (menu != null) {
       menu.className="Premuto1";
       if (submenu != null) {
          submenu.style.visibility = "visible";
          if (vocemenu != null) {
             vocemenu.className="Premuto1";
          }
       }
    }
    }
    // restored=false;
}

function unshow(id, isActivated) {
    if (isActivated==1){
    if (!isDOMcompliant()) { return; }
    if ( xcol_cur_menu != null ) {
       xcol_cur_menu.className= "";
       if ( xcol_cur_submenu != null ) {
          xcol_cur_submenu.style.visibility = "hidden";
          if (xcol_cur_vocemenu != null) {
             xcol_cur_vocemenu.className="";
          }
       }
    }
    if (id < 1000) {
       var vocemenu=document.getElementById("VoxNavSubMenu"+id);
       if (vocemenu != null) vocemenu.classname="";
       if (id < 100) {
          var submenu = document.getElementById("NavSubMenu"+id);
          if (submenu != null) submenu.style.visibility = "hidden";
          if (id < 10) {
             var menu = document.getElementById("Menu" + id);
             if (menu != null) menu.className="";
          }
       }
    }
    }
}
