ie5 = (ie&&ieVer>=5.5&&!isMac)?true:false

banners = new Array()
banners[banners.length] = "media/images/ads/ad_cbrelogo.gif"
banners[banners.length] = "media/images/ads/ad_haskoll.gif"
banners[banners.length] = "media/images/ads/ad_stannifer.gif"
banners[banners.length] = "media/images/ads/ad_hammerson.jpg"
var interval = 5; // interval in seconds

var timer, clipwidth, swapTimer
var count = 1;
var layercount = 0;
var layer = false;
// preload all banners //
for (i=0; i<banners.length; i++) {
 eval("var banner"+i+" = new Image()")
 eval("banner"+i+".src = '"+banners[i]+"'")
}
// start the slide-show //
function startshow() {
 if(banners.length>=2) {
  if(ie|ns6) {
   document.images['slide0p'].src = banner0.src
   document.images['slide1p'].src = banner1.src
  } else if (ns) {
   document.layers['slides'].document.layers['slide0'].document.write('<IMG src="'+banner0.src+'" width=164 height=81>')
   document.layers['slides'].document.layers['slide0'].document.close()
   document.layers['slides'].document.layers['slide1'].document.write('<IMG src="'+banner1.src+'" width=164 height=81>')
   document.layers['slides'].document.layers['slide1'].document.close()
  }
  timer = setTimeout("nextslide()",(interval*1000))
 } else {
  alert("You must have at least 2 images in the banners array")
 }
}
function nextslide() {
 if(ie5) { fade(document.all["slide"+layercount],100); }
 else if(ns) { 
  layer = document.layers['slides'].document.layers['slide'+layercount]
  clipwidth = layer.clip.right
  wipens(layer,layer.clip.right)
 }
 else if(ns6) { fadens6(document.getElementById("slide"+layercount),100); }
 else if(ie) { swapImage() }
}
function swapImage() {
 if ((count+1) < banners.length) {
  count++
 } else count=0
 document.images['slide0p'].src = eval("banner"+count+".src")
 timer = setTimeout("nextslide()",(interval*1000))
}

function fade(that,opacity) {
 layer=that
 layer.style.filter = "alpha(opacity="+opacity+")"
 opacity -= 10
 if(opacity>=0) myTimer = setTimeout("fade(layer,"+opacity+")",1)
 else {
  layer = document.all("slide"+layercount);
  layer.style.zIndex=1
  layer.style.filter=""
  if ((count+1) < banners.length) {
   count++
   document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  } else {
   count = 0
   document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  }
  if(layercount==0) layercount=1
  else layercount=0
  layer = document.all("slide"+layercount);
  layer.style.zIndex=2
  timer = setTimeout("nextslide()",(interval*1000))
 }
}

function fadens6(that,opacity) {
 layer=that
 layer.style.MozOpacity = (opacity/100)
 opacity -= 10
 if(opacity>=0) myTimer = setTimeout("fadens6(layer,"+opacity+")",1)
 else {
  layer = document.getElementById("slide"+layercount);
  layer.style.visibility = "hidden"
  layer.style.zIndex=1
  layer.style.MozOpacity=1
  if ((count+1) < banners.length) {
   count++
   document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  } else {
   count = 0
   document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  }
  if(layercount==0) layercount=1
  else layercount=0
  newlayer = document.getElementById("slide"+layercount);
  newlayer.style.zIndex=2
  layer.style.visibility="visible"
  timer = setTimeout("nextslide()",(interval*1000))
 }
}

function wipens(that,right) {
 layer=that
 layer.clip.right = right
 right -= 5
 if(right>=0) myTimer = setTimeout("wipens(layer,"+right+")",1)
 else {
  layer = document.layers["slides"].document.layers["slide"+layercount]
  layer.zIndex = 1
  layer.visibility = "hidden"
  layer.clip.right = clipwidth
  if ((count+1) < banners.length) {
   count++
   layer.document.write('<IMG src="'+eval("banner"+count+".src")+'" width=164 height=81>')
   layer.document.close()
   //layer.document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  } else {
   count = 0
   layer.document.write('<IMG src="'+eval("banner"+count+".src")+'" width=164 height=81>')
   layer.document.close()
   //layer.document.images["slide"+layercount+"p"].src = eval("banner"+count+".src")
  }
  if(layercount==0) layercount=1
  else layercount=0
  newlayer = document.layers["slides"].document.layers["slide"+layercount];
  newlayer.zIndex=2
  layer.visibility = "visible"
  timer = setTimeout("nextslide()",(interval*1000))
 }
}

