////////////////////////////////////////////////////////////////////////
//
// Filename:    advertisements.js
// Purpose:     Define the site advertisements
// Method:      JavaScript array containing ads objects
//
// Author:      J.van.der.Steen@gobase.org
// Date:        2010-07-17
//
////////////////////////////////////////////////////////////////////////

var advertisements =
    [
      { src   : '/ads/ArieKil.jpg'
   // , url   : 'http://www.westerdok.eu/'
      , alt   : 'Arie Kil, 020 682 79 10'
      , width : 321
      , height: 327
      }
    , { src   : '/ads/Bankras.jpg'
      , url   : 'http://www.optisport.nl/bankras'
      , alt   : 'Bankrashal, Amstelveen'
      , width : 662
      , height: 318
      }
    , { src   : '/ads/DeHalveMaen.jpg'
      , url   : 'http://www.dehalvemaen.com/'
      , alt   : 'Restaurant De Halve Maen'
      , width : 474
      , height: 322
      }
 // , { src   : '/ads/HansWierda.jpg'
 //   , url   : 'mailto:hanswierda@planet.nl'
 //   , alt   : 'Café Hans Wierda'
 //   , width : 427
 //   , height: 244
 //   }
    , { src   : '/ads/BiljartEnDart.jpg'
      , url   : 'http://www.biljartendart.nl/'
      , alt   : 'Biljart & Dartcentrum Osdorp'
      , width : 664
      , height: 276
      }
//  , { src   : '/ads/Sanders.jpg'
//    , url   : 'http://www.vloerenshop.nl/'
//    , alt   : 'Sanders vloerenshop'
//    , width : 663
//    , height: 320
//    }
    , { src   : '/ads/Sloterdijk.jpg'
   // , url   : 'http://www.biljartendart.nl/'
      , alt   : 'Biljartcentrum Sloterdijk, 020 686 52 77'
      , width : 715
      , height: 522
      }
    , { src   : '/ads/Smit.jpg'
      , url   : 'mailto:cj.smit@wxs.nl'
      , alt   : 'Smit sportprijzen, 020 612 99 54'
      , width : 323
      , height: 486
      }
    , { src   : '/ads/Wilhelmina.gif'
      , url   : 'http://www.wilhelmina-billards.nl/'
      , alt   : 'Wilhelmina billards'
      , width : 605
      , height: 258
      }
    , { src   : '/ads/vandenBroek.jpg'
      , url   : 'http://www.vandenbroekbiljarts.nl/'
      , alt   : 'Biljartfabriek Van den Broek'
      , width : 454
      , height: 220
      }
    , { src   : '/ads/Pandje.jpg'
   // , url   : 'http://www.vandenbroekbiljarts.nl/'
      , alt   : "Café - biljart 't Pandje"
      , width : 761
      , height: 504
      }
      //
      // Turned off since 2011-01-01
      //
//  , { src   : '/ads/Linnaeus.jpg'
// // , url   : 'http://www.biljartendart.nl/'
//    , alt   : 'Café Linnaeus, 020 665 37 52'
//    , width : 324
//    , height: 486
//    }
    ] ;

var adcurrent = 0;

/**
 * Replace advertisement with random pick
 */
function adsChange()
{
    var max = advertisements.length;

    if (max <= 1) {
        return;
    }

    var idx;
    while ((idx = Math.floor(max * Math.random())) == adcurrent);
    adcurrent = idx;

    var ad = advertisements[adcurrent];
    var img, url;

    if ((img = getE('adimg')) !== null) {
        var hmax  = 200;
        var wmax  = 350;
        var width = ad.width;
        //
        // Scale by maximum height
        //
        if (ad.height > hmax) {
            width = Math.round(hmax * ad.width / ad.height);
        }
        //
        // Scale by maximum width
        //
        if (width > wmax) {
            width = wmax;
        }
        img.width = width;
        img.alt   = ad.alt;
        img.title = ad.alt;
        img.src   = ad.src;

     //
     // Code below doesn't work in IE-7
     //
     // img.setStyle( { width: '' + width + 'px', height: 'auto' } );

        if ((url = getE('adurl')) !== null) {
            if (ad.url !== undefined) {
                url.href    = ad.url;
                url.onclick = '';
                url.target  = 'external';
            } else {
                url.href    = '#';
                url.onclick = actionNone;
                url.target  = '_self';
            }
        }
    }

}

function actionNone()
{
    return false;
}


