var posicaoSel = 1;
var deixarRotacionarDestaques = true;
var posicaoSelFoto = 1;
var deixarRotacionarFotos = true;
function selecionarPosicaoDestaque(posicao) {
	for (var x=1; x<=5; x++) {
		document.getElementById("thumb_"+x).className = '';
	}
   
	document.getElementById("thumb_"+posicao).className = 'active';
	posicaoSel = posicao;
	document.getElementById("imagem_principal").src = document.getElementById("img_thumb_"+posicao).src;
	document.getElementById("imagem_principal").alt = $("#dest_titulo_" + (posicao - 1)).val();
	document.getElementById("imagem_principal").alt = $("#dest_titulo_" + (posicao - 1)).val()
	document.getElementById("titulo_principal").innerHTML = $("#dest_titulo_" + (posicao - 1)).val()
	document.getElementById("chamada_principal").innerHTML = $("#dest_chamada_" + (posicao - 1)).val()
    $("#link_principal1").attr('href', $("#link_dest_" + (posicao-1)).attr('href'));
    $("#link_principal2").attr('href', $("#link_dest_" + (posicao-1)).attr('href'));
}

function selecionarAbaDestaque(numero_aba) {
	var aba_fica = ""; var aba_sai = "";
	if (numero_aba==1) {
		aba_fica = "destaque_aba_destinos"; aba_sai = "destaque_aba_atracoes"
		aba_fica_txt = "<a href=\"javascript:selecionarAbaDestaque('1');\"><span>Principais destinos</span></a>";
		aba_sai_txt = "<a href=\"javascript:selecionarAbaDestaque('2');\">Principais atra&ccedil;&otilde;es</a>";
	} else {
		aba_fica = "destaque_aba_atracoes"; aba_sai = "destaque_aba_destinos"
		aba_sai_txt = "<a href=\"javascript:selecionarAbaDestaque('1');\">Principais destinos</a>";
		aba_fica_txt = "<a href=\"javascript:selecionarAbaDestaque('2');\"><span>Principais atra&ccedil;&otilde;es</span></a>";
	}
	
	document.getElementById(aba_fica).className = 'active';
	document.getElementById(aba_sai).className = '';
	
	document.getElementById(aba_fica+"_c").className = 'links';
	document.getElementById(aba_sai+"_c").className = 'links-hide';
	
	document.getElementById(aba_fica).innerHTML = aba_fica_txt;
	document.getElementById(aba_sai).innerHTML = aba_sai_txt;
}
var abaRolando = new Array(); abaRolando[3] = new Array(3);
var abaFotos = new Array();
var abaRolandoClasses = Array(); abaRolandoClasses[0] = 'comment-tab';abaRolandoClasses[1] = 'user-tab';abaRolandoClasses[2] = 'places-tab';abaRolandoClasses[3] = 'photo-tab';abaRolandoClasses[4] = 'user-tab';
var abaRolandoIni = false;
function selecionarAbaRolando(numero_aba, pagina) {
	var pagina = pagina || 1;
	if (abaRolandoIni==false) {
		abaRolando[0] = document.getElementById("tabscreen").innerHTML;
		abaRolandoIni = true;
	}
	switch(numero_aba) {
		case '0':
			loadingRolando();
			marcarSelecionadaRolando(0);
		break;
		case '1':
			loadingRolando();
			if (typeof(abaRolando[1])=='undefined') {
				ajax_get('/includes/capa/usuarios_mais_ativos.php?ajax=1');
			} else {
				marcarSelecionadaRolando(1);
			}
		break;
		case '2':
			loadingRolando();
			if (typeof(abaRolando[2])=='undefined') {
				ajax_get('/includes/capa/ultimas_atracoes.php?ajax=1');
			} else {
				marcarSelecionadaRolando(2);
			}
		break;
		case '3':
			loadingRolando();
			if (typeof(abaRolando[3][pagina])=='undefined') {
				ajax_get('/includes/capa/ultimas_fotos.php?ajax=1&pagina='+pagina);
			} else {
				marcarSelecionadaRolando(3, pagina);
			}
		break;
		case '4':
			loadingRolando();
			if (typeof(abaRolando[4])=='undefined') {
				ajax_get('/includes/capa/ultimos_usuarios.php?ajax=1');
			} else {
				marcarSelecionadaRolando(4);
			}
		break;
		default:
			loadingRolando();
			if (typeof(abaRolando[1])=='undefined') {
				ajax_get('/includes/capa/usuarios_mais_ativos.php?ajax=1');
			} else {
				marcarSelecionadaRolando(1);
			}
		break;
	}
}

