var ie=(document.all)?true:false
var ns=(document.layers)?true:false
var ns6=(document.getElementById&&!ie)?true:false
var isMac=(navigator.platform=="MacPPC")?true:false
if(ie){ 
	browserName=navigator.appVersion
	ieloc=browserName.indexOf("MSIE")
	var ieVer=browserName.substring(ieloc+5,browserName.indexOf(";",ieloc)) 
}

ie5 = (ie&&ieVer>=5.5&&!isMac)?true:false

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(curbanner) {

 count = curbanner + 1;
 firstbanner = curbanner
 if (curbanner == (banners.length - 1)) {
   secondbanner = 0 
 } else {
   secondbanner= curbanner + 1
 }
 if(banners.length>=2) {
  if(ie|ns6) {
   document.images['slide0p'].src = eval("banner" + firstbanner).src
   document.images['slide1p'].src = eval("banner" + secondbanner).src
  } else if (ns) {
   document.layers['slides'].document.layers['slide0'].document.write('<IMG src="'+eval("banner" + firstbanner).src+'" width=146 height=100>')
   document.layers['slides'].document.layers['slide0'].document.close()
   document.layers['slides'].document.layers['slide1'].document.write('<IMG src="'+eval("banner" + secondbanner).src+'" width=146 height=100>')
   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=146 height=100>')
   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=146 height=100>')
   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))
 }
}



/*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=148 height=65>')
  			document.layers['slides'].document.layers['slide0'].document.close()
   			document.layers['slides'].document.layers['slide1'].document.write('<IMG src="'+banner1.src+'" width=148 height=65>')
   			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))
 	}
}*/


