SLIDESHOW WITH THUMBNAILS No 5

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<style>
#slideshow {max-height:580px; max-width:910px;}
#holder {height:580px;width:910px;position:relative;z-index:1;text-align:center;background-color:#333; overflow:hidden;} 
#leftArrowD {position:absolute;left:0;top:0;height:inherit;width:30px; z-index:9;opacity:1;}
#rightArrowD {position:absolute;right:0;top:0;height:inherit;width:30px;z-index:9;opacity:1;}
#leftArrow {top:45%;left:0px; position:absolute;opacity:1;}
#rightArrow {top:45%;right:0px; position:absolute;opacity:1;}
#leftArrow:hover, #rightArrow:hover {cursor:pointer;opacity:1; }
#descriptionBack {width:910px;height:40px;background:#000000;opacity:0.7;position:absolute; z-index:7; bottom:-40px; left:0px; filter:alpha(opacity=70); }
#description {width:910px;padding:10px;position:absolute;z-index:8;color:#FFF;bottom:-40px;left:0;height:20px;}
#thumbnails {width:950px; height:60px; margin-top:5px;}
#window {width:910px; height:60px; overflow:hidden; float:left; position:relative;}
#imageHolder {width:910px;height:60px; position:absolute; top:0px; left:0px;}
#imageHolder img {width:96px; height:60px; float:left; margin-right:1px;cursor:pointer;}
#thumbnails .thumbnailArrows {width:20px; height:60px; float:left;}
#thumbnails .thumbnailArrows:hover {cursor:pointer;}
</style>

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<Div id="holder">
<div id="leftArrowD"><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1qwg083ngOuBJuNX18r1q_-yjxAtm5PwPJPZf0JU-gbYvzYV1C_T0TJ2Mtyl5yI8li9VD5gKDLGPvvYRftS09Q76CmT_Br5gYr24yL9MnbR0kCWTboSDBB31WC4QNF11GP6gD05GeNc-2/w18-h20-no/left-arrow.png' id='leftArrow' /></div>
<div id="rightArrowD"><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwoMq5h9hLL9qDMszzXlB5ndRgxALrJFH1AKfpvysul4H68KC4S7dO6w-ISvBOPuVfgZ-RQxDZBI4EYe8o_aUwApp87UI0FEUG2T-M59BACyxzo7eE46BB4xp79OtRm_GhNOd4lnUuZ3Y/w18-h20-no/Right-arrow.png' id='rightArrow' /></div>
<img src="http://i.imgur.com/uFoNudk.jpg" id="slideshow"/>
<div id="description"></div>
<div id="descriptionBack"></div>       
</Div>
<div id="thumbnails">
<div class="thumbnailArrows"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1qwg083ngOuBJuNX18r1q_-yjxAtm5PwPJPZf0JU-gbYvzYV1C_T0TJ2Mtyl5yI8li9VD5gKDLGPvvYRftS09Q76CmT_Br5gYr24yL9MnbR0kCWTboSDBB31WC4QNF11GP6gD05GeNc-2/w18-h20-no/left-arrow.png" id="Tleft"/></div>
<div id="window">
<div id="imageHolder"></div></div>
<div class="thumbnailArrows"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwoMq5h9hLL9qDMszzXlB5ndRgxALrJFH1AKfpvysul4H68KC4S7dO6w-ISvBOPuVfgZ-RQxDZBI4EYe8o_aUwApp87UI0FEUG2T-M59BACyxzo7eE46BB4xp79OtRm_GhNOd4lnUuZ3Y/w18-h20-no/Right-arrow.png" id="Tright" /></div></div>
<script>
images = ['https://i.imgur.com/UMQ2IrD.jpg', 'https://i.imgur.com/1l2cZBC.jpg', 'https://i.imgur.com/l9hrZQQ.jpg', 'https://i.imgur.com/YezgGht.jpg', 'https://i.imgur.com/zamfiLB.jpg', 'https://i.imgur.com/oSC4D7R.jpg', 'https://i.imgur.com/W8LjNt5.jpg', 'https://i.imgur.com/0pOnQXw.jpg', 'https://i.imgur.com/1Yul3Hv.jpg', 'https://i.imgur.com/Nq06hwX.jpg', 'https://i.imgur.com/Z7B3z0F.jpg'];
descriptions = ['ALONISOS-1', 'ALONISOS-2', 'ALONISOS-3', 'ALONISOS-4', 'ALONISOS-5', 'SKIATHOS-1', 'SKIATHOS-2', 'SKIATHOS-3', 'SKIATHOS-4', 'SKIATHOS-5', 'SKIATHOS-6'];
$(document).ready(function() {
$('#imageHolder').css('width', images.length * 96);
$.each(images, function(index, value) {
$('#imageHolder').append('<img src="' + value + '" />');});
beginNow = setInterval(forwardImage, 4000);
$('#description').html(descriptions[0]);
$('.thumbnailArrows').hover(function() {
var whiches = $(this).children('img').attr('id');
if (whiches == 'Tleft') {movingThumbs(2000, '+');}
else {movingThumbs(2000, '-');}}, function() {
$('#imageHolder').stop();});
function movingThumbs(speed, direction) {
var currentLeft = $('#imageHolder').position().left;
var moving = $('#imageHolder').width() - (Math.abs($('#imageHolder').position().left) + $('#window').width());
if (currentLeft == 0 && direction == '+') {}
else if (Math.abs($('#imageHolder').position().left) + $('#window').width() >= $('#imageHolder').width() && direction == '-') {} else if (direction == '+' && currentLeft != 0) {
$('#imageHolder').animate({left: 0,}, speed);}
else {
$('#imageHolder').animate({left: '+='+direction + moving,}, speed);}}
$('#imageHolder img').click(function() {
var newImage = $(this).attr('src');
$.each(images, function(index, value) {
if (value == newImage) {descriptionChange(index); changeImage(index);}});
clearInterval(beginNow);});
$('#holder').hover(function() {
$('#description, #descriptionBack').animate({bottom: 0,}, {duration: 400, queue: false});},
function() {
$('#description, #descriptionBack').animate({bottom: -40,}, {duration: 400, queue: false});});
function descriptionChange(newDescript) {
$('#description').stop().animate({opacity: 0,}, 200, function() {
$('#description').html(descriptions[newDescript]);
$('#description').animate({opacity: 1,}, 200)})}
$('#leftArrow').click(function() {clearInterval(beginNow);backwardsImage();});
$('#rightArrow').click(function() {clearInterval(beginNow);forwardImage();});
$('#leftArrowD, #rightArrowD').hover(function() {
$(this).stop().animate({opacity: 1,})},
function() {
$(this).stop().animate({opacity: 1,})})
function currentImageKey() {i = jQuery.inArray($('#slideshow').attr('src'), images); return i;}
function backwardsImage() {currentImageKey(); if (i == 0) {} else {changeImage(i - 1);}
descriptionChange(i - 1); checkArrows(i - 1);}
function forwardImage() {currentImageKey(); if (i < images.length - 1) {changeImage(i + 1); descriptionChange(i + 1);}
else {}
checkArrows(i + 1);}
function checkArrows(i) {if (i == 0) {
$('#leftArrow').css('display', 'none');
$('#rightArrow').css('display', 'inline');}
else if (i == images.length - 1) {
$('#rightArrow').css('display', 'none');
$('#leftArrow').css('display', 'inline');}
else {
$('#rightArrow').css('display', 'inline');
$('#leftArrow').css('display', 'inline');}}
function changeImage(i) {
$('#slideshow').stop().animate({opacity: 0,}, 200, function() {
$('#slideshow').attr('src', images[i]);
$('#holder img').load(function() {
$('#slideshow').stop().animate({opacity: 1,}, 200)})})}});
</script>