<!-- // hide from old browsers
// Scripts created by Stephen Davies 2 Sept 2005
//
//

// Initialise scroller when window loads
function customStart()
{
 // check for DOM
 if(!document.getElementById || !document.createTextNode){return;}
 //alert('hello');
 initDOMnews();
 // add more functions here as needed
}

// Tab script
// define variables for tab function
var curtab,curblock,newtab,newblock;
// display block or none DIV element
function switchit(num) {
 // if browser is W3C-DOM compliant
 if (document.getElementById) {
  // get currently selected tab and block 
  curtab = document.getElementById('currenttab');
  curblock = document.getElementById('currentblock');
  // for IE Mac remove ids on both
  curtab.id = "";
  curblock.id = "";
  // other Browsers remove ids on both
  curtab.removeAttribute('id');
  curblock.removeAttribute('id');
  // set old block to not display
  curblock.style.display = "none";
  // select and set new current tab and block 
  newtab = document.getElementById('tab' + num).parentNode;
  newblock = document.getElementById('block' + num).parentNode;
  newtab.id = "currenttab";
  newblock.id = "currentblock";
  // set new block to display
  newblock.style.display = "block";
 }
 else {
  alert("Please use a standards compliant browser");
 }  
}

// define variables for showhide
var thediv;
function showhide(divid) {
 // check for DOM
  if(!document.getElementById || !document.createTextNode){return;}
  // get div with id of divid 
  thediv = document.getElementById(divid);
  // change value of display property
  if (thediv.style.display == "block") {
   thediv.style.display = "none";
  }
  else {
   thediv.style.display = "block";
  }
 }

// News Scroller - based on original script at: http://www.onlinetools.org/tools/domnews/
// and modified to accommodate controller by Stephen Davies
var news_startposition=80; 			
var news_endposition=-300; 			
// higher number = slower scroller 
var news_speed=80;				
var news_newsID='news';			
var news_addClass='hasJS';		
var news_interval='';
var news_scrollpos=news_startposition;

// Initialise scroller
function initDOMnews() {
 var n=document.getElementById(news_newsID);
 if(!n){return;}
 n.className=news_addClass;
 n.onmouseover=function() {		
  clearInterval(news_interval);
 }
 n.onmouseout=function() {
  news_interval=setInterval('scrollDOMnews()',news_speed);
 }
 var buttonID=document.getElementById('newsbuttons');
 if(!buttonID){return;}
 buttonID.style.display='block';
 newscontroller('show');
 newscontroller('start');
}

// new functions for input radio buttons
function newscontroller(state) {
 var n=document.getElementById(news_newsID);
 var nhide=document.getElementById('hidenews');
 var nshow=document.getElementById('shownews');
 var nstart=document.getElementById('startnews');
 var nstop=document.getElementById('stopnews');
 if(!n||!nhide||!nshow||!nstart||!nstop){return;}
 switch (state) {
  case 'hide': 
   nhide.style.display='none';
   nshow.style.display='inline';
   nstart.style.display='none';
   nstop.style.display='none';
   n.style.display='none';
   stopDOMnews();
   break;
  case 'show': 
   nhide.style.display='inline';
   nshow.style.display='none';
   nstart.style.display='none';
   nstop.style.display='inline';
   n.style.display='block';
   startDOMnews();
   break;
  case 'start': 
   nstart.style.display='none'; 
   nstop.style.display='inline';
   startDOMnews();
   break;   
  case 'stop': 
   nstart.style.display='inline'; 
   nstop.style.display='none';
   stopDOMnews();
   break;
  default:
   break; 
  }
}

function scrollDOMnews() {
 var n=document.getElementById(news_newsID).getElementsByTagName('ul')[0];
 n.style.top=news_scrollpos+'px';	
 if(news_scrollpos==news_endposition){news_scrollpos=news_startposition;}
 news_scrollpos --;	
}
function startDOMnews() {
 clearInterval(news_interval);
 news_interval=setInterval('scrollDOMnews()',news_speed);
 var n=document.getElementById(news_newsID);
 if(!n){return;}
 n.className=news_addClass;
 return false;
}

function stopDOMnews() {
 clearInterval(news_interval);
 var n=document.getElementById(news_newsID);
 if(!n){return;} 
 n.className='';
 return false;
}

// stop scroller when window is closed 
window.onunload=function() {
 clearInterval(news_interval);
}
// -->