newshl={
  // CSS classes
  hideClass:'hide', // hide things
  currentClass:'current', // open item
    
  init:function(){
	    // quit if this function has already been called
    if (arguments.callee.done) return;
    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;

    // kill the timer
    if (_timer) clearInterval(_timer); 
	
    var hl;
	var h2;
    if(!document.getElementById || !document.createTextNode){return;}
    var newsList=document.getElementById('menu');
    if(!newsList){return;}
    var newsItems=newsList.getElementsByTagName('ul')[0].getElementsByTagName('li');

      hl=newsItems[2].getElementsByTagName('a')[0];
      DOMhelp.addEvent(hl,'click',newshl.toggleNews,false);
	  hl.onclick = DOMhelp.safariClickFix;
	  h2=newsItems[0].getElementsByTagName('a')[0];
      DOMhelp.addEvent(h2,'click',newshl.toggleAbout,false);
	  h2.onclick = DOMhelp.safariClickFix;
	  
	  var temptext = window.location.search;
	  var text = temptext.split("&");
	  var boo = false;
	  for(var i = 0;i<text.length;i++){
	  	if(text[i]=='?TRUE'){
		DOMhelp.cssjs('add',newsItems[3],newshl.currentClass);
	  	DOMhelp.cssjs('add',newsItems[4],newshl.currentClass);
		DOMhelp.cssjs('add',newsItems[1],newshl.hideClass);
		boo = true;
	 	}
	  }

	  
	  if(window.location.search=='?about' && boo == false){
		  	DOMhelp.cssjs('add',newsItems[1],newshl.currentClass);
		  	DOMhelp.cssjs('add',newsItems[3],newshl.hideClass);
	  		DOMhelp.cssjs('add',newsItems[4],newshl.hideClass);
	  }
	  
	  else if(boo==false){
		DOMhelp.cssjs('add',newsItems[1],newshl.hideClass);
      	DOMhelp.cssjs('add',newsItems[3],newshl.hideClass);
	  	DOMhelp.cssjs('add',newsItems[4],newshl.hideClass);
	  }
  },
toggleNews:function(e){
    var section=document.getElementById('menu');
	section = section.getElementsByTagName('ul')[0].getElementsByTagName('li');
	section = section[3]
	
	if(DOMhelp.cssjs('check',section,newshl.currentClass)){
      DOMhelp.cssjs('swap',section,newshl.currentClass,newshl.hideClass);
	  

    }else{
      DOMhelp.cssjs('swap',section,newshl.hideClass,newshl.currentClass);
    }
	
	var section=document.getElementById('menu');
	section = section.getElementsByTagName('ul')[0].getElementsByTagName('li');
	section = section[4]
	
	
	if(DOMhelp.cssjs('check',section,newshl.currentClass)){
      DOMhelp.cssjs('swap',section,newshl.currentClass,newshl.hideClass);
	  if(!document.getElementById('alfa')){ 
				window.location="recent.php?TRUE";
				}

    }else{
      DOMhelp.cssjs('swap',section,newshl.hideClass,newshl.currentClass);
	  if(!document.getElementById('alfa')){ 
				window.location="recent.php?TRUE";
				}

    }	
	
    DOMhelp.cancelClick(e);
		
  },
  
 toggleAbout:function(e){

			   	var section=document.getElementById('menu');
				section = section.getElementsByTagName('ul')[0].getElementsByTagName('li');
				section = section[1]	
				if(DOMhelp.cssjs('check',section,newshl.currentClass)){
      			DOMhelp.cssjs('swap',section,newshl.currentClass,newshl.hideClass);
								if(!document.getElementById('about')){ 
								window.location="about.php?about";
								}
    			}else{					
      			DOMhelp.cssjs('swap',section,newshl.hideClass,newshl.currentClass);
				if(!document.getElementById('about')){ 
				window.location="about.php?about";
				}
    			}	
				
    
		
  }


}


if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", newshl.init, false);
	
}






/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    var _timer = setInterval(function() {
        if (/loaded|complete/.test(document.readyState)) {
            newshl.init(); // call the onload handler
			loaded = true;
        }
    }, 10);
}

/* for other browsers */

DOMhelp.addEvent(window,'load',newshl.init,false);

