var HomePageFader=window.HomePageFader=(function(){var e=false;var f=0;var g=null;var h=null;var i=10000;var j=1500;var k=false;var l=false;var m=[];var n={initialize:function(){if(k){return false}var b=true;jQuery('#homepage-fader img').each(function(){if(!b){return}if(this.complete!==true){window.setTimeout(n.initialize,125);b=false}});if(!b){return false}f=0;g=jQuery('#homepage-fader .panel').removeClass('first transition');if(g.length==0){return false}n._setPanelIndexText(f+1);jQuery('#homepage-fader .controls-info .info span.count')[0].innerHTML=g.length;var c=jQuery('#homepage-fader .controls-info');c.find('a.prev').bind('click',function(a){a.preventDefault();n.prev()});c.find('a.play-pause').bind('click',function(a){a.preventDefault();if(jQuery(this).hasClass('play')){n.play()}else{n.pause()}});c.find('a.next').bind('click',function(a){a.preventDefault();n.next()});c=null;var d=0;g.each(function(){var a=jQuery(this).height();if(a>d){d=a}});g.css('height',d);jQuery('#homepage-fader').animate({'height':d});jQuery('#homepage-fader .panels').fadeOut(j/2,function(){jQuery('#homepage-fader .panels').addClass('no-bg').show();g.eq(f).addClass('current').fadeIn(j/2,function(){jQuery('#homepage-fader .panels').addClass('show');jQuery('#homepage-fader .controls-info').addClass('show');k=true;l=true;n._setTimeout()})});jQuery(window).one('unload',n.deinitialize);return true},deinitialize:function(){if(!k){return false}n._clearTimeout();f=0;g=null;h=null;k=false;l=false;m=[];jQuery('#homepage-fader .controls-info a').unbind('click');return true},next:function(){if(e){m.push(n._next)}else{n._next()}return true},prev:function(){if(e){m.push(n._prev)}else{n._prev()}return true},play:function(){if(l){return false}jQuery('#homepage-fader a.play-pause').removeClass('play pause').addClass('pause')[0].innerHTML='Pause';l=true;n._setTimeout();return true},pause:function(){if(!l){return false}jQuery('#homepage-fader a.play-pause').removeClass('play pause').addClass('play')[0].innerHTML='Play';l=false;n._clearTimeout();return true},_next:function(){n._animate(1)},_prev:function(){n._animate(-1)},_clearTimeout:function(){if(isNaN(h)){return false}window.clearTimeout(h);h=null;return true},_setTimeout:function(){n._clearTimeout();h=window.setTimeout(n.next,i)},_setPanelIndexText:function(a){jQuery('#homepage-fader .controls-info .info span.index')[0].innerHTML=a},_animate:function(a){if(!k||Math.abs(a)!=1){return}n._clearTimeout();e=true;var b=f;f+=a;if(f==g.length){f=0}else if(f==-1){f+=g.length}g.eq(f).addClass('transition');window.setTimeout(function(){n._setPanelIndexText(f+1)},j/2);g.eq(b).animate({'opacity':0},j,function(){g.eq(f).addClass('current').removeClass('transition');g.eq(b).removeClass('current').css('opacity',1);e=false;if(m.length){m.shift()()}else if(l){n._setTimeout()}})}};return n}());jQuery(document).ready(HomePageFader.initialize);
