
 function go2(strUri) { document.location.href=strUri; }

 function extLinks() {
  if(!document.getElementsByTagName) { return; }
  var links=document.getElementsByTagName('a');
  var lnk=''; var rel=''; var ext=/external/;
  for(l=0; l<links.length; l++) {
   lnk=links[l];
   rel=lnk.getAttribute('rel');
   if(ext.test(rel)) { lnk.target='_blank'; }
  }
 }



// ====================================== Mouse Co-ordinates

 var mouseX  =0;
 var mouseY  =0;

 function mouseCoords(e) {
  var posx = 0;
  var posy = 0;
  if (!e) { var e = window.event; }
  if (e.pageX || e.pageY) {
   posx = e.pageX;
   posy = e.pageY;
  } else if (e.clientX || e.clientY) 	{
   posx = e.clientX + document.body.scrollLeft;
   posy = e.clientY + document.body.scrollTop;
  }
  mouseX=posx;
  mouseY=posy;
  
  moveFloater();
 }
 
// ===================================== Traffic Sign Floatover

 function signFloat(signId) {
  var floater=document.getElementById('floater');
  if(signId==0) {
   // remove the sign.
   floater.style.visibility='hidden';
   floater.style.width ='1px';
   floater.style.height='1px';
   floater.innerHTML='';
  } else {
   floater.innerHTML='<img src="/_gfx/sgn/'+signId+'.png" width="80" height="80" alt="road sign"/>';
   floater.style.width ='80px';
   floater.style.height='80px';
   floater.style.visibility='visible';
  }
 }
 
 function moveFloater() {
  var floater=document.getElementById('floater');
  floater.style.left=(mouseX+10)+'px';
  floater.style.top =(mouseY-15)+'px';
 }