var currentNewsStory = 1; var iid=0; YAHOO.namespace("au.harness"); YAHOO.util.Event.onDOMReady(function () { YAHOO.au.harness.newsImage1 = new YAHOO.widget.Module("news1Image", { visible: true }); YAHOO.au.harness.newsImage1.render(); YAHOO.au.harness.newsImage2 = new YAHOO.widget.Module("news2Image", { visible: false }); YAHOO.au.harness.newsImage2.render(); YAHOO.au.harness.newsImage3 = new YAHOO.widget.Module("news3Image", { visible: false }); YAHOO.au.harness.newsImage3.render(); YAHOO.au.harness.newsBlock1 = new YAHOO.widget.Module("news1Block", { visible: true }); YAHOO.au.harness.newsBlock1.render(); YAHOO.au.harness.newsBlock2 = new YAHOO.widget.Module("news2Block", { visible: false }); YAHOO.au.harness.newsBlock2.render(); YAHOO.au.harness.newsBlock3 = new YAHOO.widget.Module("news3Block", { visible: false }); YAHOO.au.harness.newsBlock3.render(); }); var showNews = function(e, obj) { var newsNumber = obj.id; _showNews(newsNumber); } function _showNews(newsNumber) { if (newsNumber == '1') { YAHOO.au.harness.newsImage1.show(); YAHOO.au.harness.newsBlock1.show(); YAHOO.au.harness.newsImage2.hide(); YAHOO.au.harness.newsBlock2.hide(); YAHOO.au.harness.newsImage3.hide(); YAHOO.au.harness.newsBlock3.hide(); currentNewsStory = 1; clearInterval(iid); iid = window.setInterval("rotateNews()",10000); } else if (newsNumber == '2') { YAHOO.au.harness.newsImage1.hide(); YAHOO.au.harness.newsBlock1.hide(); YAHOO.au.harness.newsImage2.show(); YAHOO.au.harness.newsBlock2.show(); YAHOO.au.harness.newsImage3.hide(); YAHOO.au.harness.newsBlock3.hide(); currentNewsStory = 2; clearInterval(iid); iid = window.setInterval("rotateNews()",10000); } else if (newsNumber == '3') { YAHOO.au.harness.newsImage1.hide(); YAHOO.au.harness.newsBlock1.hide(); YAHOO.au.harness.newsImage2.hide(); YAHOO.au.harness.newsBlock2.hide(); YAHOO.au.harness.newsImage3.show(); YAHOO.au.harness.newsBlock3.show(); currentNewsStory = 3; clearInterval(iid); iid = window.setInterval("rotateNews()",10000); } } function rotateNews() { var newsItem = (currentNewsStory % 3) + 1; currentNewsStory = newsItem; _showNews(newsItem); } YAHOO.util.Event.addListener("news_thumb1", "mouseover", showNews, {id: 1 }); YAHOO.util.Event.addListener("news_thumb2", "mouseover", showNews, {id: 2 }); YAHOO.util.Event.addListener("news_thumb3", "mouseover", showNews, {id: 3 });