document.write(''); var initSite = { start: function() { if ($('promo-power-centre')) { initSite.powerCentre(); } initSite.siteFooter(); }, powerCentre: function() { pcSliders = $$('#pc-links li.deck'); pcTogglers = $$('#pc-links img.toggle'); sliders = []; pcTogglers.each(function(toggler, x) { pcSliders[x].setStyle('display','inline'); sliders[x] = new Fx.Slide(pcSliders[x], {duration:200}).hide(); $(pcTogglers[x]).addEvent('click', function() { sliders[x].toggle(); if (pcTogglers[x].getProperty('alt') == 'Expand') { pcTogglers[x].setProperties({src:'powercentre-collapse.gif', alt:'Collapse'}); } else { pcTogglers[x].setProperties({src:'powercentre-expand.gif', alt:'Expand'}); } }); }); }, siteFooter: function() { if($('page-top')){ var scrollToTop = new Fx.Scroll(window, {duration:800}); $('page-top').addEvent('click', function() { scrollToTop.toElement(document.body); }); }; footerVisible = false; var mySlider = new Fx.Slide('external-links',{duration:1000}).hide(); $('toggle-footer').addEvent('click', function() { if (footerVisible == false) { $('toggle-footer').setHTML('Hide links'); var footerHeight = $('external-links').getStyle('height').toInt() + 40; document.getElementById('footer').style.height = footerHeight+'px'; var scrollToBottom = new Fx.Scroll(window, {duration:600}); scrollToBottom.toElement('footer-bottom'); (function(){mySlider.toggle()}).delay(600); footerVisible = true; } else { $('toggle-footer').setHTML('Around ZDNet Australia'); document.getElementById('footer').style.height = 'auto'; mySlider.toggle(); footerVisible = false; } }); } }; //window.addEvent('domready', initSite.start); /*------------------------------------------------------------------- Replicate :hover pseudo class on any element for IE ------------------------------------------------------------------- */ function initStoryTools(){ if ($('story-tools')) { suckerfish(sfHover, 'LI', 'story-tools'); } } function suckerfish(type, tag, parentId) { if (window.attachEvent) { window.attachEvent('onload', function() { var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag); type(sfEls); }); } } var sfHover = function(sfEls) { for (var i=0; i'; }else{ targetElement.innerHTML = 'Watch more videos on ZDNet Australia'; } }