var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["images/index1.jpg", "", ""]
fadeimages[1]=["images/index29.jpg", "", ""]
fadeimages[2]=["images/index33.jpg", "", ""]
fadeimages[3]=["images/index4.jpg", "", ""]
fadeimages[4]=["images/index6.jpg", "", ""]
fadeimages[5]=["images/index7.jpg", "", ""]
fadeimages[6]=["images/index8.jpg", "", ""]
fadeimages[7]=["images/index35.jpg", "", ""]
fadeimages[8]=["images/index12.jpg", "", ""]
fadeimages[9]=["images/index13.jpg", "", ""]
fadeimages[10]=["images/index25.jpg", "", ""]
fadeimages[11]=["images/index15.jpg", "", ""]
fadeimages[12]=["images/index16.jpg", "", ""]
fadeimages[13]=["images/index27.jpg", "", ""]
fadeimages[14]=["images/index18.jpg", "", ""]
fadeimages[15]=["images/index19.jpg", "", ""]
fadeimages[16]=["images/index20.jpg", "", ""]
fadeimages[17]=["images/index5.jpg", "", ""]
fadeimages[18]=["images/index21.jpg", "", ""]
fadeimages[19]=["images/index23.jpg", "", ""]
fadeimages[20]=["images/index24.jpg", "", ""]
fadeimages[21]=["images/index14.jpg", "", ""]
fadeimages[22]=["images/index26.jpg", "", ""]
fadeimages[23]=["images/index17.jpg", "", ""]
fadeimages[24]=["images/index28.jpg", "", ""]
fadeimages[25]=["images/index2.jpg", "", ""]
fadeimages[26]=["images/index30.jpg", "", ""]
fadeimages[27]=["images/index31.jpg", "", ""]
fadeimages[28]=["images/index32.jpg", "", ""]
fadeimages[29]=["images/index3.jpg", "", ""]
fadeimages[30]=["images/index34.jpg", "", ""]
fadeimages[31]=["images/index9.jpg", "", ""]
fadeimages[32]=["images/index36.jpg", "", ""]
fadeimages[33]=["images/index39.jpg", "", ""]
fadeimages[34]=["images/index40.jpg", "", ""]
fadeimages[35]=["images/index10.jpg", "", ""]
fadeimages[36]=["images/index11.jpg", "", ""]

var botswana=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
botswana[0]=["images/botswana1.jpg", "", ""]
botswana[1]=["images/botswana2.jpg", "", ""]
botswana[2]=["images/botswana3.jpg", "", ""]
botswana[3]=["images/botswana4.jpg", "", ""]
botswana[4]=["images/botswana5.jpg", "", ""]

var central=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
central[0]=["images/central1.jpg", "", ""]
central[1]=["images/central2.jpg", "", ""]
central[2]=["images/central3.jpg", "", ""]
central[3]=["images/central4.jpg", "", ""]
central[4]=["images/central5.jpg", "", ""]

var chobe=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
chobe[0]=["images/chobe1.jpg", "", ""]
chobe[1]=["images/chobe2.jpg", "", ""]
chobe[2]=["images/chobe3.jpg", "", ""]
chobe[3]=["images/chobe4.jpg", "", ""]
chobe[4]=["images/chobe5.jpg", "", ""]

var makgadikgadi=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
makgadikgadi[0]=["images/makgadikgadi1.jpg", "", ""]
makgadikgadi[1]=["images/makgadikgadi2.jpg", "", ""]
makgadikgadi[2]=["images/makgadikgadi3.jpg", "", ""]
makgadikgadi[3]=["images/makgadikgadi4.jpg", "", ""]
makgadikgadi[4]=["images/makgadikgadi5.jpg", "", ""]

var moremis=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
moremis[0]=["images/moremis1.jpg", "", ""]
moremis[1]=["images/moremis2.jpg", "", ""]
moremis[2]=["images/moremis3.jpg", "", ""]
moremis[3]=["images/moremis4.jpg", "", ""]
moremis[4]=["images/moremis5.jpg", "", ""]

