var Application = function(){

  function init(){
    loadNewsAndEvents();
		initCarousel();
  };

	function initCarousel(){
		
		if ($("html").hasClass("oldie") == true){	
			var transition = "scroll";
		}else{
			var transition = "fade";
		};
		
		$("#homepage #carousel ul").carouFredSel({
			items: {
				visible: 1
			},
			scroll: {
				pauseOnHover: true,
      	fx: transition
      },
			auto: 5000,
			next: {
				button: "#next",
				key: "right"
			},
			prev: {
				button: "#prev",
				key: "left"
			},
			pagination: {
        container: "#pagination",
        anchorBuilder: function(nr) {
          return "<a>&bull;</a>";
        }
      }
		});
	};

  function loadNewsAndEvents(){
    $('#sidebar #news ul').each(function(){
      var container = $(this);

      jQuery.getFeed({
        url: '/news',
        success: function(feed) {
          container.html("");
          var items = feed.items.slice(0, 5);
          for(var index in items){
            var item = feed.items[index];
            var article = $('<li></li>');
            var content = $(item.description);
            var updated = new Date(item.updated);
						var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

						article.append('<span class="updated_at">' + updated.getDate() + " " + months[updated.getMonth()] + ", " + updated.getFullYear() + '</span>');
            article.append('<a href="' + item.link + '">' + item.title + '</a>');
            container.append(article);
          }
          container.removeClass('loading');
        }
      });
    });
  };

  return{
    init: init
  };
}();

$(document).ready(function() {
  Application.init();
});


