website annotate lib/js/slideshow.js @ rev 1115
added index.php into /website/bs/about - title translated into Bosnian language
author | Adnan Sinanovic <sinanovicha@gmail.com> |
---|---|
date | Sat Oct 13 13:35:35 2012 +0000 (2012-10-13) |
parents | 6fa4ffc7415d |
children |
rev | line source |
---|---|
pankso@746 | 1 |
pankso@746 | 2 window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init); |
pankso@746 | 3 |
pankso@746 | 4 var d=document, imgs = new Array(), zInterval = null, current=0, pause=false; |
pankso@746 | 5 |
pankso@746 | 6 function so_init() |
pankso@746 | 7 { |
pankso@746 | 8 if(!d.getElementById || !d.createElement)return; |
pankso@746 | 9 |
pankso@746 | 10 imgs = d.getElementById('slideshow').getElementsByTagName('img'); |
pankso@746 | 11 for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0; |
pankso@746 | 12 imgs[0].style.display = 'block'; |
pankso@746 | 13 imgs[0].xOpacity = .99; |
pankso@746 | 14 |
pankso@746 | 15 setTimeout(so_xfade,4000); |
pankso@746 | 16 } |
pankso@746 | 17 |
pankso@746 | 18 function so_xfade() |
pankso@746 | 19 { |
pankso@746 | 20 cOpacity = imgs[current].xOpacity; |
pankso@746 | 21 nIndex = imgs[current+1]?current+1:0; |
pankso@746 | 22 nOpacity = imgs[nIndex].xOpacity; |
pankso@746 | 23 |
pankso@746 | 24 cOpacity-=.05; |
pankso@746 | 25 nOpacity+=.05; |
pankso@746 | 26 |
pankso@746 | 27 imgs[nIndex].style.display = 'block'; |
pankso@746 | 28 imgs[current].xOpacity = cOpacity; |
pankso@746 | 29 imgs[nIndex].xOpacity = nOpacity; |
pankso@746 | 30 |
pankso@746 | 31 setOpacity(imgs[current]); |
pankso@746 | 32 setOpacity(imgs[nIndex]); |
pankso@746 | 33 |
pankso@746 | 34 if(cOpacity<=0) |
pankso@746 | 35 { |
pankso@746 | 36 imgs[current].style.display = 'none'; |
pankso@746 | 37 current = nIndex; |
pankso@746 | 38 setTimeout(so_xfade,4000); |
pankso@746 | 39 } |
pankso@746 | 40 else |
pankso@746 | 41 { |
pankso@746 | 42 setTimeout(so_xfade,60); |
pankso@746 | 43 } |
pankso@746 | 44 |
pankso@746 | 45 function setOpacity(obj) |
pankso@746 | 46 { |
pankso@746 | 47 if(obj.xOpacity>.99) |
pankso@746 | 48 { |
pankso@746 | 49 obj.xOpacity = .99; |
pankso@746 | 50 return; |
pankso@746 | 51 } |
pankso@746 | 52 |
pankso@746 | 53 obj.style.opacity = obj.xOpacity; |
pankso@746 | 54 obj.style.MozOpacity = obj.xOpacity; |
pankso@746 | 55 obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')'; |
pankso@746 | 56 } |
pankso@746 | 57 } |