
/* Randomize script */
function randomizeArray ( myArray ) {
   var i = myArray.length;
   if ( i == 0 ) return false;
   while ( --i ) {
      var j = Math.floor( Math.random() * ( i + 1 ) );
      var tempi = myArray[i];
      var tempj = myArray[j];
      myArray[i] = tempj;
      myArray[j] = tempi;
   }
   return myArray;
}

/* Change banners */
function ChangeBanners( carrousel )
{
   var newIds = randomizeArray( GetNewIds( carrousel ) );
   var newId = null;
   for( i = 0; i < carrousel.displayCount; i++ ) 
   {
      newId = newIds[ i ];
      document.getElementById( 'bannerLink' + carrousel.id + '[' + i + ']' ).href = carrousel.bannerLinks[ newId ];
      document.getElementById( 'bannerLink' + carrousel.id + '[' + i + ']' ).title = carrousel.bannerTitles[ newId ];
      if (carrousel.bannerImages[ newId ].width == 0) {
         document.getElementById( 'bannerImage' + carrousel.id + '[' + i + ']' ).removeAttribute('width');
         document.getElementById( 'bannerImage' + carrousel.id + '[' + i + ']' ).removeAttribute('height');
      } else {
      document.getElementById( 'bannerImage' + carrousel.id + '[' + i + ']' ).width = carrousel.bannerImages[ newId ].width;
      document.getElementById( 'bannerImage' + carrousel.id + '[' + i + ']' ).height = carrousel.bannerImages[ newId ].height;
      }
      document.getElementById( 'bannerImage' + carrousel.id + '[' + i + ']' ).src = carrousel.bannerImages[ newId ].src;
   }
}

/* Get new banner ids */
function GetNewIds( carrousel )
{
   var newIds = new Array();
   for( var i = 0; i < carrousel.displayCount; i++) 
   {         
      newIds[i] = ( i + carrousel.currentId ) % carrousel.bannerImages.length;
   }
   carrousel.currentId += carrousel.displayCount;
   return newIds;
}
