// (C) 2007 by Dsign.lu - Sven Clement
// Licensed to Guy Simon for commercial use
// Modified by Guy Simon to correct "content-hopping" bug while refreshing banners
// TODO : automate the pre-loading process to make the script more user-friendly

var bannerIndex = 0;

var showTime = 5;

var banners = [];

banners[0] = [];
banners[1] = [];
banners[2] = [];
banners[3] = [];
banners[4] = [];
banners[5] = [];
banners[6] = [];
banners[7] = [];
banners[8] = [];
banners[9] = [];
banners[10] = [];
banners[11] = [];
banners[12] = [];

banners[0][0] = new Image(468,60);
banners[0][0].src = "resources/banner/banner_gmg.jpg";
banners[0][1] = "http://www.gmg.lu";
banners[0][2] = "Banner Galerie Moderne";

banners[1][0] = new Image(468,60);
banners[1][0].src = "resources/banner/banner-dexia.jpg";
banners[1][1] = "http://www.dexia.lu";
banners[1][2] = "Banner Dexia";

banners[2][0] = new Image(468,60);
banners[2][0].src = "resources/banner/banner-sales-lentz.jpg";
banners[2][1] = "http://www.sales-lentz.lu/";
banners[2][2] = "Banner Sales-Lentz";

banners[3][0] = new Image(468,60);
banners[3][0].src = "resources/banner/banner-loterie-nationale.jpg";
banners[3][1] = "http://www.loterie.lu/";
banners[3][2] = "Banner Loterie Nationale";

banners[4][0] = new Image(468,60);
banners[4][0].src = "resources/banner/banner-copytech.jpg";
banners[4][1] = "http://www.copytech.lu/";
banners[4][2] = "Banner Copytech";

banners[5][0] = new Image(468,60);
banners[5][0].src = "resources/banner/banner-area-immo.jpg";
banners[5][1] = "http://www.area.lu/";
banners[5][2] = "Banner Area Immo";

banners[6][0] = new Image(468,60);
banners[6][0].src = "resources/banner/banner_piper_heidsieck.jpg";
banners[6][1] = "#";
banners[6][2] = "Banner Piper Heidsieck";

banners[7][0] = new Image(468,60);
banners[7][0].src = "resources/banner/banner_tragelux.jpg";
banners[7][1] = "http://www.tragelux.lu/";
banners[7][2] = "Banner Tragelux";

banners[8][0] = new Image(468,60);
banners[8][0].src = "resources/banner/banner_gulliver.jpg";
banners[8][1] = "http://www.gulliver.lu/";
banners[8][2] = "Banner Hôtel-Restaurant Gulliver";

banners[9][0] = new Image(468,60);
banners[9][0].src = "resources/banner/banner_bgl.jpg";
banners[9][1] = "http://www.bgl.lu/";
banners[9][2] = "Banner BGL BNP Paribas";

banners[10][0] = new Image(468,60);
banners[10][0].src = "resources/banner/banner_nic_olinger.jpg";
banners[10][1] = "#";
banners[10][2] = "Banner Société des Ateliers Nic.Olinger";

banners[11][0] = new Image(468,60);
banners[11][0].src = "resources/banner/banner_threeland.gif";
banners[11][1] = "http://www.hotelthreeland.lu";
banners[11][2] = "Banner Hotel Threeland";

banners[12][0] = new Image(468,60);
banners[12][0].src = "resources/banner/banner_editpress.jpg";
banners[12][1] = "http://www.editpress.lu";
banners[12][2] = "Banner Editpress";




function randOrd() {
  return (Math.round(Math.random())-0.5); 
} 

function switchBannersIterate(banners) {
	
  if (bannerIndex >= banners.length) { 
    bannerIndex = 0;
  }
  
  $("#bannerImage").attr('src', banners[bannerIndex][0].src);
  $("#bannerLink").attr('href', banners[bannerIndex][1]);   
  $("#bannerImage").attr('alt', banners[bannerIndex][2]);
    
  bannerIndex++;
}

function switchBanners() {
  banners.sort(randOrd);	
  switchBannersIterate(banners);		
  setInterval("switchBannersIterate(banners)", showTime * 1000);
}

$(document).ready(switchBanners);
