// Verve home

// ADD MULTIPLE PAGE LOADS HERE
addLoadEvent(prepareFeatureAds);

window.onunload = function() {
  window.clearTimeout(gAdTimer);
}

// ======================================================= GLOBALS
var gBrowserType;
var gBannerAdCode;
var gAdImageList;
var gAdTimer;
var gAdChangeInterval = 9000;

// ======================================================= PREPARE FEATURED ADVERTS
function prepareFeatureAds() {
  var vBrowVer= parseInt(navigator.appVersion);
  var vBrowType = navigator.appName;
  gBrowserType = "old";
  
  if ((vBrowType == "Netscape" && !(vBrowVer < 3)) || (vBrowType == "Microsoft Internet Explorer" && !(vBrowVer < 4))){
    gBrowserType = "new";
  }
  
  if (gBrowserType == "new") {
    //FEATURED ADVERT IMAGES =======================================================
    gBannerAdCode = -1;
    gAdImageList = new Array();
    
    gAdImageList[0] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[0].adImage.src = "images/homepageBanners/eastLondonNHS.jpg";
    
    gAdImageList[1] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[1].adImage.src = "images/homepageBanners/th-posters.jpg";
    
    gAdImageList[2] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[2].adImage.src = "images/homepageBanners/eaves-web.jpg";
    
    gAdImageList[3] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[3].adImage.src = "images/homepageBanners/garbe-web.jpg";
    
    gAdImageList[4] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[4].adImage.src = "images/homepageBanners/th_booklet_01.jpg";
    
    gAdImageList[5] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[5].adImage.src = "images/homepageBanners/eastLondonNHS_content.jpg";
    
    gAdImageList[6] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[6].adImage.src = "images/homepageBanners/talkingAboutTalk.jpg";
    
    gAdImageList[7] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[7].adImage.src = "images/homepageBanners/mediaTraining.jpg";
    
    gAdImageList[8] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[8].adImage.src = "images/homepageBanners/th-ypcp.jpg";
    
    gAdImageList[9] = {
      adImage: new Image(550,200),
      linkURL: "#",
      duration: gAdChangeInterval
    };
    gAdImageList[9].adImage.src = "images/homepageBanners/cpsCDROM.jpg";
    
    
    // add more images here
    
    //gAdTimer = setTimeout("changeImage()", gAdChangeInterval);
    changeImage();
  }
}

function changeImage() {
  if (gBrowserType == "new" && document.getElementById("theBanner")) {
    gBannerAdCode ++;
    if (gBannerAdCode == gAdImageList.length) gBannerAdCode = 0;
    document.getElementById("theBanner").src = gAdImageList[gBannerAdCode].adImage.src;
    document.getElementById("theBanner").height = gAdImageList[gBannerAdCode].adImage.height;
    gAdTimer = setTimeout('changeImage()', gAdImageList[gBannerAdCode].duration);
  }
}


function changepage(pType) {
  if (gBrowserType == "new") {
    location = gAdImageList[gBannerAdCode].linkURL;
  } else {
    location = "#";
  }
}


// ================================================= TRACE 
// Used for debugging / monitoring

function trace(pMessage, pClear, pArea) {
  if (!document.getElementById("traceArea1")) return false;
  
  switch (pArea) {
    case 1:
      var vArea = "traceArea1";
    break;
    case 2:
      var vArea = "traceArea2";
    break;
  }
  
  if (pClear) clearTrace(vArea);
  
  var vMessageArea = document.getElementById(vArea);
  var vP = document.createElement("p");
  var vTextNode = document.createTextNode(pMessage);
  vP.appendChild(vTextNode);
  vMessageArea.appendChild(vP);
}

function clearTrace(pArea) {
  var vMessageArea = document.getElementById(pArea);
  if(vMessageArea.hasChildNodes()) {
    var vDbAKids = vMessageArea.childNodes;
    var vDbANumKids = vDbAKids.length;
    for (dbA=0; dbA<=vDbANumKids-1; dbA++) {
      vMessageArea.removeChild(vDbAKids[0]);
    }
  }
}

