/* **********************************************************************
   *   file                 : your-gig.sponsors.inc.js
   *   folder               : [..]/ijs
   *
   *   module               : your-gig.com website
   *   package              : your-gig.com website
   *   programmer           : RASC
   *   file version         : 0.01
   *   package version      : 0.01
   *   module version       : 0.01
   *
   *   last change          : 2008-05-07                       (ISO-date)
   *
   ********************************************************************** */


//--------------------------------------------------------------------------
// show rotating sponsor images
//--------------------------------------------------------------------------
function sponsorRotator () 
{
  var sponsorCounter         = 0;
  var sponsorEffectName      = 'appear';
  var sponsorEffectDuration  = 2;
  var sponsorEffectIntervall = 6;

  //show first picture as page loads
  new Effect.toggle ( 'sponsor' + sponsorCounter, sponsorEffectName, { duration: 0 } );

  var sponsorCount = sponsorCounter + 1;
  var sponsorToHide = sponsorCounter;

  setInterval 
  ( 
    function ()
    {
      // erase former queue
      var sponsorQueue = Effect.Queues.get ( 'sponsorScope' );
      sponsorQueue.each ( function ( eSponsor ) { eSponsor.cancel () } );

      // fades out last picture - fades in next
      new Effect.toggle ( 'sponsor' + sponsorToHide, sponsorEffectName, { duration: sponsorEffectDuration, queue: { position: 'front', scope: 'sponsorScope' } } );
      new Effect.toggle ( 'sponsor' + sponsorCount, sponsorEffectName, { duration: sponsorEffectDuration, queue: { position: 'end', scope: 'sponsorScope' } } );

      sponsorToHide = sponsorCount;
      sponsorCount = ( sponsorCount == ( sponsorDivNum - 1 ) ) ? sponsorCounter : sponsorCount + 1;
    },
    ( sponsorEffectIntervall * 1000 ) 
  );
}


//--------------------------------------------------------------------------
// EOF
//--------------------------------------------------------------------------