var intPos = 0; var intOpacity = 100; var speed = 200; var rotateSpeed = 10000; var autoRotateTimer = null; function getStyleObject(objectId) { if(document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { return getObjNN4(document,objectId); } else { return false; } } function changeImg(){ var old_image = document.getElementById("old_image"); var new_image = document.getElementById("new_image"); var old_text = document.getElementById("old_text"); var new_text = document.getElementById("new_text"); var old_image_href = document.getElementById("old_image_href"); var new_image_href = document.getElementById("new_image_href"); old_image.src = new_image.src; old_image.style.paddingTop = new_image.style.paddingTop; if (new_image.alt != null) old_image.alt = new_image.alt; if (old_text != null && new_text != null) old_text.innerHTML = new_text.innerHTML; /* Don't change the URL if (old_image_href != null && new_image_href != null) { old_image_href.href = new_image_href.href; new_image_href.href = arrImgs[this.intPos].src.substring(arrImgs[this.intPos].src.indexOf('&i=')+3); } */ changeOpacity(100, 'old_image'); changeOpacity(0, 'new_image'); new_image.src = arrImgs[this.intPos].src; if (arrImgs[this.intPos].alt != null) new_image.alt = arrImgs[this.intPos].alt; else new_image.alt = ""; if (new_text != null && arrImgs[this.intPos].text != null) new_text.innerHTML = arrImgs[this.intPos].text; } function nextImg(auto){ this.intPos++; if(this.intPos >= arrImgs.length){ this.intPos = 0; } switchImg(this.intPos, auto); } function prevImg(auto){ this.intPos--; if(this.intPos < 0){ this.intPos = arrImgs.length - 1; } switchImg(this.intPos, auto); } function doSlide(intNewOpacity, img){ changeOpacity(intNewOpacity, img); if(this.intOpacity - 2 >= 0){ this.intOpacity -= 2; setTimeout("doSlide(this.intOpacity, 'old_image')", this.speed); setTimeout("doSlide(100 - this.intOpacity, 'new_image')", this.speed); } else { changeOpacity(0, 'old_image'); changeOpacity(100, 'new_image'); } } function changeOpacity(intNewOpacity, strDiv){ var divStyle = getStyleObject(strDiv); divStyle.opacity = (intNewOpacity / 100); divStyle.MozOpacity = (intNewOpacity / 100); divStyle.KhtmlOpacity = (intNewOpacity / 100); if(intNewOpacity == 100){ divStyle.filter = null; } else{ divStyle.filter = 'alpha(opacity=' + intNewOpacity + ')'; } } function switchImg(pos, auto){ if (!auto) { clearTimeout(this.autoRotateTimer); } else this.autoRotateTimer = setTimeout("nextImg(true)", this.rotateSpeed); this.intPos = pos; changeImg(); this.intOpacity = 100; if (document.getElementById("select0")) { for(var x = 0; x < arrImgs.length; x++) { document.getElementById("select" + x).className = 'imageoption'; } document.getElementById("select" + pos).className = 'imageoption selected'; } setTimeout('doSlide(' + this.intOpacity + ')', this.speed); } function autoRotate() { this.autoRotateTimer = setTimeout("nextImg(true)", this.rotateSpeed); }