var fadecounter = 0; var cyclecounter = 0; var imagecounter = 0; var fadeinterval = 6000; var t; var nextimagetoload = new Image(); var nextmouseoverimagetoload = new Image(); var mouseoverimage = new Image(); var mouseoutimage = new Image(); var mouseoverflag = 0; var width = ; var height = ; var link; function previousimage() { clearTimeout(t); imagecounter = imagecounter - 1; if(imagecounter < 0) { imagecounter = imagearray.length - 1; } var object = document.getElementById('faaslideshowimage[]'); if(mouseoverflag == 0) { object.src = imagearray[imagecounter].src; } else { object.src = imagemouseoverarray[imagecounter].src; } object.style.filter = "alpha(opacity = 100)"; object.style.opacity = 1; regularupdate(); t = setTimeout('fadeout()',fadeinterval); } function nextimage() { if(!document.getElementById('faaslideshowimage[]')) { clearTimeout(t); t = setTimeout('nextimage()',500); return; } else { document.getElementById('faaslideshowimage[]').setAttribute('onMouseOver','javascript: mouseover();'); document.getElementById('faaslideshowimage[]').setAttribute('onMouseOut','javascript: mouseout();'); document.getElementById('faaslideshowimage[]').setAttribute('onClick','javascript: mouseclick(event);'); } clearTimeout(t); imagecounter = imagecounter + 1; if(imagecounter > imagearray.length - 1) { imagecounter = 0; } var object = document.getElementById('faaslideshowimage[]'); if(mouseoverflag == 0) { object.src = imagearray[imagecounter].src; } else { object.src = imagemouseoverarray[imagecounter].src; } object.style.filter = "alpha(opacity = 100)"; object.style.opacity = 1; regularupdate(); t = setTimeout('fadeout()',fadeinterval); } function nextfade() { clearTimeout(t); imagecounter = imagecounter + 1; if(imagecounter > imagearray.length - 1) { imagecounter = 0; } var object = document.getElementById('faaslideshowimage[]'); if(mouseoverflag == 0) { object.src = imagearray[imagecounter].src; } else { object.src = imagemouseoverarray[imagecounter].src; } regularupdate(); t = setTimeout("fadein()", 100); } function fadeout() { fadecounter = 100; fadeoutprogress(); } function fadeoutprogress() { var object = document.getElementById('faaslideshowimage[]'); object.style.filter = "alpha(opacity = " + fadecounter*1 + ")"; object.style.opacity = fadecounter*0.01; fadecounter -= 2; if (fadecounter > 0) { t = setTimeout("fadeoutprogress()", 10); } else { nextfade(); } } function fadein() { fadecounter = 0; fadeinprogress(); } function fadeinprogress() { object = document.getElementById('faaslideshowimage[]'); object.style.filter = "alpha(opacity = " + fadecounter*1 + ")"; object.style.opacity = fadecounter*0.01; fadecounter += 4; if (fadecounter < 100) { t = setTimeout("fadeinprogress()", 10); } else { t = setTimeout("fadeout()",fadeinterval); } } function mouseover() { mouseoverflag = 1; document.getElementById('faaslideshowimage[]').src = mouseoverimage.src; } function mouseout() { mouseoverflag = 0; document.getElementById('faaslideshowimage[]').src = mouseoutimage.src; } function mouseclick(event) { var currentleft = 0; var currenttop = 0; var object = document.getElementById('faaslideshowimage[]'); if (object.offsetParent) { do { currentleft += object.offsetLeft; currenttop += object.offsetTop; } while (object = object.offsetParent); } //alert(currentleft + ', ' + currenttop); //var pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById('faaslideshowimage[]').offsetLeft; //var pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById('faaslideshowimage[]').offsetTop; var pos_x = event.offsetX?(event.offsetX):event.pageX-currentleft; var pos_y = event.offsetY?(event.offsetY):event.pageY-currenttop; //alert(pos_x + ', ' + pos_y); if(pos_x < 35) { previousimage(); return; } if(pos_x > width - 35) { nextimage(); return; } document.location = link; } function regularupdate() { mouseoutimage.src = imagearray[imagecounter].src; mouseoverimage.src =imagemouseoverarray[imagecounter].src; link = linkarray[imagecounter]; if(document.getElementById('faaslideshowlink[]')) { document.getElementById('faaslideshowlink[]').href = linkarray[imagecounter]; } var localcounter = imagecounter + 1; if(localcounter > imagearray.length - 1) { localcounter = 0; } nextimagetoload.src = imagearray[localcounter].src; nextmouseoverimagetoload.src = imagemouseoverarray[localcounter].src; } nextimage();