// Две переменные, подгоняющие отображение списков под текущий дизайн
var menuLineHeight = 15;
var paddingLeft = 8;


var d = document;

function GEByID(id) {
 return d.all ? d.all[id] : d.getElementById(id);
}

function relPosXX(e) {
   return e.offsetLeft + (e.offsetParent != null && e.tagName != 'BODY' ? relPosXX(e.offsetParent) : 0);
}

function relPosYY(e) {
   return e.offsetTop + (e.offsetParent != null && e.tagName != 'BODY' ? relPosYY(e.offsetParent) : 0);
}

function displayMenu(n,x,y) {
   m = GEByID("menu"+n);
   m.style.visibility = 'visible';
   m.style.left = x + paddingLeft+'px';
   m.style.top = y + menuLineHeight+'px';

}

function showMenu(n) {
   m = GEByID("menu"+n);
   m.style.visibility = 'visible';
}

function hideMenu(n) {
   m = GEByID("menu"+n);
   m.style.visibility = 'hidden';
}

function newSubMenu(id) {
   d.write('<div id=menu',id,' style="z-index: 99; top:0; left:0; position:absolute; visibility:hidden;" onMouseOver="showMenu(',id,');" onMouseOut="hideMenu(',id,');">');
   d.write('<table border=0 cellspacing=0 cellpadding=3>');
}

function newSubMenuItem(hrf, txt, subId, count, idM) {
      if (subId == 0) classTd = 'menuJSTop';
      else classTd = 'menuJS';
      d.write('<tr><td id="',classTd,'" onMouseOver="this.style.backgroundColor=\'#FFB400\'; this.children[0].style.color=\'#FFFFFF\';" onMouseOut="this.style.backgroundColor=\'#FDFDFD\'; this.children[0].style.color=\'#686868\';" onClick="hideMenu(',idM,'); location.href=\'',hrf,'\';"><a href="',hrf,'" class="subMenu" id="a_',idM,'_',subId,'">',txt,'</a></td></tr>');
   //-------------------------------------------------------/
   //------ this.children[0].style.color -------------------/
   //------- Мозилла не понял этот код ---------------------/
   //-------------------------------------------------------/
}

function endSubMenu() {
   d.write('</table></div>');
}

function getSum(){
   s=1;
   for(i=0;i<7;i++){
	obj=GEByID("sel_"+i);
	s*=obj.value;
   }
   s=Math.ceil(s*100)/100;
   obj=GEByID("sum");
   obj.value=s;
}