banners = [];







            banners[banners.length] = {image: "/images/banners/banner-south-america-en.jpg", width: "765", height: "296", alt: "South America. Closer than you think with CN.", url: ""};
        

if (banners[banners.length - 1].url != "" && typeof(icid_page_prefix) != "undefined" && icid_page_prefix && "banner-south-america-closer-than-you-think") {
    banners[banners.length - 1].url += "?s_icid=" + icid_page_prefix + "-banner-top-banner-south-america-closer-than-you-think";
}

var flashBannerView = function(bannerId) {
}
var flashBannerClick = function(bannerId, hrefTo) {
    if(bannerId == "holiday") {
        window.open(hrefTo + "?s_icid=" + icid_page_prefix + "-banner-top-" + bannerId, "holiday", "menubar=1, toolbar=1, location=1, status=1, scrollbars=1, resizable=1");
    }
    else {
        self.location.href = hrefTo + "?s_icid=" + icid_page_prefix + "-banner-top-" + bannerId;
    }
}
var Banner = function(el, banners) { 
  this.init(el, banners);
}
Banner.prototype = {
  init: function(el, banners) {
    this.el = YAHOO.util.Dom.get(el);  
    if (!this.el || banners.length < 1) {
      return;
    }
        
    this.flashVersionRequired = "9.0.0";
    
    this.bannerIndex = banners.length + 1;
    while( this.bannerIndex < 0 || this.bannerIndex > banners.length || !banners[this.bannerIndex] || !(banners[this.bannerIndex].flash || banners[this.bannerIndex].image) ) {
      this.bannerIndex = Math.floor(Math.random() * banners.length);
    }
        
    this.banner = banners[this.bannerIndex];
    if (!this.banner.flash) {
      this.setImage();
    }
    else {
      this.setFlash();
    }
    
  },
  setImage: function() {
    var parentEl, linkEl, imgEl;
    parentEl = this.el;
    parentEl.innerHTML = "";
    
    if (this.banner.url) {
        if (this.bannerRand == 0) {
            linkEl = parentEl.getElementsByTagName("a")[0];
        }
        else {
            linkEl = document.createElement("a");
            linkEl.href = this.banner.url;
            linkEl.rel = this.banner.rel || '';
            parentEl.appendChild(linkEl);
        }
        parentEl = linkEl;
    }
    
    if (this.bannerRand != 0) {
        imgEl = document.createElement("img");
        imgEl.src = this.banner.image;
        imgEl.width = this.banner.width || "765";
        imgEl.height = this.banner.height || "179";
        imgEl.alt = this.banner.alt || "";
        parentEl.appendChild(imgEl);
    }
  },
  setFlash: function() {
    if(this.banner.image) {
      this.setImage();
    }
    
    swfobject.embedSWF(this.banner.flash, "banner_container", this.banner.width || "765", this.banner.height || "179", this.flashVersionRequired, false, false, {wmode: "transparent"});
  },
  
  isFlash: function() {
    return this.banner.flash && swfobject.hasFlashPlayerVersion(this.flashVersionRequired);
  },
  
  getImageFilename: function() {
    return this.banner.image.substring(this.banner.image.lastIndexOf('/')+1);
  }, 
  
  getFlashFilename: function() {
    return this.banner.flash.substring(this.banner.flash.lastIndexOf('/')+1);
  }
}
// initialize banner
if (typeof(banners) != "undefined") {
    var banner = new Banner("banner_container", banners);
}