var naixs=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
naixs[0]=["images/naixs1.jpg", "", ""]
naixs[1]=["images/naixs2.jpg", "", ""]
naixs[2]=["images/naixs3.jpg", "", ""]
naixs[3]=["images/naixs4.jpg", "", ""]
naixs[4]=["images/naixs5.jpg", "", ""]

var selfs=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
selfs[0]=["images/selfs1.jpg", "", ""]
selfs[1]=["images/selfs2.jpg", "", ""]
selfs[2]=["images/selfs3.jpg", "", ""]
selfs[3]=["images/selfs4.jpg", "", ""]
selfs[4]=["images/selfs5.jpg", "", ""]

var familys=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
familys[0]=["images/familys1.jpg", "", ""]
familys[1]=["images/familys2.jpg", "", ""]
familys[2]=["images/familys3.jpg", "", ""]
familys[3]=["images/familys4.jpg", "", ""]
familys[4]=["images/familys5.jpg", "", ""]

var flys=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
flys[0]=["images/flys1.jpg", "", ""]
flys[1]=["images/flys2.jpg", "", ""]
flys[2]=["images/flys3.jpg", "", ""]
flys[3]=["images/flys4.jpg", "", ""]
flys[4]=["images/flys5.jpg", "", ""]

var honeymoons=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
honeymoons[0]=["images/honeymoons1.jpg", "", ""]
honeymoons[1]=["images/honeymoons2.jpg", "", ""]
honeymoons[2]=["images/honeymoons3.jpg", "", ""]
honeymoons[3]=["images/honeymoons4.jpg", "", ""]
honeymoons[4]=["images/honeymoons5.jpg", "", ""]

var mobiles=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
mobiles[0]=["images/mobiles1.jpg", "", ""]
mobiles[1]=["images/mobiles2.jpg", "", ""]
mobiles[2]=["images/mobiles3.jpg", "", ""]
mobiles[3]=["images/mobiles4.jpg", "", ""]
mobiles[4]=["images/mobiles5.jpg", "", ""]

var specials=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
specials[0]=["images/specials1.jpg", "", ""]
specials[1]=["images/specials2.jpg", "", ""]
specials[2]=["images/specials3.jpg", "", ""]
specials[3]=["images/specials4.jpg", "", ""]
specials[4]=["images/specials5.jpg", "", ""]

var okavangos=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
okavangos[0]=["images/okavangos1.jpg", "", ""]
okavangos[1]=["images/okavangos2.jpg", "", ""]
okavangos[2]=["images/okavangos3.jpg", "", ""]
okavangos[3]=["images/okavangos4.jpg", "", ""]
okavangos[4]=["images/okavangos5.jpg", "", ""]

var capes=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
capes[0]=["images/capes1.jpg", "", ""]
capes[1]=["images/capes2.jpg", "", ""]
capes[2]=["images/capes3.jpg", "", ""]
capes[3]=["images/capes4.jpg", "", ""]
capes[4]=["images/capes5.jpg", "", ""]

var vics=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
vics[0]=["images/vics1.jpg", "", ""]
vics[1]=["images/vics2.jpg", "", ""]
vics[2]=["images/vics3.jpg", "", ""]
vics[3]=["images/vics4.jpg", "", ""]
vics[4]=["images/vics5.jpg", "", ""]

var zambias=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
zambias[0]=["images/zambias1.jpg", "", ""]
zambias[1]=["images/zambias2.jpg", "", ""]
zambias[2]=["images/zambias3.jpg", "", ""]
zambias[3]=["images/zambias4.jpg", "", ""]
zambias[4]=["images/zambias5.jpg", "", ""]

var mozams=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
mozams[0]=["images/mozams1.jpg", "", ""]
mozams[1]=["images/mozams2.jpg", "", ""]
mozams[2]=["images/mozams3.jpg", "", ""]
mozams[3]=["images/mozams5.jpg", "", ""]


var fadebgcolor="white"

////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}
