userAgent.load('RiniX_AJaX_Service');



/*void*/
function mainMenu_loadXML( /*string*/ url )
	{
	(new RiniX_AJaX_Service()).call(url, null, null, mainMenu_build);
	}



/*void*/
function mainMenu_loadJS( /*string*/ url )
	{
	document.write('<script type="text/javascript" charset="windows-1251" src="' + url + '"></script>');
	}



/*void*/
function mainMenu_build( /*object*/ data )
	{
	var CONTAINER_ID = 'PnMenuLinks';
	var MAIN_CLASS = 'menu';
	var MENU_CLASS = 'dropDown';
	var MENU_ID_PREF = 'DropDown_';
	
	var c = document.getElementById(CONTAINER_ID);
		for( var pId in data )
		{
		var m;
		var isMain = pId == '0';
			if( isMain )
			{
			es = c.getElementsByTagName('div');
				for( var i = 0 ; i < es.length ; i++ )
					if( es[i].className == MAIN_CLASS )
					{
					m = es[i];
					break;
					}
			}
			else
			m = document.getElementById(MENU_ID_PREF + pId);
		
			if( m == null )
			{
			m = c.appendChild(document.createElement('div'));
				if( !isMain )
				{
				m.className = MENU_CLASS;
				m.id = MENU_ID_PREF + pId;
				}
				else
				m.className = MAIN_CLASS;
			}
		
			for( id in data[pId] )
			{
			var o = data[pId][id];
			var a = document.createElement('a');
			a.href = o.href;
			a.innerHTML = o.title;
			m.appendChild(a);
				if( o.sub != null )
				{
				a.setAttribute('menu:id', MENU_ID_PREF + o.sub);
				var x = new RiniX_Menu_Opener(a, 'menu', null, null);
				//a.setAttribute('menu-id', MENU_ID_PREF + o.sub);
				//var x = new RiniX_Menu_Opener(a, null, null);
				}
			}
		}
	}
