PHP Code:
<?php
header('content-type: application/x-javascript');
echo <<<OUT
// -----------------------------
//>Ultimate Javascript Slideshow
//>Author: Znupi
//>Contact: znupi69@gmail.com
// -----------------------------
function $(x) { return document.getElementById(x); }
var slideshow1imgarray = Array(
Array("pics3/pic1.jpg", "pics3/pic2.jpg", "pics3/pic3.jpg", "pics3/pic4.jpg"),
Array("pics2/pic1.jpg", "pics2/pic2.jpg", "pics2/pic3.jpg", "pics2/pic4.jpg", "pics2/pic5.jpg", "pics2/pic6.jpg"),
Array("pics1/pic1.jpg", "pics1/pic2.jpg", "pics1/pic3.jpg", "pics1/pic4.jpg", "pics1/pic5.jpg")
);
var slideshow2imgarray = Array(
Array("pics1/pic1.jpg", "pics1/pic2.jpg", "pics1/pic3.jpg", "pics1/pic4.jpg", "pics1/pic5.jpg"),
Array("pics2/pic1.jpg", "pics2/pic2.jpg", "pics2/pic3.jpg", "pics2/pic4.jpg", "pics2/pic5.jpg", "pics2/pic6.jpg"),
Array("pics3/pic1.jpg", "pics3/pic2.jpg", "pics3/pic3.jpg", "pics3/pic4.jpg")
);
OUT;
for(list($null,$x)=explode('?',$_SERVER['REQUEST_URI']);$x>0;$x--) {
echo <<<OUT
var imgs{$x} = {
urls: Array("pics3/pic1.jpg", "pics3/pic2.jpg", "pics3/pic3.jpg", "pics3/pic4.jpg",
"pics2/pic1.jpg", "pics2/pic2.jpg", "pics2/pic3.jpg", "pics2/pic4.jpg", "pics2/pic5.jpg", "pics2/pic6.jpg",
"pics1/pic1.jpg", "pics1/pic2.jpg", "pics1/pic3.jpg", "pics1/pic4.jpg", "pics1/pic5.jpg"),
objects: Array(),
preload: function() {
for (i=0; i < imgs{$x}.urls.length; i++) {
imgs{$x}.objects[i] = new Image();
imgs{$x}.objects[i].src = imgs{$x}.urls[i];
}
}
}
var slideshow{$x} = {
imgs: slideshow{$x}imgarray,
pause: 2,
delay: 30,
step: 0.05,
curIndex: 0,
curImgSet: 0,
curOpc: 1,
curDir: 0,
tOut: null,
start: function() {
$('slideIMG{$x}').src = slideshow{$x}.imgs[slideshow{$x}.curImgSet][0];
$('slideIMG{$x}').style.opacity = "1";
slideshow{$x}.curOpc = 1;
$('slideDIV{$x}').style.backgroundImage = "url('" + slideshow{$x}.imgs[slideshow{$x}.curImgSet][1] + "')";
slideshow{$x}.curIndex++;
slideshow{$x}.tOut = setTimeout(slideshow{$x}.doSlide, slideshow{$x}.pause*1000);
},
doSlide: function() {
if (!slideshow{$x}.curDir) {
slideshow{$x}.curOpc-=slideshow{$x}.step;
$('slideIMG{$x}').style.opacity = slideshow{$x}.curOpc;
if (window.ActiveXObject) $('slideIMG{$x}').style.filter = "alpha (opacity=" + (slideshow{$x}.curOpc*100) + ")";
if (slideshow{$x}.curOpc > 0) slideshow{$x}.tOut = setTimeout(slideshow{$x}.doSlide, slideshow{$x}.delay);
else {
slideshow{$x}.changeImgs();
slideshow{$x}.curDir = 1;
slideshow{$x}.tOut = setTimeout(slideshow{$x}.doSlide, slideshow{$x}.pause*1000);
}
}
else {
slideshow{$x}.curOpc+=slideshow{$x}.step;
$('slideIMG{$x}').style.opacity = slideshow{$x}.curOpc;
if (window.ActiveXObject) $('slideIMG{$x}').style.filter = "alpha (opacity=" + (slideshow{$x}.curOpc*100) + ")";
if (slideshow{$x}.curOpc < 1) slideshow{$x}.tOut = setTimeout(slideshow{$x}.doSlide, slideshow{$x}.delay);
else {
slideshow{$x}.changeImgs();
slideshow{$x}.curDir = 0;
slideshow{$x}.tOut = setTimeout(slideshow{$x}.doSlide, slideshow{$x}.pause*1000);
}
}
},
changeImgs: function() {
if (slideshow{$x}.curIndex < slideshow{$x}.imgs[slideshow{$x}.curImgSet].length-1) slideshow{$x}.curIndex++;
else slideshow{$x}.curIndex = 0;
if (!slideshow{$x}.curDir) {
$('slideIMG{$x}').src = slideshow{$x}.imgs[slideshow{$x}.curImgSet][slideshow{$x}.curIndex];
slideshow{$x}.curOpc = 0;
$('slideIMG{$x}').style.opacity = 0;
}
else $('slideDIV{$x}').style.backgroundImage = "url('" + slideshow{$x}.imgs[slideshow{$x}.curImgSet][slideshow{$x}.curIndex] + "')";
},
chgImgSet: function (newImgSet) {
if (newImgSet != slideshow{$x}.curImgSet) {
clearTimeout(slideshow{$x}.tOut);
slideshow{$x}.curImgSet = newImgSet;
slideshow{$x}.curIndex = 0;
slideshow{$x}.start();
}
}
}
OUT;
}
?>
Bookmarks