var slideMax = 11; var i = 1; var wait = 10000; var timerID = -1; var infoDivA; var timerId, timeout; function AddScriptToHeader(c) { var b = document.getElementsByTagName("head")[0]; var a = document.createElement("script"); a.src = c; b.appendChild(a); timeout = 50; timerId = null } function loadExtraImageData() { AddScriptToHeader("http://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"); AddScriptToHeader("http://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/builder.js"); WaitForBuilder() } function WaitForBuilder() { if (!!(timerId)) { if (timeout == 0) { return } if ((!(undefined === window.Builder)) && (!(undefined === window.Prototype))) { AddScriptToHeader("http://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/effects.js"); WaitForEffects(); return } timeout -= 1 } timerId = setTimeout("WaitForBuilder()", 100); return } function WaitForEffects() { if (!!(timerId)) { if (timeout == 0) { return } if (!(undefined === window.Effect)) { var a = document.createElement("IFRAME"); a.setAttribute("name", "rotatorContent"); a.setAttribute("src", "SlideShowData.aspx?slide=" + slideIndex); a.style.width = 0 + "px"; a.style.height = 0 + "px"; var b = document.getElementById("datadiv"); b.appendChild(a); return } timeout -= 1 } timerId = setTimeout("WaitForEffects()", 100); return } function GetInfoObj() { var a; if (i == 1) { a = slide1InfoID } else { a = "info" + i } return document.getElementById(a) } function GetSlideObj() { var a; if (i == 1) { a = slide1ID } else { a = "slide" + i } return document.getElementById(a) } function SlideShow() { infoDivA = GetInfoObj(); Effect.SlideUp(infoDivA, { duration: 0.5, afterFinish: switchImages }) } function switchImages() { infoDivA.style.display = "none"; var b = GetSlideObj(); i++; if (i == slideMax + 1) { i = 1 } var a = GetSlideObj(); infoDivA = GetInfoObj(); infoDivA.style.display = "none"; new Effect.Opacity(b, { duration: 1, from: 1, to: 0 }); b.style.zIndex = "0"; b.style.visibility = "hidden"; new Effect.Appear(a, { duration: 1, from: 0, to: 1, afterFinish: showInfo }); a.style.zIndex = "1"; b.style.visibility = "inherit" } function showInfo() { if (timerID == -1) { timerID = setInterval("SlideShow()", wait) } infoDivA = GetInfoObj(); Effect.SlideDown(infoDivA, { duration: 1 }) } function genHTMLfromData(n) { var h = "class"; if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { var q = new Number(RegExp.$1); if (q < 8) { h = "className" } } var o = document.getElementById("slideshow-content"); var g = document.getElementById("lowerDesc"); var l = 1; for (var r = 0; r < n.length; r++) { if (n[r]) { l++; var t = document.createElement("div"); t.setAttribute("id", "slide" + l); t.setAttribute(h, n[r][0]); t.style.display = "none"; var e = document.createElement("a"); e.setAttribute("href", n[r][1]); t.appendChild(e); var k = document.createElement("img"); k.setAttribute("src", "/SlideShow/" + n[r][2]); e.appendChild(k); var s = document.createElement("div"); s.setAttribute(h, "infoPanel"); s.setAttribute("id", "info" + l); var f = document.createElement("div"); f.setAttribute(h, "slideDesc transDiv"); s.appendChild(f); var j = document.createElement("div"); j.setAttribute(h, "slideDesc"); var m = document.createElement("h3"); var b = document.createElement("a"); b.setAttribute("href", n[r][1]); b.innerHTML = n[r][3]; m.appendChild(b); j.appendChild(m); var c = document.createElement("p"); var a = document.createElement("a"); a.setAttribute("href", n[r][1]); a.innerHTML = n[r][4]; c.appendChild(a); j.appendChild(c); s.appendChild(j); t.appendChild(s); o.appendChild(t) } } slideMax = l; setTimeout("SlideShow()", (wait - 3000)) } window.onload = function() { loadExtraImageData() };
