function isEmptyHTML(html) {
				return html.replace(new RegExp('[ \t\r\n]+', 'g'), '').toLowerCase() == "";
			}


function attachHandler()
  {
  	
	
	var channels = document.getElementById('MainNav').getElementsByTagName('li');
	
	for(var i=0;i<channels.length;i++)
	{
	      channels[i].onmouseover= function() { hoverNav(this.getElementsByTagName('a')[0]); };
		  channels[i].onmouseout= function() { outNav(this.getElementsByTagName('a')[0]); };
	}
	
	channels = document.getElementById('SubNav').getElementsByTagName('div');

	for(var i=0;i<channels.length;i++)
	{
	      channels[i].style.display='none';
		  channels[i].onmouseover= function() { hoverthis(this); };
		  channels[i].onmouseout= function() { outthis(this); };
	}
	
	document.getElementById('SubNav').onmouseover= function() { this.style.display=''; };
	document.getElementById('SubNav').onmouseout= function() { this.style.display='none'; };
	
	document.getElementById('SubNav').style.display='none';

  }
  
  
  
  function hoverNav(lnk)
  {
  	if(document.getElementById('subnav_'+lnk.id))
	{
		var subdiv = document.getElementById('subnav_'+lnk.id);
		
		if(! isEmptyHTML(subdiv.innerHTML))
		{
			subdiv.style.display='';
			subdiv.parentNode.style.display='';
		}
		
		
		
	}
   }
   
  function outNav(lnk)
  {
  	if(document.getElementById('subnav_'+lnk.id))
	{
		var subdiv = document.getElementById('subnav_'+lnk.id);
		subdiv.style.display='none';
		subdiv.parentNode.style.display='none';
	}
  }
  
  function hoverthis(subdiv)
  {
	if(document.getElementById(subdiv.id.replace('subnav_','')))
	{
		var lnk = document.getElementById(subdiv.id.replace('subnav_',''));
		lnk.className='selected';
		subdiv.style.display='';
		subdiv.parentNode.style.display='';
		
	}
   }
   
  function outthis(subdiv)
  {
	if(document.getElementById(subdiv.id.replace('subnav_','')))
	{
		var lnk = document.getElementById(subdiv.id.replace('subnav_',''));
		lnk.className='';
		subdiv.style.display='none';
		subdiv.parentNode.style.display='none';
	}
  }
  
  
  function adjustSubNav(container)
  {
  	var sublevel = container.getElementsByTagName('div');
	for(var i=0;i<sublevel.length;i++)
	{
	  
	
		var channels = sublevel[i].getElementsByTagName('li');
		
 		if(channels.length>0)
 		{

		var st= "<ul class='first'>";
		
		var counter=0;
		for(var j=1;j<=channels.length;j++)
		{
			
			
			
			st += "<li>"+channels[j-1].innerHTML+"</li>";
			
			if( j%5 == 0)
			{
			 
			  counter++;
			  if(counter%4==0 && counter!=0)
			
			     st+= "</ul><div class='clear'><!-- --></div><div class='separator'><!-- --></div><ul class='first'>";	
			
			  else
				 st += "</ul><ul>";
		
		      
			 
				
				 
			}
			
			
				
		}	
		
		st+= "</ul>";
		sublevel[i].innerHTML = st;

	  }
   
      
   }
  }
		