function loadingRolando() {
	var carregando = '<h3><img src="/imagens/layout/ajax-loader.gif" alt="Carregando" /></h3>';
	document.getElementById("tabscreen").innerHTML = carregando;
}

function selecionarFotoDestaque(numero_foto) {
	for (var x=1; x<=5; x++) {
		document.getElementById("position"+x).className = 'thumb';
	}
	posicaoSelFoto = numero_foto;
	document.getElementById("position"+numero_foto).className = 'thumb active';
	document.getElementById("foto_destaque_principal").src = document.getElementById("foto_destaquet_"+numero_foto).src;
	document.getElementById("big").href = link_foto[numero_foto-1];
	document.getElementById("titulo_foto_destaque").innerHTML = titulo_foto[numero_foto-1];
	document.getElementById("titulo_foto_destaque").href = link_foto[numero_foto-1];
	document.getElementById("localizacao_foto_destaque").innerHTML = localizacao_foto[numero_foto-1];
	document.getElementById("localizacao_foto_destaque").href = link_localizacao[numero_foto-1];
	document.getElementById("foto_destaque_principal").alt = titulo_foto[numero_foto-1];
    $("#link_usuario_foto").html(usuario_foto[numero_foto-1]);
    $("#link_usuario_foto").attr('href', url_usuario_foto[numero_foto-1]);
}

function selecionarTop (tipo_top, posicao, acao) {
	for (var x=1; x<=10; x++) {
		document.getElementById("top_"+tipo_top+"_"+x).className = '';
	}
	document.getElementById("top_"+tipo_top+"_"+posicao).className = 'active';
}

function selecionarTopAba(tipo_top) {
	var outro = '';
	if (tipo_top=='lugar') outro = 'atracao';
	else outro = 'lugar';
	document.getElementById("top_"+tipo_top+"_aba").className = 'active';
	document.getElementById("top_"+outro+"_aba").className = ''; 
	
	document.getElementById("top_"+tipo_top+"_lista").style.display = '';
	document.getElementById("top_"+outro+"_lista").style.display = 'none';
	
}

function selecionarContinente(continente) {
deixarRotacionarDestaques = false;
	loadingContinente(continente);
	switch(continente) {
		case 'asia':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000005&ajax=1');
		break;
		case 'europa':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000006&ajax=1');
		break;		
		case 'america_norte':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000001&ajax=1');
		break;
		case 'america_central':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000001&ajax=1');
		break;
		case 'america_sul':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000002&ajax=1');
		break;
		case 'africa':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000004&ajax=1');
		break;
		case 'oceania':
		ajax_get('/includes/capa/destaque_principal.php?continente=8000007&ajax=1');
		break;
	}
}


function loadingContinente(nome_cont) {
	switch(nome_cont) {
		case 'europa':
		nome_cont = "Europa";
		break;
		case 'asia':
		nome_cont = "Ásia";
		break;
		case 'america-do-sul':
		nome_cont = "América do Sul";
		break;
		case 'america-do-norte':
		nome_cont = "América do Norte";
		break;
		case 'oceania':
		nome_cont = "Oceania";
		break;
	}
	document.getElementById("imagem_principal").className = 'loading';
	document.getElementById("imagem_principal").src = '/imagens/layout/b.gif';
	document.getElementById("titulo_principal").innerHTML = '';
	document.getElementById("chamada_principal").innerHTML = '';
	document.getElementById("links").innerHTML = '<span><img alt="Carregando" src="/imagens/layout/ajax-loader-small.gif"/></span>';
	
	for (var x=1; x<=5; x++) {
		document.getElementById("img_thumb_"+x).className = 'loading';
		document.getElementById("img_thumb_"+x).src = '/imagens/layout/b.gif';
	}
	document.getElementById("nome_continente_destaque").innerHTML = nome_cont;
}

