// Copyright (C) 2002 GtAkReYz
// =================================================================

//------------------------- OPEN NEW WINDOW FUNCTIONS

function openWin(winURL,WinWidth,WinHeight)
{
 window.open(winURL,"kromespotDOTnet","width=" + WinWidth + ",height=" + WinHeight + ",scrollbars,resizable");
}





//------------------------- FORM "SUBMIT ONLY ONCE" FUNCTION

function submitonce(theform)
{
 if (document.all || document.getElementById)
 {
  // hunt down "submit" and "reset"
  for (i=0;i<theform.length;i++)
  {
   var tempobj=theform.elements[i];
   if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
   {tempobj.disabled=true;}
  }
 }
}





//------------------------- IMAGE FADING SCRIPT

nereidFadeObjects = new Object();

nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta)
{
 if (!document.all)
 {
  return;
 }

 if (object != "[object]")  //do this so I can take a string too
 {
  setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
  return;
 }

 clearTimeout(nereidFadeTimers[object.sourceIndex]);

 diff = destOp-object.filters.alpha.Opacity;
 direction = 1;

 if (diff < 0)
 {
  direction = -1;
 }

 delta=Math.min(direction*diff,delta);
 object.filters.alpha.Opacity+=direction*delta;

 if (object.filters.alpha.Opacity != destOp)
 {
  nereidFadeObjects[object.sourceIndex]=object;
  nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
 }
}
