var cycleNews={timer:false,articles:[],currentArticle:1,init:function(){$("#headlines .headline").each(function(){cycleNews.articles.push($(this).html());});if(cycleNews.articles.length>1){cycleNews.timer=window.setInterval(cycleNews.cycle,7000);}},cycle:function(){if(!cycleNews.articles[cycleNews.currentArticle]){cycleNews.currentArticle=0;}
var article=cycleNews.articles[cycleNews.currentArticle];cycleNews.currentArticle++;$("#news-cycle p").fadeOut("slow",function(){$("#news-cycle p").html(article);$("#news-cycle p").fadeIn("slow");});}}
var cycleQuotes={timer:false,quotes:[],currentQuote:0,init:function(){$("#quote-cycle blockquote").each(function(){cycleQuotes.quotes.push($(this).html());});if(cycleQuotes.quotes.length>1){cycleQuotes.timer=window.setInterval(cycleQuotes.cycle,14000);}},cycle:function(){cycleQuotes.currentQuote++;if(!cycleQuotes.quotes[cycleQuotes.currentQuote]){cycleQuotes.currentQuote=0;}
$(".fea-quote .cycle").fadeOut("slow",function(){$(".fea-quote .cycle").html(cycleQuotes.quotes[cycleQuotes.currentQuote]);$(".fea-quote .cycle").fadeIn("slow");});}}
var cyclePartners={timer:false,partners:[],currentPartnerGroup:1,partnersPerGroup:6,init:function(){$("#partner-content .partner").each(function(){cyclePartners.partners.push("<div class=\"partner\">"+$(this).html()+"</div>");});if(this.partners.length>this.partnersPerGroup){this.timer=window.setInterval(this.cycle,14000);}},cycle:function(){var partners=[];if(cyclePartners.partners.length>cyclePartners.currentPartnerGroup*cyclePartners.partnersPerGroup){if(cyclePartners.partners.length-(cyclePartners.currentPartnerGroup*cyclePartners.partnersPerGroup)<cyclePartners.partnersPerGroup){partners=cyclePartners.partners.slice(cyclePartners.partnersPerGroup*-1);}else{var start=cyclePartners.currentPartnerGroup*cyclePartners.partnersPerGroup;var end=start+cyclePartners.partnersPerGroup;partners=cyclePartners.partners.slice(start,end);}
cyclePartners.currentPartnerGroup++;}else{partners=cyclePartners.partners.slice(0,cyclePartners.partnersPerGroup);cyclePartners.currentPartnerGroup=1;}
$("#partners #partner-cycle").fadeOut("slow",function(){var html="";for(i in partners){html+=partners[i];}
$("#partners #partner-cycle").html(html);$("#partners #partner-cycle").fadeIn("slow");});}}
cycleNews.init();cycleQuotes.init();cyclePartners.init();
