<!--
//------- check browser version
 var usrAgt = navigator.userAgent.toLowerCase();			  // user agent string
 var browserVer;							  // browser version

 if ((usrAgt.indexOf("msie") != -1) || (usrAgt.indexOf("Internet Explorer") != -1)) browserVer = "ie";

 if ((usrAgt.indexOf("mozilla") != -1)
        && (usrAgt.indexOf("msie") == -1)
        && (usrAgt.indexOf("spoofer") == -1)
        && (usrAgt.indexOf("compatible") == -1)
        && (usrAgt.indexOf("opera") == -1)
        && (usrAgt.indexOf("webtv") == -1)) browserVer = "n4";

 if (usrAgt.indexOf("gecko") != -1) browserVer = "n6";

//------- Globals for updateSelectMenu -------
 var zInd = 0;	// menu top level current index
//--------------------------------------------

//===================================================================
function updateSelectMenu(formId,		// form name
			  tarMenuId)		// target menu name (cccn)
//===================================================================
{
 var menuDepth;								  // number of menu levels
 var newMenuLen;							  // new target menu length
 var menuArrayId = tarMenuId.substr(0, 3);				  // menu array name
 var ti = parseInt(tarMenuId.substr(3, 1), 10);				  // target menu number
 var si = ti - 1;							  // source menu number
 var srcMenuId = menuArrayId + si + "[]";				  // source menu name
 var pos = document.forms[formId].elements[srcMenuId].selectedIndex - 1;  // source menu selected index
 var ind;								  // index(offset) in menu array
 var i, k = 1;

 if ((pos >= 0) && (eval(menuArrayId)[ti].length > 0))
      {
 	if (si == 0) ind = zInd = pos;
 	else
 	    {
 	    	ind = 0;

 	    	for (i = 0; i < zInd; i++)
 	    	   ind += eval(menuArrayId)[si][i].length;

 	    	ind += pos;
 	    }

	newMenuLen = eval(menuArrayId)[ti][ind].length;
      }
 else
 	newMenuLen = k = 0;

//------- update target menu
    if (newMenuLen > 0)
    {
       document.forms[formId].elements[tarMenuId].length = newMenuLen + 1;
       document.forms[formId].elements[tarMenuId].options[0] = new Option("=== ALL ===", -1, false, false);

       for (i = 0; i < newMenuLen; i++)
       {
	document.forms[formId].elements[tarMenuId].options[i+1] = eval(menuArrayId)[ti][ind][i];
        document.forms[formId].elements[tarMenuId].options[i+1].selected = false;
       }

       document.forms[formId].elements[tarMenuId].options[0].selected = true;
     }
    else
       document.forms[formId].elements[tarMenuId].length = 0;

//------- cascading cleaning submenus
       menuDepth = (eval(menuArrayId)).length;

       for (i = ti+k; i < menuDepth; i++)
           if (document.forms[formId].elements[menuArrayId+i+"[]"].length > 0)
             document.forms[formId].elements[menuArrayId+i+"[]"].length = 0;

//------- update screen
 if (browserVer == "n4")
 	history.go(0);

 return;
}

//===================================================================
function onLoadSettings(formId)		// form name
//===================================================================
{
 if (browserVer == "n4") {}
//    document.forms[formId].elements['pro1[]'].options[0].selected = true;
 else
    document.forms[formId].elements['pro0[]'].options[0].selected = true;

 return;
}
//-->
