$(document).ready(function(){
    var yearchangeview = new bb.YearChangeView();
	new bb.Looper({id:'twitter'});
	bb.Consumerology.Selector.init();
});
bb.YearChangeView = Backbone.View.extend({
    tagName: "div",
    el: "#year_selector",
    initialize: function() {
        this.delegateEvents();
    }
});

bb.FeedManager = (function(){
var loadFeed = function(url){
	$.ajax({
	url: url,
	dataType: 'jsonp',
	data:'',
	success: onResult
	});
};
var onResult = function(data){render(data);};
var render = function(data){
		$('.feed_list').empty();
		for (var i = 0; i < 1 ; i++){
		var arr = data[i].created_at.split(' ')
		var date = arr[0]+" "+arr[1]+" "+arr[2];
		$('.feed_list').append('<span class="table-like"><span><span>"'+data[i].text+'"</span></span></span><span class="twitter-name">@'+data[i].user.name+'</span>')
		}
	}
return{
		init:function(url){
		loadFeed(url);
		}
	}
}());

bb.Consumerology = {};
bb.Consumerology.Selector = (function() {
	return {
		init: function() {
			this.addListeners();
			this.filter = $('#filter');
		},
		addListeners: function() {
			var ins = this;
			$('a.selecter').toggle(
				function(e){
					ins.openSelect(e.currentTarget.id);
					return false;
				},
				function(e){
					ins.closeAll();
					return false;
				});		
		},
		openSelect: function(id) {
			this.filter[0].className = '';
			this.filter.addClass(id);
		},
		closeAll: function() {
			this.filter[0].className = '';
		},
		setItem: function(query) {
			this.closeAll();
			if(query.filter_type == 'agency' || query.filter_type == 'client') {
				this.openSelect(query.filter_type+'-selecter');
			}
			this.filter.find('.selected').removeClass('selected');
			this.filter.find('.'+query.filter).addClass('selected');
		}
	}
})();
