// flashing-object.js

var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if( document.getElementById ) 
 { isID = 1; isDHTML = 1; }
else if( document.all ) 
 { isAll = 1; isDHTML = 1; }
else 
 { 
 browserVersion = parseInt(navigator.appVersion);
 if((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) 
  { isLayers = 1; isDHTML = 1; }
 }

function findDOM( objectID, withStyle )
 {
 if( withStyle == 1 )
  {
  if( isID )
   { return( document.getElementById(objectID).style ); }
  else if( isAll ) 
   { return( document.all[objectID].style ); }
  else if( isLayers )
   { return( document.layers[objectID] ); }
  }
 else if( isID )
  { return( document.getElementById(objectID) ); }
 else if( isAll ) 
  { return( document.all[objectID] ); }
 else
  { 
  if( isLayers )
   { return( document.layers[objectID] ); }
  }
 }
	
var delay    = 500;
var domStyle = null;
var state    = null;
var toStop   = 0;

function setUpAnnoyingFlash( objectID )
 {
 domStyle = findDOM( objectID, 1 );
 domStyle.visibility = 'visible';
 state = 'visible';
 annoyingFlash();
 }

function annoyingFlash()
 {
 if( state == 'hidden' || state == 'hide' )
  { domStyle.visibility = 'visible'; }
 else if( state == 'visible' || state == 'show' )
  { domStyle.visibility = 'hidden'; }
 else
  { domStyle.visibility = 'visible'; }
 state = domStyle.visibility;
 setTimeout( 'annoyingFlash()', delay );
 }	
