var pages = 9; var stopit = 0; var x = 1; var interval = 0; var timeout = 5000; function dostop(what) { stopit=what; if (what==1) document.getElementById('navi').style.cursor='wait'; else document.getElementById('navi').style.cursor='auto'; } function setMyInterval() { clearInterval(interval); interval = window.setInterval("YAHOO.slider.slide();",timeout); } var url1='http://www.hg2.at/164/news/wien-energie-run-2012/'; var url2='http://www.hg2.at/205/news/mckinsey/'; var url3='http://www.hg2.at/206/news/5-minuten-vor-24-uhr/'; var url4='http://www.hg2.at/193/news/transparenz/'; var url5='http://www.hg2.at/189/news/gewerkschaftsehrungen/'; var url6='http://www.hg2.at/178/news/gesundheitskampagnenstart/'; var url7='http://www.hg2.at/130/news/garantie-gdg-kav/'; var url8='http://www.hg2.at/166/news/sie-wurden-gekoblmuellert/'; var url9='http://www.hg2.at/171/news/studie-ueberlastung/'; function sliderSetActiveLink(which) { eval("document.getElementById('clickable').onclick=function() { document.location.href=url"+which+"; };"); eval("document.getElementById('mylink').href=url"+which+";"); setActiveImage(which); } function resetPageImages() { for (var i=1; i<=pages; i++) { temp="page"+i; document.getElementById(temp).src='http://www.hg2.at/img/skins/1/basic/welcome_'+i+'.png'; } } function setActiveImage(which) { var temp="page"+which; resetPageImages(); document.getElementById(temp).src='http://www.hg2.at/img/skins/1/basic/welcome_'+which+'_act.png'; } YAHOO.slider = function() { var $D = YAHOO.util.Dom; var $E = YAHOO.util.Event; var $A = YAHOO.util.Anim; var $M = YAHOO.util.Motion; var $DD = YAHOO.util.DD; var $ = $D.get; return { init : function() { $E.on(['move-left','move-right'], 'click', this.move); sliderSetActiveLink(1); setMyInterval(); }, moveto : function(pos) { if (stopit==0) { dostop(1); window.setTimeout("dostop(0);",1500); var y=x-pos; var dist=y*635; x=pos; var attributes = { points : { by : [dist, 0] } }; sliderSetActiveLink(x); var anim = new $M('slider-cont', attributes, 1.5, YAHOO.util.Easing.easeOut); anim.animate(); setMyInterval(); } }, slide : function() { if (stopit==0) { dostop(1); window.setTimeout("dostop(0);",1500); if ( x === pages ) { var temp=(pages-1)*635; var attributes = { points : { by : [temp, 0] } }; x=1; sliderSetActiveLink(x); } else { var attributes = { points : { by : [-635, 0] } }; x++; sliderSetActiveLink(x); } var anim = new $M('slider-cont', attributes, 1.5, YAHOO.util.Easing.easeOut); anim.animate(); setMyInterval(); } }, move : function(e) { if (stopit==0) { $E.stopEvent(e); switch(this.id) { case 'move-left': dostop(1); window.setTimeout("dostop(0);",1500); if ( x === 1 ) { var temp=(pages-1)*635; var attributes = { points : { by : [-temp, 0] } }; x=pages; } else { var attributes = { points : { by : [635, 0] } }; x--; } sliderSetActiveLink(x); break; case 'move-right': dostop(1); window.setTimeout("dostop(0);",1500); if ( x === pages ) { var temp=(pages-1)*635; var attributes = { points : { by : [temp, 0] } }; x=1; } else { var attributes = { points : { by : [-635, 0] } }; x++; } sliderSetActiveLink(x); break; }; var anim = new $M('slider-cont', attributes, 1.5, YAHOO.util.Easing.easeOut); anim.animate(); setMyInterval(); } } }; }(); YAHOO.util.Event.onAvailable('slider-topcontainer',YAHOO.slider.init, YAHOO.slider, true); YAHOO.util.Event.onAvailable('g_news',setNewsInterval);