Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="fadeslideshow.js">
/***********************************************
* Ultimate Fade In Slideshow v2.0- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for this script and 100s more
***********************************************/
</script>
<script type="text/javascript">
var mygallery=new fadeSlideShow({
wrapperid: "fadeshow1", //ID of blank DIV on page to house Slideshow
dimensions: [700, 232], //width/height of gallery in pixels. Should reflect dimensions of largest image
imagearray: [
["001.jpg", "", "", "Sample Description."],
["002.jpg", "http://www.google.ca", "_new", "Google it!"],
["003.jpg"],
["004.jpg"],
["005.jpg", "", "", "Blah, Blah, Blech."] //<--no trailing comma after very last image element!
],
displaymode: {type:'auto', pause:2500, cycles:0, wraparound:false},
persist: false, //remember last viewed slide and recall within same session?
fadeduration: 500, //transition duration (milliseconds)
descreveal: "ondemand",
togglerid: "fadeshow1toggler",
oninit: function(){
var actbut = 'restore.png', normbut = 'imgSEL.png', $ = jQuery, $imDiv = $('#images'), $buts, ss = this, gs = ss.setting;
$.each(gs.imagearray, function(i){
$('<img id="image' + i + '" data-index="' + i + '" src="' + (i == gs.curimage? actbut : normbut) + '" alt="" />')
.appendTo($imDiv).click(function(){
clearTimeout(ss.buttimer);
this.src = actbut;
$buts.not(this).attr('src', normbut);
ss.navigate(this.getAttribute('data-index'))
});
});
$buts = $imDiv.find('img');
gs.$next.add(gs.$prev).click(function(){
clearTimeout(ss.buttimer);
var $but = $('#image' + gs.curimage);
$but.attr('src', actbut);
$buts.not($but).attr('src', normbut);
});
gs.$wrapperdiv.mouseenter(function(){
clearTimeout(ss.buttimer);
ss.waspaused = true;
});
gs.onslide = function(curimage, index){
if(gs.displaymode.type === 'auto'){
ss.buttimer = setTimeout(function(){
var next = '#image' + ((index + (ss.waspaused? 0 : 1)) % gs.imagearray.length);
if(ss.waspaused){
ss.waspaused = false;
gs.onslide(curimage, index);
}
$buts.not(next).attr('src', normbut).end().filter(next).attr('src', actbut);
}, ss.waspaused? 0 : gs.displaymode.pause);
}
};
}
});
</script>
<link href="slideshow.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#images img{
width: 10px;
height: 10px;
padding: 4px;
cursor: pointer;
}
#images {
background-color: black;
}
</style>
</head>
<body>
<div id="fadeshow1toggler">
<div id="previous"><a href="#" class="prev"><img src="prev.png" style="border-width:0" /></a></div>
<div id="nextone" align="right"><a href="#" class="next"><img src="next.png" style="border-width:0" /></a></div>
<div id="fadeshow1"></div>
<div id="promonav" align="right">
<div id="images"></div>
</div>
<div id="info2"></div>
</div>
</body>
</html>
Bookmarks