var AutoScroller = { t: 10, master: null, interval: null, maskHeight: 200, limit: null, center: 95, tab1: 'welcome-box', tab2: 'whatsnew-box', debugText: '', init: function( master ) { AutoScroller.debugText = ''; if (master == null)
{ AutoScroller.master = 'welcome';}
else
{ AutoScroller.master = master;}
AutoScroller.maskHeight = $(AutoScroller.master).getStyle('height').toInt(); AutoScroller.container = $$('#'+AutoScroller.master+' .container'); AutoScroller.container.setProperty('id', AutoScroller.master+'_container'); AutoScroller.container = $(AutoScroller.master+'_container'); AutoScroller.mask = $(AutoScroller.master+'-autoscroller'); if (AutoScroller.master != 'welcome')
{ var idParent = 'whatsnew-box';}
else
{ var idParent = AutoScroller.master;}
AutoScroller.nextBtn = $$('#'+idParent+' .next'); AutoScroller.prevBtn = $$('#'+idParent+' .prev'); AutoScroller.limit = $(AutoScroller.container).getStyle('height').toInt() - AutoScroller.maskHeight; AutoScroller.checkNavigation(); if (AutoScroller.master == 'welcome')
{ AutoScroller.center = 95;}
else
{ AutoScroller.center = 131;}
AutoScroller.mask.removeEvents('mouseenter'); AutoScroller.mask.removeEvents('mousemove'); AutoScroller.mask.removeEvents('mouseleave'); AutoScroller.prevBtn.removeEvents('mouseenter'); AutoScroller.nextBtn.removeEvents('mouseenter'); AutoScroller.prevBtn.removeEvents('mouseleave'); AutoScroller.nextBtn.removeEvents('mouseleave'); AutoScroller.prevBtn.addEvent('mouseenter', function() { AutoScroller.moveBox(0);}); AutoScroller.nextBtn.addEvent('mouseenter', function() { AutoScroller.moveBox(300);}); AutoScroller.prevBtn.addEvent('mouseleave', function() { AutoScroller.deleteEnterFrame();}); AutoScroller.nextBtn.addEvent('mouseleave', function() { AutoScroller.deleteEnterFrame();}); AutoScroller.mask.addEvent('mouseenter', function() { AutoScroller.mask.addEvent('mousemove', function(e) { e = Event(e); var y = e.page.y - AutoScroller.mask.getCoordinates().top; AutoScroller.moveBox(y);});}); AutoScroller.mask.addEvent('mouseleave', function() { AutoScroller.deleteEnterFrame();});}, moveBox: function(y) { if (y < AutoScroller.center) { AutoScroller.deleteEnterFrame(); AutoScroller.interval = AutoScroller.setEnterFrame.periodical(AutoScroller.t, null, '+');}
else if (y > AutoScroller.center) { AutoScroller.deleteEnterFrame(); AutoScroller.interval = AutoScroller.setEnterFrame.periodical(AutoScroller.t, null, '-');}
}, setEnterFrame: function( dir ) { if (dir == '-')
{ if ( $(AutoScroller.container).getStyle('top').toInt() > -(AutoScroller.limit) ) { $(AutoScroller.container).setStyle('top', $(AutoScroller.container).getStyle('top').toInt() - 1);}
}
else
{ if ( $(AutoScroller.container).getStyle('top').toInt() < 0 ) { $(AutoScroller.container).setStyle('top', $(AutoScroller.container).getStyle('top').toInt() + 1);}
}
AutoScroller.checkNavigation();}, deleteEnterFrame: function( id ) { $clear(AutoScroller.interval);}, toggle: function( tab ) { if ( tab )
{ $(AutoScroller.tab1).setStyle('display', 'block'); $(AutoScroller.tab2).setStyle('display', 'none'); $$('#tabs .background').setStyle('background', 'transparent url(/img/site/home_box_back_01.png) top left no-repeat');}
else
{ $(AutoScroller.tab1).setStyle('display', 'none'); $(AutoScroller.tab2).setStyle('display', 'block'); $$('#tabs .background').setStyle('background', 'transparent url(/img/site/home_box_back_02.png) top left no-repeat');}
}, checkNavigation: function() { if ($(AutoScroller.container).getStyle('top').toInt() == 0) { AutoScroller.prevBtn.setStyle('display', 'none');}
else
{ AutoScroller.prevBtn.setStyle('display', 'block');}
if ($(AutoScroller.container).getStyle('top').toInt() == -(AutoScroller.limit)) { AutoScroller.nextBtn.setStyle('display', 'none');}
else
{ AutoScroller.nextBtn.setStyle('display', 'block');}
}
}; window.addEvent('domready', AutoScroller.init);