// Simuladores

var ci_curSimulador=0

function ci_home_selectSimulador(nome, url) {
	simulador = $('#' + nome + 'Iframe');
	if (ci_curSimulador) {
		ci_curSimulador.hide();
	}
	if (simulador.attr('src') != url) {
		simulador.attr('src', url);
	}
	simulador.show();
	ci_curSimulador = simulador;
}


// Media Box

var ci_mediabox_time = 4500;
var ci_mediabox_efeitotime = 10;
var ci_mediabox_atual = 0;
var ci_mediabox_proximo = 1;
var ci_mediabox_timeout;
var ci_mediabox_paused = false;
var ci_mediabox_paused_time = 0;
var ci_mediabox_ontransition = false;

function ci_mediabox_init(){
	ci_mediabox_timer(0)
}

function ci_mediabox(acao) {
	if (acao == ci_mediabox_atual || ci_mediabox_ontransition) {
		return;
	}
	clearTimeout(ci_mediabox_timeout);
	switch (acao) {
		case 'pause':
			if (ci_mediabox_paused) {
				ci_mediabox_paused = false;
				ci_mediabox_timer(ci_mediabox_paused_time);
			} else {
				ci_mediabox_paused = true;
			}
			return;
		case 'back':
			ci_mediabox_proximo = ci_mediabox_atual - 1;
			break;
		default:
			if (isNaN(acao)) {
				ci_mediabox_proximo = ci_mediabox_atual + 1;
			} else {
				ci_mediabox_proximo = acao;
			}
	}
	var mediaboxes = $('#home-mediabox div.item');
	var thumbs = $('#home-mediabox-thumbs img');
	if (ci_mediabox_proximo >= mediaboxes.length) {
		ci_mediabox_proximo = 0;
	} else if (ci_mediabox_proximo < 0) {
		ci_mediabox_proximo = mediaboxes.length - 1;
	}
	//alert(ci_mediabox_atual +'-'+ proximo)
	thumbs.eq(ci_mediabox_atual).removeClass('on');
	thumbs.eq(ci_mediabox_proximo).addClass('on');
	mediaboxes.eq(ci_mediabox_atual).css('z-index', 1);
	mediaboxes.eq(ci_mediabox_proximo).css('z-index', 0);
	mediaboxes.eq(ci_mediabox_proximo).show();
	ci_mediabox_ontransition = true;
	mediaboxes.eq(ci_mediabox_atual).fadeOut('slow', function() {
		ci_mediabox_atual = ci_mediabox_proximo;
		ci_mediabox_ontransition = false;
		if (!ci_mediabox_paused) {
			ci_mediabox_timer(0);
		}
	});
}

function ci_mediabox_timer(time) {
	if (time <= ci_mediabox_time) {
		ci_mediabox_paused_time = time;
		$('#home-mediabox-counter-ok').width((time / ci_mediabox_time) * 100 + '%');
		ci_mediabox_timeout = setTimeout('ci_mediabox_timer(' + (time + 100) + ')', 100);
	} else {
		ci_mediabox();
	}
}


// Promoções

var objPromoAnterior;
var objPromoAtual;
function ci_selectTabPromocoes(id, objAtual){

	objPromoAtual=objAtual;
	
	if(objPromoAnterior)
		objPromoAnterior.attr("class","");		
	
	objPromoAtual.attr("class","selecionado");
	
	$.ajax({
		type: "GET",
		url: "home_promocoes_content.php?id="+id,
		//data: "id="+id,
		dataType: 'text',
		success: function(msg){
			$('#home-promocoes .promo_conteudo span').fadeOut("fast", function(){
				$(this).html(msg);
				$(this).fadeIn("fast");
			});
			objPromoAnterior=objPromoAtual;
		}	
	});
	
}

function ci_guiaMundo_carregarCidades (pais, cidade) {
	$('option', cidade).remove();
	cidade.append('<option>Carregando...</option>');
	cidade.attr('disabled', 'true');
	$.ajax({
		type: "GET",
		url: "../_ajax/guiamundo_carregarcidades.php",
		data: "idPais=" + pais.val(),
		dataType: 'text',
		success: function(retorno) {
			$('option', cidade).remove();
			cidade.removeAttr('disabled'); // Fix para botão ok não ficar sobre o select
			if (retorno) {
				cidade.append('<option value="">Escolha a cidade</option><option value="">--------------------</option>');
				cidade.append(retorno);
			} else {
				cidade.attr('disabled', 'true');
				cidade.append('<option value="">Cidades não encontradas</option>');
			}
		}
	});
}

function ci_guiaMundo_goUrl(pais, cidade) {
	var url;
	var urlPais = $('option:selected', pais).attr('url');
	var urlCidade = $('option:selected', cidade).attr('url');
	if (urlCidade) {
		url = urlCidade;
	} else if (urlPais) {
		url = urlPais;
	} else {
		return false;
	}
	location.href = url;
}