// funcoes que depende do jquery.js
$(function() {
	// fix background imagem on ie
	try {
	  document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}

	// coloca fancy box nas imagens com link
	$('a.fancy').each(function() {
		$(this).fancybox({ 'path':'../_inc/jquery/fancybox/' });
	});

	// banner home
	temBanner = $('#fbanner').attr('id');
	if (temBanner) {
		var atual = parseInt($('#fbanner #atual').val());
		$('#bannerhome').css({ 'background-image':'none' });
		slideshow(atual, 0);
	
		// botoes de controle do banner (avancar)
		$('#MapBanner #next').click(function(){
			var total = parseInt($('#fbanner #total').val());
			var atual = parseInt($('#fbanner #atual').val());
			clearTimeout(conttxt);
			clearTimeout(contimg);
			$('#banner' + atual).hide();
			$('#banner' + atual + ' .txt').hide();
			atual = atual + 1;
			if (atual > total) atual=1;
			$('#banner' + atual).show();
			$('#banner' + atual + ' .txt').show();
			$('#fbanner #atual').val(atual);
			$('#fbanner #pause').val('S');
			$('#play').show();
			return false;
		});

		// botoes de controle do banner (voltar)
		$('#MapBanner #prev').click(function(){
			var total = parseInt($('#fbanner #total').val());
			var atual = parseInt($('#fbanner #atual').val());
			clearTimeout(conttxt);
			clearTimeout(contimg);
			$('#banner' + atual).hide();
			$('#banner' + atual + ' .txt').hide();
			atual = atual - 1;
			if (atual <= 0) atual=total;
			$('#banner' + atual).show();
			$('#banner' + atual + ' .txt').show();
			$('#fbanner #atual').val(atual);
			$('#fbanner #pause').val('S');
			$('#play').show();
			return false;
		});

		// botoes de controle do banner (pause/play)
		$('.stop').click(function(){
			var total = parseInt($('#fbanner #total').val());
			var atual = parseInt($('#fbanner #atual').val());
			var pause = $('#fbanner #pause').val();
			if (pause=='N') {
				clearTimeout(conttxt);
				clearTimeout(contimg);
				$('#fbanner #pause').val('S');
				$('#play').show();
			} else {
				atual = atual + 1;
				if (atual > total) atual=1;
				slideshow(atual, 1);
				$('#fbanner #pause').val('N');
				$('#fbanner #atual').val(atual);
				$('#play').hide();
			}
			return false;
		});
	}
	
	// paginacao
	temPortfolio = $('#portfolio').attr('id');
	if (temPortfolio) {
		var pag = parseInt($('#portfolio #pag').val());
		var cli = parseInt($('#portfolio #cli').val());
		var cat = parseInt($('#portfolio #cat').val());
		var total = parseInt($('#portfolio #total').val());
		var qtpag = parseInt($('#portfolio #qtpag').val());
		var atual = parseInt($('#portfolio #atual').val());
		if (total > atual) {
			$('#setaNext').show();
		}

		$('div.thumb').removeClass('clicked');
		$('#tb' + cli).parent('div').addClass('clicked');
	}
	
	// paginacao do portfolio (anterior)
	$('#setaPrev a').click(function(){
		atual = atual - qtpag;
		if (atual <= qtpag) { $('#setaPrev').hide(); }
		if (atual < total) { $('#setaNext').show(); }
		$('#thumbs').html('carregando...');
		$('#thumbs').load('../portfolio/_thumbs.php', {pag:pag,cat:cat,qtpag:qtpag,atual:atual});
		return false;
	});
	// paginacao do portfolio (proxima)
	$('#setaNext a').click(function(){
		atual = atual + qtpag;
		if (atual >= total) { $('#setaNext').hide(); }
		if (atual > qtpag) { $('#setaPrev').show(); }
		$('#thumbs').html('carregando...');
		$('#thumbs').load('../portfolio/_thumbs.php', {pag:pag,cat:cat,qtpag:qtpag,atual:atual});
		return false;
	});

});


// carrega banner da home
function slideshow(objID, transicao) {
	var total = parseInt($('#fbanner #total').val());
	$('#fbanner #atual').val(objID);

	if (transicao) {
		anterior = objID -1;
		if (anterior <=0) anterior=total;
		$('#banner' + anterior + ' .txt').slideUp('slow');
		$('#banner' + anterior).fadeOut(1000);
	}
	
	proximo = objID + 1;
	if (proximo > total) proximo=1;
	$('#banner' + objID).fadeIn(2000);
	
	//$('#banner' + objID).fadeIn(2000).fadeTo(8000, 1).fadeOut(2000);
	conttxt = setTimeout('showtxt('+ objID  +')', 2000);
	contimg = setTimeout('slideshow('+ proximo  +', 1)', 8000);
}

function showtxt(objID) {
	$('#banner' + objID + ' .txt').slideDown('slow'); //.fadeTo(5000, 1).slideUp('slow');
}

// carrega informacoes do cliente (portfolio)
function thumbClick(objID) {
	// thumbnail do portfolio
	$('#thumbs #' + objID).each(function(){
		var cli = $(this).attr('id');
		cli = cli.substr(2, cli.length);
		$('div.thumb').removeClass('clicked');
		$(this).parent('div').addClass('clicked');
		$('#texto').html('carregando...');
		$('#texto').load('../portfolio/_texto.php', {cli:cli});
		info = $(this).attr('info');
		if (info!='' && info!=undefined) {
			$('#big').html('<a title="clique para ver mais detalhes" href="../_upl/portfolio/info/' + info + '" onclick="zoom(this.href); return false;"><img src="../_upl/portfolio/' + $(this).attr('foto') + '" border="0" /></a>');
		} else {
			$('#big').html('<img src="../_upl/portfolio/' + $(this).attr('foto') + '" />');
		}
	});
	return false;
}	

// abre zoom para fotos
function zoom(pImg) {
	window.open('zoom.php?foto='+pImg, 'zoom', 'top=160, left=252, width=510, height=410, status=yes');
}

// valida endereco de e-mail
function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){
			return true;
		}
	}else{
		return false;
	}
}

