function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function layer(layerName){
	if(document.getElementById) return document.getElementById(layerName);
	if(document.all) return document.all[layerName];
	if(document.layers) return document.layers[layerName];
	return null;
}

function layerStyle(layerObject){
	if(layerObject.style) return layerObject.style //доступ через style
	return layerObject //доступ без style
}

function screenSizeW() {
	if(document.getElementById) return document.body.innerWidth;
	if(document.all) return document.body.clientWidth;
	return 0;
}

function screenSizeH() {
	if(document.getElementById) return document.body.innerHeight;
	if(document.all) return document.body.clientHeight;
	return 0;
}

function docSizeW() {
	//if(window.opera) return document.body.style.pixelWidth;
	if(document.all && document.all.item) return document.body.scrollWidth;
	return document.width;
}

function docSizeH() {
	//if(window.opera) return document.body.style.pixelHeight;
	if(document.all && document.all.item) return document.body.scrollHeight;
	return document.height;
}

function getLayerTop(layer){
	if(document.layers){
		return layer.pageY
	}else{
		return layer.offsetTop
	}
}

function getLayerLeft(layer){
	if(document.layers){
		return layer.pageX
	}else{
		return layer.offsetLeft
	}
}

function getLayerWidth(layer){
	if(document.layers){
		return layer.width
	}else if(window.opera){
		return layer.offsetWidth
	} else{
		return layer.offsetWidth
	}
}
function getLayerHeight(layer){
	if(document.layers){
		return layer.height
	}else{
		return layer.offsetHeight
	}
}

function showSubMenus () {
	var arg=showSubMenus.arguments,i;
	var w,h,t,l,ws,hs,SW=screenSizeW(),SH=screenSizeH(),DW=docSizeW(),DH=docSizeH();
	var objP,objS,orient,shiftX,shiftY;
	
	if(arg[1]==null) return false; // нет аргументов - выход

	isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
	isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
	isNetscape4=document.layers //Netscape 4.*
	isOpera=window.opera //Opera
	isOpera5=isOpera && isDOM //Opera 5+
	isMSIE5=isDOM && isMSIE //MSIE 5+
	isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera //Mozilla или Netscape 6.*
	
	i=0;
	while(arg[i+1]) {
		objP=layer(arg[i]);
		objS=layer(arg[i+1]);
		orient=arg[i+2]?arg[i+2]:0;
		shiftX=arg[i+3]?arg[i+3]:0;
		shiftY=arg[i+4]?arg[i+4]:0;
		
		w=getLayerWidth(objP);
		h=getLayerHeight(objP);
		ws=getLayerWidth(objS);
		hs=getLayerHeight(objS);
		l=0;
		t=0;
		
		while(objP!=null) { l+=getLayerLeft(objP); t+=getLayerTop(objP); objP=objP.offsetParent; }
		
		if(orient==1 && l-ws+shiftX<0) { orient=2; shiftX=-shiftX; }
		if(orient==2 && l+ws+shiftX>DW) { orient=1; shiftX=-shiftX; }
		if(orient==1) { // слева
			l=l-ws+shiftX;
			t=t+shiftY;
		} else if(orient==2) { // справа
			l=l+w+shiftX;
			t=t+shiftY;
		} else { // вниз
			l=l+shiftX;
			if(l+ws>DW) l=DW-ws;
			t=t+h+shiftY;
		}
		layerStyle(objS).left=l+'px';
		layerStyle(objS).top=t+'px';
		layerStyle(objS).visibility=isNetscape4?"show":"visible";
		i+=5;
	}
}

function closeSubMenus() {
	var arg=closeSubMenus.arguments,i;
	
	i=0;
	while(arg[i]) {
		layerStyle(layer(arg[i])).visibility=isNetscape4?"hide":"hidden";
		i++;
	}
}

var sel_menu_item=null;

function select_lbc(num, cur, type)
	{
	var obj_t=document.getElementById("lbc"+num+"_t");
	var obj_m=document.getElementById("lbc"+num+"_m");
	var obj_b=document.getElementById("lbc"+num+"_b");

	if (type)
		{
		obj_t.src="/images/lbc_t.gif";
		obj_m.src="/images/lbc_m.gif";
		obj_b.src="/images/lbc_b.gif";
		}
	else
		{
		if (!cur)
			{
			obj_t.src="/images/lbc_t_gray.gif";
			obj_m.src="/images/lbc_m_gray.gif";
			obj_b.src="/images/lbc_b_gray.gif";
			}
		}
	}

function active_menuitem(num, cur, type)
	{
	var obj_t=document.getElementById("menuitem"+num+"_top");
	var obj_b=document.getElementById("menuitem"+num+"_bottom");
	var obj_bg=document.getElementById("menuitem"+num+"_bg");
			
	if (type && obj_t.style.visibility=='hidden')
		{
		obj_t.style.visibility='visible';
		obj_b.style.visibility='visible';

		obj_bg.className="menu_item_bg";
		}
	
	if (!type && obj_t.style.visibility=='visible')
		{
		if (!cur)
			{
			obj_t.style.visibility='hidden';
			obj_b.style.visibility='hidden';

			obj_bg.className="menu_item_nobg";
			}
		}
	}
