Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type='text/javascript'>
- //<![CDATA[
- // Picasa Web Album Slideshow loop functions
- // MS-potilas 2011 http://yabtb.blogspot.com
- // usage: <embed ...><img onerror="slideRun(this,16300)" src="..." />
- var slideTimeout = [];
- var slideNum = 0;
- function slideRerun(slid, duration) {
- var sFlash = document.getElementById(slid);
- if(!sFlash) slideTimeout[slid] = 0;
- if(!slideTimeout[slid]) return;
- var parent = sFlash.parentNode;
- parent.removeChild(sFlash);
- parent.appendChild(sFlash.cloneNode(true));
- setTimeout("slideRerun('"+slid+"')", slideTimeout[slid]);
- }
- function slideRun(elm, timeout) {
- var sFlash = elm.previousSibling;
- var parent = elm.parentNode;
- if(!elm || !sFlash || !parent) return;
- while(sFlash.nodeType != 1 || sFlash.nodeName.toLowerCase() != "embed") sFlash = sFlash.previousSibling;
- elm.onerror = "";
- var sDiv = document.createElement('div');
- var sName = "loopingslideshow"+slideNum++;
- sDiv.innerHTML = '<div style="height:'+sFlash.height+'px;" onmousedown="slideClick(\''+sName+'\');"></div>';
- var sFlashOpa = sFlash.cloneNode(true);
- sFlashOpa.setAttribute("wmode", "opaque");
- sFlashOpa.id = sName;
- sDiv.firstChild.appendChild(sFlashOpa);
- parent.removeChild(sFlash);
- parent.insertBefore(sDiv, elm);
- parent.removeChild(elm);
- slideTimeout[sName] = timeout;
- setTimeout("slideRerun('"+sName+"')", 2500);
- }
- function slideClick(slid) {
- slideTimeout[slid] = 0;
- }
- //]]>
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement