/* Copyright (c) 2011 J. A. Zanardo Jr. <zanardo@gmail.com> */

var paginaCarregada = '';
var cidade;

var cidades = {
	itajuba: { 
		nome: 'Itajubá',
		previsao: 'Itajuba-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Itajub%C3%A1+-+Minas+Gerais&aq=0&sll=-14.239424,-53.186502&sspn=66.666072,58.007813&ie=UTF8&hq=&hnear=Itajub%C3%A1+-+Minas+Gerais&z=11'
	},
	piranguinho: {
		nome: 'Piranguinho',
		previsao: 'Piranguinho-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Piranguinho+-+Minas+Gerais&aq=0&sll=-14.239424,-53.186502&sspn=66.666072,58.007813&ie=UTF8&hq=&hnear=Piranguinho+-+Minas+Gerais&z=13'
	},
	pocosdecaldas: {
		nome: 'Poços de Caldas',
		previsao: 'PocosdeCaldas-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Po%C3%A7os+de+Caldas+-+Minas+Gerais&aq=0&sll=-22.40093,-45.534918&sspn=0.13141,0.113297&ie=UTF8&hq=&hnear=Po%C3%A7os+de+Caldas+-+Minas+Gerais&z=10'
	},
	mariadafe: {
		nome: 'Maria da Fé',
		previsao: 'MariadaFe-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Maria+da+F%C3%A9+-+Minas+Gerais&aq=0&sll=-21.788338,-46.562714&sspn=1.055837,0.906372&ie=UTF8&hq=&hnear=Maria+da+F%C3%A9+-+Minas+Gerais&z=11'
	},
	pedralva: {
		nome: 'Pedralva',
		previsao: 'Pedralva-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Pedralva+-+Minas+Gerais&aq=0&sll=-22.296066,-45.38462&sspn=0.526034,0.453186&ie=UTF8&hq=&hnear=Pedralva+-+Minas+Gerais&ll=-22.246522,-45.470352&spn=0.526221,0.453186&z=11'
	},
	brazopolis: {
		nome: 'Brazópolis',
		previsao: 'Brasopolis-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Bras%C3%B3polis+-+Minas+Gerais&aq=0&sll=-22.246522,-45.470352&sspn=0.526221,0.453186&ie=UTF8&hq=&hnear=Bras%C3%B3polis+-+Minas+Gerais&z=14'
	},
	srsapucai: {
		nome: 'Santa Rita do Sapucaí',
		previsao: 'SantaRitadoSapucai-MG',
		mapa: 'http://maps.google.com.br/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=Santa+Rita+do+Sapuca%C3%AD+-+Minas+Gerais&aq=0&sll=-22.474475,-45.610943&sspn=0.06567,0.056648&ie=UTF8&hq=&hnear=Santa+Rita+do+Sapuca%C3%AD+-+Minas+Gerais&z=11'
	}
};

var dominiomatch = document.domain.match(/^www.(itajuba|piranguinho|pocosdecaldas|mariadafe|pedralva|brazopolis|srsapucai).com.br$/);
if(dominiomatch == null)
	cidade = 'itajuba';
else
	cidade = dominiomatch[1];


function sanitizarTituloNoticias(titulo) {
	titulo = titulo.replace(/- (.+?)$/, '');
	titulo = titulo.replace(/[<>]/, '');
	return titulo;
}

// Troca página carregada
function pagina(id) {
	if(id == paginaCarregada)
		return;

	$(paginaCarregada + 'pg').hide();
	$(id + 'pg').fadeIn('fast');
	
	$('#principalbut').css('color', '#E0E0E0');
	$('#assinebut').css('color', '#E0E0E0');
	$('#planosbut').css('color', '#E0E0E0');
	$('#redebut').css('color', '#E0E0E0');
	$('#suportebut').css('color', '#E0E0E0');
	$('#contatobut').css('color', '#E0E0E0');
	$(id+'but').css('color', 'white');
	
	paginaCarregada = id;
	window.location.hash = id;
	
	// Evita scroll para início do conteúdo da página.
	window.scrollTo(0,0);

}

$(document).ready(function(){

	window.onhashchange = function(){
		pagina(window.location.hash);
	};
	
	if(window.location.hash == '')
		pagina('#principal');
	else	
		pagina(window.location.hash);
		
	// Previsão do tempo.
	$('#jornaldotempo_pingo_selo').attr('src', 'http://www.jornaldotempo.com.br/selos/pingo_selo/pingo.php?cid=' + cidades[cidade].previsao + ',&cor=FFFFFF');
	$('#tempo').show();
	
	// Mapa da cidade
	$('#mapa').attr('href', cidades[cidade].mapa);

	// Carregando notícias na página principal.
	jQuery.getFeed({
		url: 'manchetes.xml',
		success: function(feed) {
			var c = 0;
			var html = '';
			for(i=0; i<feed.items.length; i++) {
			if(c >= 4) break;
				var imagem = '';
				var r = feed.items[i].description.match(/<img src="(.+?)"/);
				if(r) {
					imagem = '<img src="'+r[1]+'">';
					html += '<div class="newsitem">' + imagem + '<div class="newsdesc">' +
						'<a target="_blank" href="' + feed.items[i].link + '">'+sanitizarTituloNoticias(feed.items[i].title)+'</a>' +
						'</div></div>';
					c++;
				}
			}
			$('#newspop').html(html);
		}
	});

	$('#newscidadehead').text('Notícias de ' + cidades[cidade].nome + $('#newscidadehead').text() );
	jQuery.getFeed({
		url: cidade + '.xml',
		success: function(feed) {
			var c = 0;
			var html = '';
			for(var i=0; i<feed.items.length; i++) {
				if(c >= 10) break;
				html = html + '<li>' +
					'<a target="_blank" href="' + feed.items[i].link + '">' + sanitizarTituloNoticias(feed.items[i].title)+'</a>'
				c++;
			}
			// Carrega notícias do Sul de Minas para completar 10 notícias
			if(c < 10) {
				jQuery.getFeed({
					url: 'suldeminas.xml',
					success: function(feed) {
						for(var i=0; i<feed.items.length; i++) {
							if(c >= 10) break;
							html = html + '<li>' +
								'<a target="_blank" href="' + feed.items[i].link + '">' + sanitizarTituloNoticias(feed.items[i].title)+'</a>'
							c++;
						}
						$('#newscidade').html($('#newscidade').html() + '<ul>'+html+'</ul>');
					}
				});

			}
			else {
				$('#newscidade').html($('#newscidade').html() + '<ul>'+html+'</ul>');
			}
		}
	});
	
	jQuery.getFeed({
		url: 'tecnologia.xml',
		success: function(feed) {
			var c = 0;
			var html = '';
			for(var i=0; i<feed.items.length; i++) {
				if(c >= 5) break;
				html = html + '<li>' +
					'<a target="_blank" href="' + feed.items[i].link + '">' + sanitizarTituloNoticias(feed.items[i].title)+'</a>'
				c++;
			}
			$('#newstec').html($('#newstec').html() + '<ul>'+html+'</ul>');
		}
	});
	
	jQuery.getFeed({
		url: 'economia.xml',
		success: function(feed) {
			var c = 0;
			var html = '';
			for(var i=0; i<feed.items.length; i++) {
				if(c >= 5) break;
				html = html + '<li>' +
					'<a target="_blank" href="' + feed.items[i].link + '">' + sanitizarTituloNoticias(feed.items[i].title)+'</a>'
				c++;
			}
			$('#newsecn').html($('#newsecn').html() + '<ul>'+html+'</ul>');
		}
	});
	
	jQuery.getFeed({
		url: 'esportes.xml',
		success: function(feed) {
			var c = 0;
			var html = '';
			for(var i=0; i<feed.items.length; i++) {
				if(c >= 5) break;
				html = html + '<li>' +
					'<a target="_blank" href="' + feed.items[i].link + '">' + sanitizarTituloNoticias(feed.items[i].title)+'</a>'
				c++;
			}
			$('#newsesp').html($('#newsesp').html() + '<ul>'+html+'</ul>');
		}
	});


});


