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 = 'PnMenu';
	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;
			}
			
			if( isMain )
			{
		      m = m.appendChild(document.createElement('div'));
		      m_ff = m = m.appendChild(document.createElement('table'));
		      m.className = 'M_w100';
		      m.cellPadding = '0px';
		      m.cellSpacing = '0px';
		    
		      m = m.appendChild(document.createElement('tr'));
		      m2 = m.appendChild(document.createElement('td'));
		      m2.className = 'M_t1_td1';
		      
		      m2 = m2.appendChild(document.createElement('table'));
		      m2.className = 'M_w100';
		      m2.cellPadding = '0px';
		      m2.cellSpacing = '0px';
		      
		      m2 = m2.appendChild(document.createElement('tr'));		      
			}
            
			for( id in data[pId] )
			{
			var o = data[pId][id];
			var a = document.createElement('a');
			
			a.innerHTML = o.title;
			if( isMain )
			{				
			    m3 = m2.appendChild(document.createElement('td'));
		        m3.style.width = '14%';
				
			}
			else
			{
				m3 = m;
				a.href = o.href;
			}
			m3.appendChild(a);
				if( o.sub != null )
				{
					if(o.sub=='50')
					{
						a.setAttribute('href', 'http://www.diodes.com/careers/index.html');
					}
				    else{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);
				}
			}	
			if( isMain )
			{
			  m2 = m.appendChild(document.createElement('td'));
			  m2.className = 'M_t1_td2';
			  m2.innerHTML = '<a href="#" class="wh_sp" style="position:absolute;right:280px;">&nbsp;</a><a class="contacts" href="http://www.diodes.com/contacts/" menu:id="DropdownMain_47" style="position:absolute;right:35px;">Contact Us</a><a href="#" class="wh_sp" style="position:absolute;right:25px;">&nbsp;</a>';
			  
			 m = m_ff.appendChild(document.createElement('tr'));
			 m = m.appendChild(document.createElement('td'));
			 m.colSpan = '2';
			 m.className = 'M_t1_td3';
			 m.innerHTML = '<img src="http://resalt.pro/diodes_2011_may_25/images/for_wdth.gif"><br>';
			}
				
		}
		document.getElementById('PnMenu').innerHTML = document.getElementById(CONTAINER_ID).innerHTML
		
	}

