(function($){
	$.Botoes = {

		__constructor : function(){
			var me = this;
			me.initConfig();

			// targets (bind em elementos passando o evento)
			/*$("a.favoritos").hover(
				function(e) { me.overFavoritos(e) },
				function(e) { me.outFavoritos(e) }
			).click(function(e) { me.clickFavoritos(e) });*/
		},
		
		clicked:[], //guarda os BTs que foram clicado.
		
		clickFavoritos: function(e) {
			var me = this;
			var $o = (e.target.tagName == "IMG")?$(e.target).parent():$(e.target);
			
			if (me.clicked[$("a.favoritos").index($o)]) {
				$o.find('img').attr("src","../img/ico-favoritos-out.gif");
				me.clicked[$("a.favoritos").index($o)] = false;
			} else {
				$o.find('img').attr("src","../img/ico-favoritos-clicked.gif");
				me.clicked[$("a.favoritos").index($o)] = true;
			}
		},
		
		overFavoritos: function(e) {
			var me = this;
			var $o = (e.target.tagName == "IMG")?$(e.target).parent():$(e.target);
			
			if (!me.clicked[$("a.favoritos").index($o)]) $o.find('img').attr("src","../img/ico-favoritos-over.gif");
		},

		outFavoritos: function(e) {
			var me = this;
			var $o = (e.target.tagName == "IMG")?$(e.target).parent():$(e.target);
			
			if (!me.clicked[$("a.favoritos").index($o)]) $o.find('img').attr("src","../img/ico-favoritos-out.gif");
		},

		initConfig: function() {
			
		}

	}
})(jQuery);
