// JavaScript Document var imageArray = Array('/~/media/Public Website/Home/March 2010/MainCarousel_MAR-DareCC.ashx','/~/media/Public Website/Home/March 2010/MainCarousel_MAR-WOTG.ashx'); var linkArray = Array('/Home/Campaigns_and_Promotions/Dare_to_Dream.aspx','/Home/Ideas_and_Inspiration/WOTG.aspx'); var popupArray = Array('0','0'); var autoSwitch = true; var autoSpeed = 10000; var fadeSpeed = 10; function jumpToImage(imageNo) { clearInterval(autoSwitchInt); currentImage = imageNo; loadImage(); drawImageNav(); } function drawImageNav() { var divHTML = ""; for (var i=0;ijump to this image'; } } var imageNav = document.getElementById("fontstagenav"); if (imageArray.length > 1) { if (autoSwitch) { divHTML += ''; } else { divHTML += ''; } } imageNav.innerHTML = divHTML; } var callBackFunction = "drawImageNav"; /* */ var fadeInt; var autoSwitchInt; var currentOp; var currentImage = 0; var loadStatus = 1; var didCallBack; if (!autoSpeed) { var autoSpeed = 6000; } if (!fadeSpeed) { var fadeSpeed = 1; } function getImageLink() { if (linkArray.length > 0) { loadStatus = 1; if (popupArray[currentImage] == 1) { var curTime = Date(); window.open(linkArray[currentImage],curTime,'width=800,height=600,toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes') } else { document.location = linkArray[currentImage]; } } } function setMainImage() { if (autoSwitch) { autoSwitchInt = setInterval("step(1)",autoSpeed); } var topImage = document.getElementById("topLayerImage"); topImage.src = imageArray[0]; // alert(imageArray[0]); /* */ } function step(direction) { clearInterval(autoSwitchInt); if (loadStatus == 1) { loadStatus = 0; currentImage = currentImage + direction; if (currentImage >= imageArray.length) { currentImage = 0; } else if (currentImage < 0) { currentImage = imageArray.length - 1; } loadImage(); /* var newImage = document.getElementById("bottomLayerImage"); newImage.onload = function() { var top = document.getElementById("topLayer"); setOpacity(top, 100); currentOp = 100; fadeInt = setInterval("fadeTop()",10); } newImage.src = imageArray[currentImage]; */ } } function loadImage() { var top = document.getElementById("topLayer"); setOpacity(top, 100); clearInterval(fadeInt); didCallBack = false; var newImage = document.getElementById("bottomLayerImage"); newImage.onload = function() { var top = document.getElementById("topLayer"); setOpacity(top, 100); currentOp = 100; fadeInt = setInterval("fadeTop()",10); } newImage.src = imageArray[currentImage]; } function fadeTop() { currentOp = currentOp - fadeSpeed; if ((currentOp <= 50)&&(! didCallBack)&&(callBackFunction)) { eval(callBackFunction+"()"); didCallBack = true; } if (currentOp >= 0) { var top = document.getElementById("topLayer"); setOpacity(top, currentOp); } else { var newImage = document.getElementById("topLayerImage"); newImage.onload = function() { document.getElementById("topLayer").style.opacity = 1; loadStatus = 1; /* if (callBackFunction) { eval(callBackFunction+"()"); } */ } newImage.src = imageArray[currentImage]; clearInterval(fadeInt); if (autoSwitch) { autoSwitchInt = setInterval("step(1)",autoSpeed); } } } function setOpacity(obj, opacity) { opacity = (opacity == 100)?99.999:opacity; // IE/Win obj.style.filter = "alpha(opacity:"+opacity+")"; // Safari<1.2, Konqueror obj.style.KHTMLOpacity = opacity/100; // Older Mozilla and Firefox obj.style.MozOpacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3 obj.style.opacity = opacity/100; }