/* function to run a function on-load
 *	 this works even if a (or many) 'window.load' have already been set.
 */
function addLoadEvent(func) { 
	  var oldonload = window.onload; 
	  if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
	} 


/* sortlist function 
 *
 * to add active class on the menu depending upon the file currently open 
 *
 */ 
addLoadEvent(function() {
	var URL = unescape(location.href); 
	var xstart = URL.indexOf("gov/")+4;
	if( xstart==4 )
		xstart = URL.indexOf("co.uk/")+5; 
	var xend = URL.length
	var hereName = URL.substring(xstart,xend)
    if( hereName ){
	 	
		// nav
		if( document.getElementById('nav') ) {
	
			var list = document.getElementById('nav').getElementsByTagName('a'); 
			for( i=0; i<list.length; i++ ){ 
				var thisurl = list[i].href;
				xstart = thisurl.indexOf("gov/")+4;
				if( xstart==4 )
					xstart = thisurl.indexOf("co.uk/")+5; 
				xend = thisurl.length
				hereURL = thisurl.substring(xstart,xend)
					
				if( hereURL==hereName ){
					list[i].parentNode.className='active';  
					break; 
				}	
			}
		}	
	
	    // news
		if( document.getElementById('news') ) {
	
			var list = document.getElementById('news').getElementsByTagName('a'); 
			for( i=0; i<list.length; i++ ){ 
				var thisurl = list[i].href;
				xstart = thisurl.indexOf("gov/")+4;
				if( xstart==4 )
					xstart = thisurl.indexOf("co.uk/")+5; 
				xend = thisurl.length
				hereURL = thisurl.substring(xstart,xend)
					
				if( hereURL==hereName ){
					list[i].parentNode.className='active';  
					break; 
				}	
			}
		}	
	
	
	}
} )
