(function($){
	$.DivopenProdutos = {
		atual : 0
		,colCount:5
		,fotos:[]
		,_init:function(){
			var me = this;
			$('.foto img').bind("load", function (e) {
				$(this).fadeTo('fast', 1);
			});
			me.colCount = me.fotos.length;
			me.trocarImagem();
			me.criarThumbs(0);
		}
		,bindObjs:function(){
			var me = this;
			$('#paginacao li a')
				.click(function(e){
					var id = $(this).parents("li").attr("id");
					$('#paginacao li').removeClass('ativo');
					$(this).parent().addClass('ativo');
					me.atual = id;
					me.trocarImagem(id);
				});
		}
		,paginacao:function(inc){
			var me = this;
			me.criarThumbs(me.atual+inc);
		}
		,criarThumbs:function(pos){
			var 
				me=this
				,pos=typeof pos != "number"?me.atual:pos
				,pos=Math.max(pos,0)
			;
			if(pos <= Math.floor(me.fotos.length/me.colCount)){
				var html=""
					,ini=pos*me.colCount
					,fim=(pos*me.colCount)+me.colCount
				;
				html = '<ul>';
				for(var x=ini;x<fim;x++)
					if(me.fotos[x])
						html += '<li id="'+x+'" class="'+(x%me.colCount==0?' ativo':'')+'"><a href="javascript:;">'+x+'</a></li>';
				html += "</ul>";
				$('#paginacao').html(html);
				me.atual=pos;
				me.bindObjs();
			}
		}
		,trocarImagem:function(i){
			var 
				me = this
				,i=i?i:me.atual*me.colCount
			;
			if(me.fotos[i] && me.fotos[i].g!=$('.foto img').attr('src')){
				$('.foto img')
					.fadeTo('fast', .01)
					.queue(function () {
						$(this)
						.dequeue()
						.attr('src', me.fotos[i].g);
					})
				;
			}
		}
	}
})(jQuery);