// JavaScript Document
Number.prototype.formatMoney = function(c, d, t){
	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
};

function MM_validateForm() {
//  ---------------------------------------
	if (document.getElementById) {
		var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
		firstField = new Array();
		for (i=0; i<(args.length-2); i+=4) {
			test=args[i+2];
			label = args[i+3];
			val=document.getElementById(args[i]);
			if (val) {
				nm=val.name;
				elInput = val;
				elInput.className = "";
				if ((val=val.value)!="") {
					if (test.indexOf('isEmail')!=-1) {
						p=val.indexOf('@');
						if (p<1 || p==(val.length-1)) {
							errors+='- '+label+' inválido.\n';
							elInput.className = "campoErrado";
							firstField.push(elInput);
						}
					} else if (test!='R') {
						num = parseFloat(val);
						if (isNaN(val)) {
							errors+='- '+label+' deve ser um número válido.\n';
							elInput.className = "campoErrado";
							firstField.push(elInput);
						}
						if (test.indexOf('inRange') != -1) {
							p=test.indexOf(':');
							min=test.substring(8,p);
							max=test.substring(p+1);
							if (num<min || max<num) {
								errors+='- '+label+' deve ser um número entre '+min+' e '+max+'.\n';
								elInput.className = "campoErrado";
								firstField.push(elInput);
							}
						}
					}
				} else if (test.charAt(0) == 'R') {
					errors += '- '+label+' é obrigatório.\n';
					elInput.className = "campoErrado";
					firstField.push(elInput);
				}
			}
		}
		if (errors) {
			alert('Os seguintes erros ocorreram:\n'+errors);
			firstField[0].focus();
		}
		document.MM_returnValue = (errors == '');
	}
}


$(function(){
	////////idenfifica se tem links externos ////////

	//////// LANÇAMENTOS DA HOME ////////
	$(".boxLancamentosDestaqueLan").cycle({ 
			pager:  '.navLanInt' ,
    		next:   '.next',
    		prev:   '.prev'
	});
	
	$('.imagenslancamento .imagem').after('<div id="navlancamento">').cycle({ 
        fx:     'fade', 
        speed:  'fast', 
        timeout: 3000, 
        pager:  '#navlancamento' 
	});
	
	$("#boxLancamentos a, #boxPublicidadeLogos a, .boxLancamentosInterna a").click(function(){
		if($(this).attr("href").indexOf("http://") > -1){
			//$(this).css({"border":"1px solid #000"});
			window.open($(this).attr("href"));
			return(false);
		}
	});	
	

	//para mostrar o menu
	if($("#boxMenu ul li:eq(0)").attr("class") == "ativo"){
		$("#boxBuscaRapida").show();
	}else{
		$("#boxBuscaRapida").hide();
	}
	
	$("#boxMenu ul li:eq(0)").click(function(){
		$(this).toggleClass("ativo");
		if($(this).attr("class") == "ativo"){
			$("#boxBuscaRapida").slideDown("fast");
		}else{
			$("#boxBuscaRapida").slideUp("fast");
		}
	});
	
	//////////// Troca de Regiões \\\\\\\\\\\\\\\\\\\
	/*$("#boxRegiao a").click(function(){
		if($("#boxSelecionaRegiao").css("display") == "none")
			$("#boxSelecionaRegiao").slideDown();
		else
			$("#boxSelecionaRegiao").slideUp();		
	});*/
	/*$("#boxSelecionaRegiao ul li ul").hide();
	$("#boxSelecionaRegiao ul li > a").click(function(){
		$(this).parent().find("ul").toggle();
		return(false);
	});
	$(".fecharregiao a").click(function(){
		if($("#boxSelecionaRegiao").css("display") == "none")
			$("#boxSelecionaRegiao").slideDown();
		else
			$("#boxSelecionaRegiao").slideUp();
	});*/
	
		

		//LINK DO SLIDESHOW
		$("#slideshow-link").click(function(){
			$("#slideshowimovel a:eq(1)").trigger("click");
			//alert("dsdasdsa")
			return(false);
		});

		//SLIDESHOW DA FICHA DO IMÓVEL
		$('#slideshowimovel').cycle({ 
			timeout: 3000, 
			pager:  '#nav', 
			pagerAnchorBuilder: function(idx, slide) { 
				url = $(slide).find("img").attr("src").split("/");
				add = "";
				for(i = 0; i < (url.length - 1); i++){
					add += url[i] + "/";
				}
				//add += "thumbs/thumb";
				add += url[url.length - 1];
				return '<li><a href="#"><img src="' + add +'" /></a></li>'; 
			} 
		}); 
		$("#slideshowimovel a").slideshow(); 
		
	
		$('#pauseButton').click(function() { 
			$('#slideshowimovel').cycle('pause');
			return false;
		});
		
		$('#resumeButton').click(function() { 
			$('#slideshowimovel').cycle('resume');
			return false;
		});

});