function rotacionarDestaques() {
	if (deixarRotacionarDestaques) {
		if (posicaoSel==5) selecionarPosicaoDestaque(1);
		else selecionarPosicaoDestaque(parseInt(posicaoSel)+1);
		var t = setTimeout("rotacionarDestaques()",5000);
	} else {
		var t = setTimeout("rotacionarDestaques()",1000);
	}
}
function rotacionarFotos() {
	if (deixarRotacionarFotos) {
		if (posicaoSelFoto==5) selecionarFotoDestaque(1);
		else selecionarFotoDestaque(parseInt(posicaoSelFoto)+1);
		var t = setTimeout("rotacionarFotos()",5000);
	} else {
		var t = setTimeout("rotacionarFotos()",1000);
	}
}

function recebe(resposta) {
	var array_resposta = resposta.split('|');
	switch(array_resposta[0]) {
		case 'o-que-esta-rolando':
		if (!isNaN(array_resposta[2])) {
			abaRolando[array_resposta[1]][array_resposta[2]] = unescape(array_resposta[3]);
			marcarSelecionadaRolando(array_resposta[1],array_resposta[2]);
		}
		else {
			abaRolando[array_resposta[1]] = unescape(array_resposta[2]);
			marcarSelecionadaRolando(array_resposta[1]);
		}
		
		break;
		
		case 'destaque-principal':
			selecionarPosicaoDestaque('1');
			document.getElementById("info").innerHTML = unescape(array_resposta[1]);
			eval(unescape(array_resposta[2]));
			deixarRotacionarDestaques = true;
		break;
	}
}

function marcarSelecionadaRolando(numero_aba, pagina) {
	var filhos = document.getElementById("tabmenu").childNodes;
	var filhos_li = Array();
	var y=0;
	for (var x=0; x<filhos.length; x++) {
		if (filhos[x].tagName=='LI') {
			filhos_li[y] = filhos[x];
			y++;
		}
	}
	for (var x=0; x<filhos_li.length; x++) {
		var classe = '';
		if (x==numero_aba) {
			classe += ' active';
			if (x>0) filhos_li[x-1].className = 'last';
		}
		if (x+1==filhos_li.length) classe += ' last'; 
		filhos_li[x].className = classe;
	}
	if (!isNaN(pagina)) {
		document.getElementById("tabscreen").innerHTML = abaRolando[numero_aba][pagina];
	} else {
		document.getElementById("tabscreen").innerHTML = abaRolando[numero_aba];
	}
	
	document.getElementById("tabscreen").className = abaRolandoClasses[numero_aba];
}
function dataRelativa(dataT) {
	var datas = dataT.split(' ');
	var dias = datas[0].split('-');
	var horas = datas[1].split(':');
	var data = new Date(dias[0], dias[1]-1, dias[2], horas[0], horas[1], horas[2],0);
	var hoje = new Date();
	var valor = ((new Number(hoje))/1000).toFixed(0) - ((new Number(data))/1000).toFixed(0);
	if (valor<0) document.write('');
	else document.write('h&aacute; '+tempoRelativo(valor)+' atr&aacute;s');
}
function tempoRelativo(segundos) {
	if (segundos>=31536000) {
		var ano = (segundos / 31536000).toFixed(0);
		if (ano>1) {
			return ano+' anos';
		} else {
			return '1 ano';
		}
	} else if (segundos>=2592000) {
		var mes = (segundos / 2592000).toFixed(0);
		if (mes>1) {
			return mes+' meses';
		} else {
			return '1 m&ecirc;s';
		}
	} else if (segundos>=86400) {
		var dia = (segundos / 86400).toFixed(0);
		if (dia>1) {
			return dia+' dias';
		} else {
			return '1 dia';
		}
	} else if (segundos >=3600) {
		var hora = (segundos / 3600).toFixed(0);
		if (hora>1) {
			return hora+' horas';
		} else {
			return '1 hora';
		}
	} else {
		if (segundos<60) {
			return '1 minuto';
		} else {
			var minuto = (segundos / 60).toFixed(0);
			if (minuto>1){
				return minuto+' minutos';
			} else {
				return '1 minuto';
			}
		}
	}
}