(function(a){var b=null;a.fn.fadehomepage=function(b){return this.each(function(){a.fadehomepage(this,b)})};a.fadehomepage=function(g,i){var d={speed:"normal",type:"sequence",timeout:1e4};i&&a.extend(d,i);var c=a(g).children();if(c.length>1){a(g).css("position","relative");for(var f='<div id="buttonWrapper">',e=0;e<c.length;e++)a(c[e]).css("z-index",String(c.length-e)).css("position","absolute").hide();if(d.type=="sequence"){b=setTimeout(function(){a.fadehomepage.next(c,d,1,0)},d.timeout);a(c[0]).show();f+='<ul class="buttons">';for(var e=0;e<c.length;e++)f+='<li id="button'+(e+1)+'"><a href="#" title="">'+(e+1)+"</a></li>";f+="</ul>"}else if(d.type=="random"){var h=Math.floor(Math.random()*c.length);b=setTimeout(function(){do current=Math.floor(Math.random()*c.length);while(h==current);a.fadehomepage.next(c,d,current,h)},d.timeout);a(c[h]).show()}else alert("Type must either be 'sequence' or 'random'");f+='<a id="slidesPausePlay"><img class="slidesPause" src="/files/core/blank.gif" /></a></div>';a(g).before(f);a("li#button1").addClass("active");a("ul.buttons li.active a").css("background-position","-20px 0px").animate({backgroundPosition:"0px 0px"},d.timeout,"linear");a("ul.buttons li").each(function(b){a(this).bind("click",function(){a.fadehomepage.buttonClick(c,d,b)})});a("a#slidesPausePlay").bind("click",function(){a.fadehomepage.togglePlay(c,d)})}};a.fadehomepage.next=function(e,d,c,f){a(e[f]).fadeOut(d.speed);a(e[c]).fadeIn(d.speed);if(d.type=="sequence"){a("ul.buttons li.active a").stop().css("background-position","-20px 0px");a("ul.buttons li").removeClass("active");a("li#button"+(c+1)).addClass("active");if(c+1<e.length){c=c+1;f=c-1}else{c=0;f=e.length-1}}else if(d.type=="random"){f=c;while(c==f)c=Math.floor(Math.random()*e.length)}else alert("Type must either be 'sequence' or 'random'");if(a("a#slidesPausePlay img").attr("class")=="slidesPause"){a("ul.buttons li.active a").css("background-position","-20px 0px").animate({backgroundPosition:"0px 0px"},d.timeout,"linear");b=setTimeout(function(){a.fadehomepage.next(e,d,c,f)},d.timeout)}};a.fadehomepage.buttonClick=function(c,d,e){clearTimeout(b);var f=getCurrentSlideElement(c);a.fadehomepage.next(c,d,e,f)};a.fadehomepage.togglePlay=function(e,d){var g=a("a#slidesPausePlay img");if(g.attr("class")=="slidesPause"){clearTimeout(b);g.removeClass("slidesPause");g.addClass("slidesPlay");a("ul.buttons li.active a").stop().css("background-position","-20px 0px")}else{g.removeClass("slidesPlay");g.addClass("slidesPause");var f,c=getCurrentSlideElement(e);if(d.type=="sequence"){if(c+1<e.length){c=c+1;f=c-1}else{c=0;f=e.length-1}a("ul.buttons li.active a").css("background-position","-20px 0px").animate({backgroundPosition:"0px 0px"},d.timeout/2,"linear");b=setTimeout(function(){a.fadehomepage.next(e,d,c,f)},d.timeout/2)}else if(d.type=="random"){f=c;b=setTimeout(function(){do c=Math.floor(Math.random()*e.length);while(f==c);a.fadehomepage.next(e,d,c,f)},d.timeout/2)}else alert("Type must either be 'sequence' or 'random'")}}})(jQuery);function getCurrentSlideElement(b){for(var a=0;a<b.length;a++)if($(b[a]).is(":visible"))return a;return 0}
