// Menu
$(function(){
	$('#menuTopo>a').each(function(){
		var img = $(this).find('img');
		if(img.attr('src').indexOf('_on.png') != -1)
			return;
		
		$(this).mouseover(function(){ img.attr('src', img.attr('src').replace('_off', '_on')); });
		$(this).mouseout (function(){ img.attr('src', img.attr('src').replace('_on', '_off')); });
	});
});

// Tabela de empreendimentos
$(function(){ 
	$("#bttplempreend").click(function(){
		var holder = $("#bttplempreendholder");
		if(!holder.length){
			var button = $("#bttplempreend");
			var holder = $("<div>");
			holder
				.css('position', 'absolute')
				.css('width',    '204px')
				.css('top',      button.offset().top+button.height())
				.css('left',     button.offset().left)
				.css('background', '#EEE')
				.css('font', '11px Arial')
				.css('z-index', '201')
				.css('display', 'block')
				.attr('id', 'bttplempreendholder')
				.html("&nbsp; Aguarde, carregando...");
		}
		
		var bg = $("<div>");
		bg
			.css('width',  $(window).width())
			.css('height', $(document).height())
			.css('position', 'absolute')
			.css('background-color', '#000')
			.css('opacity', 0)
			.css('left', 0)
			.css('top', 0)
			.html("&nbsp;")
			.css('z-index', '200');
			
		$('body').append(bg);
		$('body').append(holder);
		
		var closeTabela = function(){
			if(bg) bg.animate({ opacity: 0 }, function(){ $(this).remove() })
			holder.fadeOut();
			return false;
		}
		
		bg.click(closeTabela);
		bg.animate({ opacity: 0.8 }, 1000);
		
		if($("#bttplempreend").attr('loaded')){
			holder.fadeIn();
			holder.find(".fechar").click(function(){ closeTabela(); return false; });
		}
		else{
			holder.html("<div style='padding: 5px' class='loading'>Aguarde, carregando..</div><div class='contents'></div>").slideDown();
			dHttp.call("ajax.tabela_empreendimento.php", "", function(ret){
				$("#bttplempreendholder>.loading").slideUp();
				$("#bttplempreendholder>.contents").html(ret).slideDown();
				holder.animate({ left: button.offset().left+button.width()-800, width: 800 }, 1500);
				holder.find(".fechar").click(function(){ closeTabela(); return false; });
				
				$("#bttplempreend").attr('loaded', '1');
			});
		};
		
		return false;
	});
});

// Busca
$(function(){
	$("#tplSearchTop>input").first().each(function(){
		var t = $(this);
		var v = t.val();
		var s = "Realize sua busca..";
		var a = "#333"; // Active
		var d = "#AAA"; // Inactive
		
		// Predef:
		if(!$.trim(v)){
			t.css('color', d).val(s);
		}
		else{
			t.css('color', a);
		}
		
		t.focus(function(){
			if($(this).val()==s){
				t.css('color', a).val('');
			}
		});
		t.blur(function(){
			if(!$.trim($(this).val())){
				t.css('color', d).val(s);
			}
		});
	});
	
	$("input[name='q']").focus();
});

// Login
$(function(){
	$(".needlogin").click(function(){
		var bg = $("<div>");
		bg
			.css('width',  $(window).width())
			.css('height', $(document).height())
			.css('position', 'absolute')
			.css('background-color', '#000')
			.css('opacity', 0)
			.css('left', 0)
			.css('top', 0)
			.html("&nbsp;")
			.css('z-index', '200');
		
		var ls = $("<div>");
		ls
			.css('position', 'absolute')
			.css('left', $(window).width() /2-480/2+$('body').scrollLeft())
			.css('top',  $(window).height()/2-383/2+$('body').scrollTop())
			.css('z-index', '205')
			.css('background-color', '#FFF')
			.css('opacity', 0);
			
		
		$('body').append(bg);
		$('body').append(ls);
		bg.animate({ opacity: 0.8 }, 1000);
		ls.animate({ opacity: 1 },   1000);
		
		var closeLogin = function(){
			if(bg) bg.animate({ opacity: 0 }, function(){ $(this).remove() })
			if(bg) ls.animate({ opacity: 0 }, function(){ $(this).remove() })
			return false;
		}
		bg.click(closeLogin);
		
		dHttp.call("ajax.tabela_login.php", false, function(ret){
			ls.html(ret);
			$("input[name|=user]").focus();
			ls.find(".fechar").click(closeLogin);
			ls.find(".entrar").click(function(){
				var user  = ls.find("input[name=user]").val();
				var senha = ls.find("input[name=senha]").val();
				var resp  = ls.find(".res_holder");
				login.Ok(user, senha, resp);
				return false;
			});;
			ls.find("input").click(function(){ if($(this).val()=="Usuário") $(this).val(""); });
		});
		
		return false;
	});
});
function login(){}
login.Ok              = function(user, senha, div_response){
	div_response.html('Aguarde, processando...');
	dHttp.call("ajax.login.php", "user="+user+"&senha="+senha, function(ret){
		if(ret=='OK')
			top.location.href = 'empreendimentos.php?ver=suaobra';
		else
			div_response.html('Acesso não autorizado.');
	}, 'login_request');
}


// Corrige bugs do IE...
$.fn.fixedSlideUp = function(timeout){
	if(!timeout) timeout = 500;
	if(!document.all) return $(this).slideUp(timeout);
	var t = $(this);
	t.animate({ height: 1 }, timeout, 'swing', function(){ t.hide(); });
};
$.fn.fixedSlideDown = function(timeout){
	if(!timeout) timeout = 500;
	if(!document.all) return $(this).slideDown(timeout);
	var t = $(this);
	
	var fh = false; // t.attr('orig_height');
	if(!fh)
		fh = t.height();
	
	t.css('height', '1');
	t.animate({ height: fh }, timeout, 'swing');
	t.show();
}

