﻿function mm_changeMenuProperty(menuName, propertyRef, newValue) 
{ 
  var menuNum = getMenuByName(menuName); 
  _m[menuNum][propertyRef] = newValue; 
  BDMenu(menuNum); 
}

// changeStyle(mainMenuStyle, SubMenuStyle)
function changeStyle(_mstyle,_sstyle)
{
	counter=0;
	oldStyle=_m[_mi[_a][0]][6];// get old style
	
	if(_m[_mi[_a][0]][9])
	{
		_styl=_sstyle;
	}
	else
	{
		_styl=_mstyle;
	}
	

	for(_a=0;_a<_mi.length;_a++)
	{
		for(_cO in _styl)
		{

			if(_styl[_cO]||_styl[_cO]==0)
			{
				if(_cO!="image")_mi[_a][_$S[_cO]]=_styl[_cO];
				//if(_cO=="margin")alert(_styl[_cO])
				
			}			
			else
			{
				counter++
				if(_cO!="image")if(oldStyle[_cO])if(_$S[_cO]&&_mi[_a][_$S[_cO]])_mi[_a][_$S[_cO]]=_n
			}
		}		
	}

	for(_a=0;_a<_m.length;_a++)
	{
		//_m[_mi[_a][0]][6]=_styl
		_m[_a][6]=_styl
		_gm=gmobj("menu"+_a)
		_gms=_gm.style
		_gms.borderColor=_styl.bordercolor?_styl.bordercolor:"";
		_gms.borderWidth=_styl.borderwidth?_styl.borderwidth:0;
		_m[_a][6][65]=$pU(_gms.borderWidth)
		_gms.borderStyle=_styl.borderstyle?_styl.borderstyle:"";
		_gms.background=_styl.offbgcolor?_styl.offbgcolor:"";
		_gms.filter=null
		_m[_a][15]=_styl.overfilter?_styl.overfilter:"";
		_m[_a][16]=_styl.outfilter?_styl.outfilter:"";
		_gms.backgroundImage=_styl.menubgimage?"url("+_styl.menubgimage+")":"";
		



if(_styl.high3dcolor&&_styl.low3dcolor)
{
	_gms.borderBottomColor=_styl.low3dcolor
	_gms.borderRightColor=_styl.low3dcolor
	_gms.borderTopColor=_styl.high3dcolor
	_gms.borderLeftColor=_styl.high3dcolor
}
	
		_mg=_mi[_m[_a][0][0]][68]
		if(_mg||_mg==0)_gms.padding=_mg
		
		
		//alert(_gms.backgroundImage)
		_gm.innerHTML=_drawMenu(_a)
		_fixMenu(_a)
		if(!_m[_a][7])menuDisplay(_a,0)
	}
	_cip=_nA();
	_i=getParentItemByItem(_itemRef)
	while(_i)
	{
		_cip[_cip.length]=_i
		_i=getParentItemByItem(_i)
	}
	//for(_a=_cip.length-1;_a>-1;_a--)_popi(_cip[_a])
}		
