var slideshow={images:new Array(),name:"slideshow",list:null,tempImage:new Array(),loadedImages:new Array(),timeoutLimit:20,loadInterval:250,currentImage:0,slideDuration:3000,fadeDuration:200,fadeSmooth:10,fadeIn:true,init:function(c,b){if(!document.getElementById(c)){return false}this.list=document.getElementById(c);if(this.list.getElementsByTagName("img")[0]){this.images.push(this.list.getElementsByTagName("img")[0].src)}if(typeof(b)=="object"||typeof(b)=="array"){this.images=this.images.concat(b)}for(var a=0;a<this.images.length;a++){this.tempImage[a]=new Image();this.tempImage[a].onerror="this.loadImage("+a+","+this.timeoutLimit+")";this.tempImage[a].src=this.images[a];this.loadImage(a,1)}setTimeout(this.name+".rotate()",this.slideDuration)},loadImage:function(a,b){if(!(this.tempImage[a].complete)&&b<=this.timeoutLimit){setTimeout(this.name+".loadImage("+a+","+(b+1)+")",this.loadInterval)}else{if(this.tempImage[a].complete&&this.tempImage[a].width>0&&typeof(this.tempImage[a].width)=="number"){this.loadedImages.push(this.tempImage[a]);delete this.tempImage[a]}}},rotate:function(){var a=this.currentImage+1;if(this.loadedImages[a]){this.list.getElementsByTagName("img")[1].src=this.loadedImages[a].src;this.currentImage=this.currentImage+1}else{if(this.loadedImages[0]){this.list.getElementsByTagName("img")[1].src=this.loadedImages[0].src;this.currentImage=0}}this.fade(100,0,Math.ceil(this.fadeDuration/this.fadeSmooth));setTimeout(this.name+".rotate()",this.slideDuration)},fade:function(c,f,b){var d=c-f;var a=this.fadeSmooth;if(c==f){this.list.getElementsByTagName("img")[0].src=this.list.getElementsByTagName("img")[1].src;this.setOpacity(this.list.getElementsByTagName("img")[1],0);return false}var g=f+Math.ceil(d/a);this.setOpacity(this.list.getElementsByTagName("img")[1],g);var e=this.name+".fade("+c+","+g+","+b+")";this.list.getElementsByTagName("img")[1].movement=setTimeout(e,b)},setOpacity:function(b,a){b.style.filter="alpha(opacity="+a+")";b.style.MozOpacity=a/100;b.style.opacity=a/100}};onload=function(){slideshow.init("slide",["img/cows.jpg","img/chicken.jpg","img/product-research-home.jpg","img/product-research-home.jpg","img/product-research-chicken.jpg","img/oakfield-office.jpg","img/products-home.jpg","img/cooked-chicken.jpg"])};
