(function($){			
	$Geral = {
		
		_constructor:function()
		{
			var me = this;
			me.initConfig();
			me.menuTopicos();
			me.divopen();
			me.ordenarpor();
			me.ancora();
		},
		
		menuTopicos:function() {
			$("#sidebar .topicos ul li").each(function(i) {
				if ($(this).hasClass('ativo')) {
					$("#sidebar .topicos ul").not($(this).parent()).hide();
					return false;
				}
			});
			$('#sidebar .topicos > h4.submenu').click(function() {
				var $nextDiv = $(this).next();
				var $visibleSiblings = $nextDiv.siblings('ul:visible');
				if ($visibleSiblings.length) {
					$visibleSiblings.slideUp('fast', function() {
						$nextDiv.slideToggle('fast');
					});
				} else {
					 $nextDiv.slideToggle('fast');
				}
			});
		},
		
		divopen: function() {
			
			$("#detalhes-obra a.iframe").fancybox({
				frameWidth:620,
				frameHeight:407
			});
			
			$("a.video").fancybox({
				padding:0,
				frameWidth:410,
				frameHeight:355
			});
			
			$(".thumbs a, .fancypixel, .fancy").fancybox();
		},
		
		ordenarpor: function() {
			var $obj = $("#imoveis");
			var modo = "";
			$(".visualizacao li:first a").css("backgroundPosition","center -19px");
			
			$(".ordenarpor li").click(function() {
				modo = $(this).attr('class');
				$(".ordenarpor li").find('a').css("backgroundPosition","center top");
				switch(modo) {
					case 'foto':
						$obj.removeClass('lista').removeClass('menor');
						$(this).find('a').css("backgroundPosition","center -19px");
						break;
					case 'menor': 
						$obj.removeClass('lista').addClass('menor');
						$(this).find('a').css("backgroundPosition","center -19px");
						break;
					case 'lista': 
						$obj.removeClass('menor').addClass('lista');
						$(this).find('a').css("backgroundPosition","center -19px");
						break;
				}
			});
		},
		
		ancora: function() {
			$("select#ancora").change(function() {
				var $target = $($(this).val());
				$target = $target.length && $target || $('[name=' + $(this).val().slice(1) +']');
				if ($target.length) {
					var targetOffset = $target.offset().top;
					$('html,body').animate({scrollTop: targetOffset}, 1000);
				 return false;
				}
			});
		},
		
		initConfig:function()
		{
			$.ifixpng('../img/pixel.gif');
			$('#topo-efeito, #linha-topo').ifixpng();
			
			$("input[type=file]").filestyle({ 
				 image: "img/bt-arquivo.gif",
				 imageheight : 29,
				 imagewidth : 95,
				 width : 248
			 });

		}
		
	}
})(jQuery); 