document.body.className = 'bourgundy';
var accessLoader = new access();
var menuBuilder = function()
{
	var process = function()
	{
		//menuBuilder.menuWatcher.stop();
		menuBuilder.menuWatcher.old = accessLoader.list;
		accessLoader.list.id = 'menu';
		var items = accessLoader.list.getElementsByTagName('a');
		var x = 0;
		for (x; x < items.length; x++)
		{
			if (items[x].nextSibling)
			{
				if (items[x].nextSibling.tagName == 'UL')
				{
					items[x].className = 'menu_sub';
					
					var links = items[x].nextSibling.getElementsByTagName('a');
					for(var y = 0; y < links.length; y++)
					{
						links[y].innerHTML = '<img src="imagens/seta.gif" style="border:none;" />&nbsp;' + links[y].innerHTML;
					}
					
					var li = document.createElement('li');
					//var span = document.createElement('span');
					//li.appendChild(span);
					
					var img = document.createElement('img');
					img.src = 'imagens/menu2.jpg';
					li.appendChild(img);
					
					li.className = 'rodapeMenu';
					
					items[x].nextSibling.appendChild(li);
				}
			}
			else if (items[x].parentNode.parentNode == accessLoader.list)
			{
				items[x].className = 'menu_sub';
				/*var ul = document.createElement('ul');
				var li = document.createElement('li');
				ul.style.display = 'none';
				ul.style.height = '0px';
				ul.appendChild(li);
				items[x].parentNode.appendChild(ul);*/
			}
		}
		$id('divMenu').innerHTML = '';
		$id('divMenu').appendChild(accessLoader.list);
		tabMenu.call($id('menu'), true);
	}
	menuBuilder.menuWatcher = new watcher(accessLoader, 'list', process, 'menuWatcher');
}
menuBuilder();
accessLoader.get();

var contentLoader = function()
{
	var process = function()
	{
		/*document.body.className = '';
		if
		(
			accessLoader.content.id == 1 ||
			accessLoader.content.id == 2 ||
			accessLoader.content.id == 3 ||
			accessLoader.content.id == 4 ||
			accessLoader.content.id == 6 ||
			accessLoader.content.id == 52
		)
		document.body.className = 'bourgundy';*/
		
		contentLoader.contentWatch.old = accessLoader.content.id;
		
		if (accessLoader.content.alias == 'home') contentLoader.home();
		else if (accessLoader.content.alias == 'indice') contentLoader.loadIndex();
		else if (accessLoader.content.alias == 'agenda') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'faleconosco') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'embreve') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'estadao') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'noticia') contentLoader.loadNoticia();
		else if (accessLoader.content.alias == 'noticias') contentLoader.loadNoticias();
		else if (accessLoader.content.alias == 'nota') contentLoader.loadNota();
		else if (accessLoader.content.alias == 'onderecuperar') contentLoader.loadClubes('diaSemana_, horario');
		else if (accessLoader.content.alias == 'destaque') contentLoader.loadDestaque();
		else if (accessLoader.content.alias == 'clubes') contentLoader.loadClubes('cidade');
		else if (accessLoader.content.alias == 'clube') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'projetoscidade') contentLoader.loadProjetos('cidade');
		else if (accessLoader.content.alias == 'projetostema') contentLoader.loadProjetos('tema');
		else if (accessLoader.content.alias == 'projeto') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'indiceimagens') contentLoader.loadIndexImages();
		else if (accessLoader.content.alias == 'galeria') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'generica') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'informe') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'videoteca') contentLoader.loadTemplate(accessLoader.content.alias);
		else if (accessLoader.content.alias == 'midia') contentLoader.loadMidia();
		else if (accessLoader.content.alias == 'texto')
		{
			$id('corpo').innerHTML = accessLoader.content.text;
			if (accessLoader.content.text.toString().indexOf('script') > -1)
				eval(accessLoader.content.text.toString().split('<script>')[1].replace('</script>', ''));
		}
		
		if (accessLoader.content.alias != 'home' && accessLoader.content.alias != 'embreve')
		{
			$id('titulo').innerHTML = accessLoader.content.title.substring(0, 1).toUpperCase() + accessLoader.content.title.substring(1, accessLoader.content.title.length);
			$id('titulo').style.display = '';
		}
		else if (accessLoader.content.alias != 'embreve')
		{
			$id('titulo').innerHTML = '';
			$id('titulo').style.display = 'none';
		}
	
		document.title = 'Rotary - Distrito 4420';
	}
	contentLoader.contentWatch = new watcher(accessLoader.content, 'id', process, 'contentWatch');
	
	contentLoader.loadEstadao = function()
	{
		var params = location.href.split('?')[1];
		var categoria = params.split('categoria=')[1].split('&')[0];
		contentLoader.loadEstadao.loader = new Ajax('services.asmx/rssEstadaoGet', 'categoria=' + categoria);
		contentLoader.loadEstadao.loader.process = function()
		{
			var x = contentLoader.loadEstadao.loader.request.responseXML.getElementsByTagName('item');
			$id('artigos').innerHTML = '';
			for(var i=0; i < x.length; i++)
			{
				var data = x[i].getElementsByTagName('pubDate')[0].firstChild.nodeValue;
				$id('artigos').innerHTML += '<div id="destaque_principal">';
				var link = x[i].getElementsByTagName('guid')[0].attributes.getNamedItem('isPermaLink').value;
				if (categoria != 'variedades') link = x[i].getElementsByTagName('guid')[0].firstChild.nodeValue;
				$id('artigos').innerHTML += '<h2><a target="_blank" href="' + link + '">' + x[i].getElementsByTagName('title')[0].firstChild.nodeValue + '</a></h2>';
				$id('artigos').innerHTML += '<h6>' + (new Date(data)).toLocaleDateString() + ' - ' + (new Date(data)).toLocaleTimeString().substring(0, 5) + 'hs</h6>';
				$id('artigos').innerHTML += '<div style="text-align:left;">' + x[i].getElementsByTagName('description')[0].firstChild.nodeValue + '</div>';
				$id('artigos').innerHTML += '</div>';
			}
			$id('titulo').innerHTML = categoria.substring(0, 1).toUpperCase() + categoria.substring(1, categoria.length);
		}
		contentLoader.loadEstadao.loader.execute();
	}
	
	contentLoader.loadAgenda = function()
	{
		var params = location.href.split('?')[1];
		var tipo = params.split('tipo=')[1].split('&')[0];
		var id = params.split('id=')[1].split('&')[0];
		var data = params.split('data=')[1].split('&')[0];
		if (data != '')
		{
			var dia = ('0' + data.split('-')[0]).length == 3 ? data.split('-')[0] : ('0' + data.split('-')[0]).substring(0, 2);
			var mes = ('0' + data.split('-')[1]).length == 3 ? data.split('-')[1] : ('0' + data.split('-')[1]).substring(0, 2);
		}
		
		var d = mes + '/' + dia + '/' + data.split('-')[2];
		
		if (data != '') data = dia + '/' + mes + '/' + data.split('-')[2];
		contentLoader.loadAgenda.loader = new Ajax('services.asmx/agendaGet', 'tipo=' + tipo + '&data=' + data + '&id=' + id);
		contentLoader.loadAgenda.loader.process = function()
		{
			var x = contentLoader.loadAgenda.loader.request.responseXML.getElementsByTagName('evento');
			$id('eventosDistritais').innerHTML = '<br /><i><h2 style="margin-bottom:12px; height:auto;">EVENTOS DISTRITAIS</i></h2>';
			$id('eventosGerais').innerHTML = '<br /><i><h2 style="margin-bottom:12px; height:auto;">EVENTOS GERAIS</i></h2>';
			$id('eventosHistorico').innerHTML = '<br /><i><h2 style="margin-bottom:12px; height:auto;">HIST&Oacute;RICO DE EVENTOS</i></h2>';
			for(var i=0; i < x.length; i++)
			{
				var data = x[i].attributes.getNamedItem('data').value;
				data = data.split('/')[1] + '/' + data.split('/')[0] + '/' + data.split('/')[2];
				var evento = '';
				evento += '<div id="destaque_principal">';
				//evento += '<h2>' + ((new Date(data)).toLocaleDateString() + ' - ' + (new Date(data)).toLocaleTimeString().substring(0, 5)+ 'hs').replace('- 00:00hs', '') + '</h2>';
				evento += '<h2>' + (x[i].attributes.getNamedItem('dataextenso').value + ' - ' + (new Date(data)).toLocaleTimeString().substring(0, 5)+ 'hs').replace('- 00:00hs', '') + '</h2>';
				evento += '<h2><b>' + x[i].attributes.getNamedItem('title').value + '</b></h2>';
				evento += '<div style="text-align:left;">' + x[i].firstChild.nodeValue + '</div>';
				evento += '</div><br />';
				
				if ((new Date(d)).getMonth() > (new Date(data)).getMonth() || (new Date(d)).getMonth() < (new Date(data)).getMonth()) continue;
				
				if
				(
					(new Date()).getMonth() > (new Date(data)).getMonth() ||
					((new Date()).getDate() > (new Date(data)).getDate() && (new Date()).getMonth() >= (new Date(data)).getMonth())
				)
				{
					$id('eventosHistorico').style.display = '';
					$id('eventosHistorico').innerHTML += evento;
				}
				else
				{
					if (x[i].attributes.getNamedItem('tipo').value == 'geral')
					{
						$id('eventosGerais').style.display = '';
						$id('eventosGerais').innerHTML += evento;
					}
					else
					{
						$id('eventosDistritais').style.display = '';
						$id('eventosDistritais').innerHTML += evento;
					}
				}
			}
		}
		contentLoader.loadAgenda.loader.execute();
	}
	
	contentLoader.loadNoticia = function()
	{
		contentLoader.loadNoticia.loader = new Ajax('services.asmx/noticiasGet', 'tipo=&id=' + accessLoader.content.id);
		contentLoader.loadNoticia.loader.process = function()
		{
			$id('corpo').innerHTML = accessLoader.content.text;
			if (accessLoader.content.images.length > 0)
				$id('corpo').innerHTML = '<span id="dataNoticia"></span><br /><br /><center><img src="imagens/destaques/' + accessLoader.content.images[0].url + '" /></center><br />' + $id('corpo').innerHTML;
			if (accessLoader.content.text.toString().indexOf('script') > -1)
				eval(accessLoader.content.text.toString().split('<script>')[1].replace('</script>', ''));
			var x = contentLoader.loadNoticia.loader.request.responseXML;
			var data = x.getElementsByTagName('noticia')[0].attributes.getNamedItem('data').value;
			data = data.split('/')[1] + '/' + data.split('/')[0] + '/' + data.split('/')[2];
			$id('dataNoticia').innerHTML = (new Date(data)).toLocaleDateString();
		}
		contentLoader.loadNoticia.loader.execute();
	}
	
	contentLoader.loadNoticias = function()
	{
		contentLoader.loadNoticias.loader = new Ajax('services.asmx/noticiasGet', 'tipo=geral&id=0');
		contentLoader.loadNoticias.loader.process = function()
		{
			var x = contentLoader.loadNoticias.loader.request.responseXML.getElementsByTagName('noticia');
			
			$id('corpo').innerHTML = accessLoader.content.text + '<br />&nbsp;';
			for(var i=0; i < x.length; i++)
			{
				var data = x[i].attributes.getNamedItem('data').value;
				if (data != '')
				{
					var dia = ('0' + data.split('/')[0]).length == 3 ? data.split('/')[0] : ('0' + data.split('/')[0]).substring(0, 2);
					var mes = ('0' + data.split('/')[1]).length == 3 ? data.split('/')[1] : ('0' + data.split('/')[1]).substring(0, 2);
				}
				if (data != '') data = mes + '/' + dia + '/' + data.split('/')[2];
				var texto = x[i].firstChild.nodeValue.substring(0, 300);
				texto = texto.substring(0, texto.lastIndexOf(' ')) + '...';
				$id('corpo').innerHTML += '<div id="destaque_principal">';
				$id('corpo').innerHTML += '<h2><a href="#' + x[i].attributes.getNamedItem('id').value + '">' + x[i].attributes.getNamedItem('title').value + '</a></h2>';
				$id('corpo').innerHTML += '<h6>' + (new Date(data)).toLocaleDateString() + '</h6>';
				$id('corpo').innerHTML += '<div style="text-align:left;">' + texto + '</div>';
				$id('corpo').innerHTML += '</div><br />';
			}
		}
		contentLoader.loadNoticias.loader.execute();
	}
	
	contentLoader.loadNoticiasClube = function()
	{
		contentLoader.loadNoticiasClube.loader = new Ajax('services.asmx/noticiasGet', 'tipo=clube&id=' + accessLoader.content.id);
		contentLoader.loadNoticiasClube.loader.process = function()
		{
			var x = contentLoader.loadNoticiasClube.loader.request.responseXML.getElementsByTagName('noticia');
			$id('clubeNoticias').innerHTML = '';
			for(var i=0; i < x.length; i++)
			{
				if (i < 3)
				{
					var texto = x[i].firstChild.nodeValue.substring(0, 300);
					texto = texto.substring(0, texto.lastIndexOf(' ')) + '...';
					var data = x[i].attributes.getNamedItem('data').value;
					data = data.split('/')[1] + '/' + data.split('/')[0] + '/' + data.split('/')[2];
					$id('clubeNoticias').innerHTML += '<a href="#' + x[i].attributes.getNamedItem('id').value + '"><h2>' + x[i].attributes.getNamedItem('title').value + '</h2></a>';
					$id('clubeNoticias').innerHTML += '<h4 style="color:#888;">' + (new Date(data)).toLocaleDateString() + '</h4>';
					$id('clubeNoticias').innerHTML += texto;
					if (i < 2) $id('clubeNoticias').innerHTML += '<img src="imagens/hr.jpg" width="600" height="1" />';
				}
			}
		}
		contentLoader.loadNoticiasClube.loader.execute();
	}
	
	contentLoader.loadClubes = function(termo)
	{
		contentLoader.loadClubes.loader = new Ajax('services.asmx/clubesGet', 'id=0&termo=' + termo);
		contentLoader.loadClubes.loader.process = function()
		{
			termo = termo.replace(', horario', '');
			termo = termo.replace('diaSemana_', 'diaSemana');
			var x = contentLoader.loadClubes.loader.request.responseXML.getElementsByTagName('clube');
			$id('corpo').innerHTML = '';
			var valor = '';
			var corpo = '';
			var combo = '<br /><label>Filtrar:</label><select id="filtraClubes"><option>Sem filtro</option>';
			for(var i=0; i < x.length; i++)
			{
				if (valor != x[i].attributes.getNamedItem(termo).value)
				{
					if (valor != '') corpo += '</div>';
					valor = x[i].attributes.getNamedItem(termo).value;
					combo += '<option>' + valor + '</option>';
					corpo += '<div class="' + valor + '"><h2 style="clear:both;">' + valor + '</h2>';
				}
				corpo += '<div class="divClubesdoDistrito"><h3><a href="#' + x[i].attributes.getNamedItem('id').value + '">' + x[i].attributes.getNamedItem('title').value + '</a></h3>';
				if (termo != 'cidade')	corpo += '<b>Hor&aacute;rio: </b>' + x[i].attributes.getNamedItem('faixaHorario').value + ' - ' + x[i].attributes.getNamedItem('horario').value + '<br />';
				corpo += '<b>Nome do Local: </b>' + x[i].attributes.getNamedItem('nomeLocal').value + '<br />';
				if (termo != 'cidade') corpo += '<b>Cidade: </b>' + x[i].attributes.getNamedItem('cidade').value + '<br />';
				corpo += '<b>Endere&ccedil;o: </b>' + x[i].attributes.getNamedItem('endereco').value + '<br />';

				//corpo += '<b>Socios: </b>' + x[i].attributes.getNamedItem('socios').value + '<br />';

				corpo += '<b>Bairro: </b>' + x[i].attributes.getNamedItem('bairro').value + '<br />';
				corpo += '<b>Site: </b><a href="http://' + x[i].attributes.getNamedItem('site').value.replace('http://', '') + '" target="_blank">' + x[i].attributes.getNamedItem('site').value + '</a><br />';
				corpo += '</div>';
			}
			combo += '</select><br /><br />';
			$id('corpo').innerHTML = accessLoader.content.text + '<span class="interna">' + combo + '<div class="cidades">' + corpo + '</div></span>';
			
			$id('filtraClubes').onchange = function()
			{
				var x = $att(document.body, 'class', 'cidades')[0].childNodes;
				for (var i = 0; i < x.length; i++)
				{
					if ($id('filtraClubes').selectedIndex > 0) x[i].style.display = 'none';
					else x[i].style.display = '';
					
					if (x[i].className == $id('filtraClubes').options[$id('filtraClubes').selectedIndex].text)
					{
						x[i].style.display = '';
					}
				}
			}
		}
		contentLoader.loadClubes.loader.execute();
	}
	
	contentLoader.loadProjetos = function(termo)
	{
		//if (!termo) termo = 'cidade';
		contentLoader.loadProjetos.loader = new Ajax('services.asmx/projetosGet', 'id=0&termo=' + termo);
		contentLoader.loadProjetos.loader.process = function()
		{
			var x = contentLoader.loadProjetos.loader.request.responseXML.getElementsByTagName('projeto');
			$id('corpo').innerHTML = '';
			var corpo = '';
			var combo = '<br /><label>Exibir por:</label><select id="filtraTermo"><option ' + (termo == 'cidade' ? 'selected' : '') + '>Cidade</option><option ' + (termo == 'tema' ? 'selected' : '') + '>Tema</option></select><br />';
			combo += '<br /><label>Filtrar:</label><select id="filtraProjetos"><option>Sem filtro</option>';
			var tipo = '';
			for(var i=0; i < x.length; i++)
			{
				if (tipo != x[i].attributes.getNamedItem(termo).value)
				{
					if (tipo != '') corpo += '</div>';
					tipo = x[i].attributes.getNamedItem(termo).value;
					combo += '<option>' + tipo + '</option>';
					corpo += '<div class="' + tipo + '"><h2 style="clear:both;">' + tipo + '</h2>';
				}
				corpo += '<div class="divClubesdoDistrito" style="height:auto;">';
				corpo += '<h3><a href="#' + x[i].attributes.getNamedItem('id').value + '">' + x[i].attributes.getNamedItem('title').value + '</a></h3>';
				corpo += '<b>Clube: </b>' + x[i].attributes.getNamedItem('clube').value + '<br />';
				corpo += '<b>Cidade: </b>' + x[i].attributes.getNamedItem('cidade').value + '<br />';
				corpo += '<b>Descri&ccedil;&atilde;o: </b>' + x[i].attributes.getNamedItem('descricao').value + '<br />';
				corpo += '</div>';
			}
			combo += '</select><br /><br />';
			$id('corpo').innerHTML = accessLoader.content.text + '<span class="interna">' + combo + '<div class="grupos">' + corpo + '</div></span>';
			
			$id('filtraProjetos').onchange = function()
			{
				var x = $att(document.body, 'class', 'grupos')[0].childNodes;
				for (var i = 0; i < x.length; i++)
				{
					if ($id('filtraProjetos').selectedIndex > 0) x[i].style.display = 'none';
					else x[i].style.display = '';
					if (x[i].className == $id('filtraProjetos').options[$id('filtraProjetos').selectedIndex].text)
					{
						x[i].style.display = '';
					}
				}
			}
			
			$id('filtraTermo').onchange = function()
			{
				contentLoader.loadProjetos($id('filtraTermo').options[$id('filtraTermo').selectedIndex].text.toLowerCase());
			}
		}
		contentLoader.loadProjetos.loader.execute();
	}
	
	contentLoader.loadNota = function()
	{
		contentLoader.loadNota.loader = new Ajax('services.asmx/notasGet', 'tipo=&id=' + accessLoader.content.id);
		contentLoader.loadNota.loader.process = function()
		{
			$id('corpo').innerHTML = accessLoader.content.text;
			if (accessLoader.content.images.length > 0)
				$id('corpo').innerHTML = 'FONTE: <a id="fonteNota" target="_blank" href=""></a><br /><br /><center><img src="imagens/notas/' + accessLoader.content.images[0].url + '" /></center><br />' + $id('corpo').innerHTML;
			else
				$id('corpo').innerHTML = 'FONTE: <a id="fonteNota" target="_blank" href=""></a><br /><br />' + $id('corpo').innerHTML;
			if (accessLoader.content.text.toString().indexOf('script') > -1)
				eval(accessLoader.content.text.toString().split('<script>')[1].replace('</script>', ''));
			var x = contentLoader.loadNota.loader.request.responseXML;
			
			var fonte = x.getElementsByTagName('nota')[0].attributes.getNamedItem('fonte').value;
			$id('fonteNota').innerHTML = fonte;
			$id('fonteNota').href = fonte;
		}
		contentLoader.loadNota.loader.execute();
	}
	
	contentLoader.loadDestaque = function()
	{
		$id('corpo').innerHTML = accessLoader.content.text;
		if (accessLoader.content.images.length > 0)
			$id('corpo').innerHTML = '<span id="dataNoticia"></span><br /><br /><center><img src="imagens/destaques/' + accessLoader.content.images[0].url + '" /></center><br />' + $id('corpo').innerHTML;
		if (accessLoader.content.text.toString().indexOf('script') > -1)
			eval(accessLoader.content.text.toString().split('<script>')[1].replace('</script>', ''));
	}
	
	contentLoader.loadIndex = function()
	{
		var indexAccess = new access();
		var process = function()
		{
			contentLoader.loadIndex_watcher.stop();
			if (accessLoader.content.text.toString().indexOf('script') > -1)
				eval(accessLoader.content.text.toString().split('<script>')[1].replace('</script>', ''));
			$id('corpo').innerHTML = '<span class="interna">' + accessLoader.content.text + '<br /><br /><ul id="indexContent" style="list-style:none; padding:0; margin:0;">' + indexAccess.list.innerHTML + "</ul></span>";
		}
		contentLoader.loadIndex_watcher = new watcher(indexAccess, 'list', process, 'loadIndex_watcher');
		indexAccess.get(accessLoader.content.id);
	}
	
	contentLoader.loadIndexImages = function()
	{
		var process = function()
		{
			contentLoader.loadIndexImages_watcher.stop();
			var x = $id('indexContent').getElementsByTagName('li');
			if (x.length > 0)
			{
				x.i = 0;
				var contentImageIndex = new content();
				var process = function()
				{
					contentLoader.loadIndexImages.watcher.old = contentImageIndex.id;
					x[x.i].style.cssText = 'float:left';
					x[x.i].style.textAlign = 'center';
					x[x.i].style.width = '150px';
					x[x.i].style.marginRight = '15px';
					if (contentImageIndex.images.length > 0)
						x[x.i].getElementsByTagName('a')[0].innerHTML = '<img style="border:none; text-decoration:none;" width="150px" height="150px" src="imagens/distrito/' + contentImageIndex.images[0].url + '" /><br />' + x[x.i].getElementsByTagName('a')[0].innerHTML;
					
					if (x[x.i].nextSibling)
					{
						x.i++;
						contentImageIndex.get(x[x.i].getElementsByTagName('a')[0].href.split('#')[1]);
					}
					else
					{
						contentLoader.loadIndexImages.watcher.stop();
					}
				}
				contentLoader.loadIndexImages.watcher = new watcher(contentImageIndex, 'id', process, 'loadIndexImages_watcher');
				contentImageIndex.get(x[x.i].getElementsByTagName('a')[0].href.split('#')[1]);
			}
		}
		contentLoader.loadIndexImages_watcher = new watcher($id('corpo'), 'innerHTML', process, 'loadIndexImages_watcher');
		contentLoader.loadIndex();
	}
	
	contentLoader.loadMidia = function()
	{
		$id('corpo').innerHTML = '<iframe width="920px" height="500px" frameborder="0" src="' + accessLoader.content.text + '" style="margin: 5px;" id="midia" name="midia"></iframe>';
	}
	
	contentLoader.home = function()
	{
		contentLoader.home.loadNoticias = function()
		{
			contentLoader.home.loadNoticias.loader = new Ajax('services.asmx/noticiasGet', 'tipo=geral&id=0');
			contentLoader.home.loadNoticias.loader.process = function()
			{
				contentLoader.home.loadNoticias.max = new Ajax('conf.xml', '');
				contentLoader.home.loadNoticias.max.method = 'GET';
				contentLoader.home.loadNoticias.max.process = function()
				{
					var x = contentLoader.home.loadNoticias.loader.request.responseXML.getElementsByTagName('noticia');
					$id('coluna1').innerHTML = '';
					for(var i=0; i < x.length; i++)
					{
						var c = contentLoader.home.loadNoticias.max.request.responseXML.getElementsByTagName('noticias')[0].attributes.getNamedItem('exibicaoHome').value;
						var t = 1240/c; //900
						t = x[i].firstChild.nodeValue.length > t ? t : x[i].firstChild.nodeValue.length;
						if (i < c)
						{
							var texto = x[i].firstChild.nodeValue.substring(0, t);
							texto = texto.substring(0, texto.lastIndexOf(' ')) + '...';
							var data = x[i].attributes.getNamedItem('data').value;
							data = data.split('/')[1] + '/' + data.split('/')[0] + '/' + data.split('/')[2];
							$id('coluna1').innerHTML += '<a href="#' + x[i].attributes.getNamedItem('id').value + '"><h1>' + x[i].attributes.getNamedItem('title').value + '</h1></a>';
							//$id('coluna1').innerHTML += '<h6>' + (new Date(data)).toLocaleDateString() + '</h6>';
							$id('coluna1').innerHTML += '<h6>' + x[i].attributes.getNamedItem('dataextenso').value + '</h6>';
							$id('coluna1').innerHTML += '<div style="text-align:left;">' + texto + '</div>';
						}
					}
					$id('coluna1').innerHTML = '<div class="destaque_principal">' + $id('coluna1').innerHTML + '<!--<br><a href="#117"><h2>Mais not&iacute;cias rot&aacute;rias...</h2></a>--></div>';
				}
				contentLoader.home.loadNoticias.max.execute();
			}
			contentLoader.home.loadNoticias.loader.execute();
		}
		
		contentLoader.home.loadNotas = function()
		{
			contentLoader.home.loadNotas.loader = new Ajax('services.asmx/notasGet', 'id=0');
			contentLoader.home.loadNotas.loader.process = function()
			{
				contentLoader.home.loadNotas.max = new Ajax('conf.xml', '');
				contentLoader.home.loadNotas.max.method = 'GET';
				contentLoader.home.loadNotas.max.process = function()
				{
					var x = contentLoader.home.loadNotas.loader.request.responseXML.getElementsByTagName('nota');
					
					$id('news2_items').innerHTML = '';
					for(var i=0; i < x.length; i++)
					{
						var c = contentLoader.home.loadNotas.max.request.responseXML.getElementsByTagName('notas')[0].attributes.getNamedItem('exibicaoHome').value;
						var t = 165;// 600/c
						// t = x[i].firstChild.nodeValue.length > t ? t : x[i].firstChild.nodeValue.length;
						if (i < c)
						{
							var texto = x[i].firstChild.nodeValue.substring(0, t);
							texto = texto.substring(0, texto.lastIndexOf(' ')) + '...';
							var innerHTML = '';
							innerHTML += '<div class="news2_item"><a href="#' + x[i].attributes.getNamedItem('id').value + '">';
							innerHTML += '<div class="news_foto"><img src="imagens/notas/' + x[i].attributes.getNamedItem('image').value + '" width="60" height="60" border="0" /></div>';
							innerHTML += '<div class="news_titulo"><h5>' + x[i].attributes.getNamedItem('title').value + '</h5></div>';
							innerHTML += '<div class="news_texto">' + texto + '</div>';
							innerHTML += '</a></div>';
							$id('news2_items').innerHTML += innerHTML;
						}
					}
				}
				contentLoader.home.loadNotas.max.execute();
			}
			contentLoader.home.loadNotas.loader.execute();
		}
		
		contentLoader.home.loadCambio = function()
		{
			contentLoader.home.loadCambio.loader = new Ajax('services.asmx/cambioGet', 'id=0');
			contentLoader.home.loadCambio.loader.process = function()
			{
				var x = contentLoader.home.loadCambio.loader.request.responseXML.getElementsByTagName('cambios')[0];
				
				$id('rotariano').innerHTML = $att(x, 'tipo', 'rotariano')[0].firstChild.nodeValue;
				$id('atualizado').innerHTML = $att(x, 'tipo', 'rotariano')[0].attributes.getNamedItem('atualizado').value;
				/*$id('comercial').innerHTML = $att(x, 'tipo', 'comercial')[0].firstChild.nodeValue;
				$id('paralelo').innerHTML = $att(x, 'tipo', 'paralelo')[0].firstChild.nodeValue;
				$id('turismo').innerHTML = $att(x, 'tipo', 'turismo')[0].firstChild.nodeValue;
				$id('euro').innerHTML = $att(x, 'tipo', 'euro')[0].firstChild.nodeValue;*/
			}
			contentLoader.home.loadCambio.loader.execute();
		}
		
		contentLoader.home.loadMidia = function()
		{
			var midiaAccess = new access();
			var process = function()
			{
				contentLoader.loadMidia_watcher.stop();
				$id('midiaList').innerHTML = midiaAccess.list.innerHTML;
			}
			contentLoader.loadMidia_watcher = new watcher(midiaAccess, 'list', process, 'loadMidia_watcher');
			midiaAccess.get(5);
		}
		
		contentLoader.home.loadEventos = function()
		{
			contentLoader.home.loadEventos.loader = new Ajax('services.asmx/agendaGet', 'tipo=&data=&id=0');
			contentLoader.home.loadEventos.loader.process = function()
			{
				var x = contentLoader.home.loadEventos.loader.request.responseXML.getElementsByTagName('evento');
				$id('eventosProximos').innerHTML = '<a href="#88?tipo=geral&id=0&data="><b>Pr&oacute;ximos eventos:</b></a><br />';
				var c = 0;
				for(var i=0; c < 5; i++)
				{
					var data = x[i].attributes.getNamedItem('data').value;
					data = data.split('/')[1] + '/' + data.split('/')[0] + '/' + data.split('/')[2];
					if(new Date(data) > new Date())
					{
						//data = x[i].attributes.getNamedItem('data').value.toString().substring(0, 5);
						var evento = '';
						evento += '<a href="#88?tipo=geral&id=0&data=' + data.split('/')[1] + '-' + data.split('/')[0] + '-' + data.split('/')[2].substring(0, 4) + '"><b>' + x[i].attributes.getNamedItem('data').value.toString().substring(0, 5) + '</b> - ' + x[i].attributes.getNamedItem('title').value + '</a><br />';
						$id('eventosProximos').innerHTML += evento;
						c++;
					}
				}
			}
			contentLoader.home.loadEventos.loader.execute();
		}
		
		var process = function()
		{
			contentLoader.home.homeTemplateWatcher.stop();
			contentLoader.home.loadNotas();
			contentLoader.home.loadNoticias();
			contentLoader.home.loadCambio();
			contentLoader.home.loadMidia();
			contentLoader.home.loadEventos();
		}
		contentLoader.home.homeTemplateWatcher = new watcher($id('corpo'), 'innerHTML', process, 'homeTemplateWatcher');
		contentLoader.loadTemplate('home');
	}
	
	contentLoader.loadTemplate = function(alias)
	{
		contentLoader.loadTemplate.loader = new Ajax('templates/' + alias + '.html');
		contentLoader.loadTemplate.loader.method = 'GET';
		contentLoader.loadTemplate.loader.process = function()
		{
			$id('corpo').innerHTML = contentLoader.loadTemplate.loader.request.responseText;
			if (contentLoader.loadTemplate.loader.request.responseText.toString().indexOf('script') > -1)
				eval(contentLoader.loadTemplate.loader.request.responseText.toString().split('<script>')[1].replace('</script>', ''));
		}
		contentLoader.loadTemplate.loader.execute();
	}
}
contentLoader();

var agendaLoader = function()
{
	agendaLoader_watch.old = location.href;
	if (location.href.toString().indexOf('#88') > -1 && $id('calendario_flash')) contentLoader.loadAgenda();
}
var agendaLoader_watch = new watcher(location, 'href', agendaLoader, 'agendaLoader_watch');

if (window.ActiveXObject) iefixHistory();

var loadContent = function()
{
	//if (location.href.toString().indexOf('?') > -1)
		//location.href = location.href.toString().split('?')[0];
	
	if (location.href != loadContent_watch.old) infoTracker.entry(location.href);
	
	loadContent_watch.old = location.href;
	if (location.href.toString().indexOf('#') > -1)
		if (location.href.toString().split('#')[1] == '')
		{
			accessLoader.content.get(0);
		}
		else
		{
			accessLoader.content.get(location.href.toString().split('#')[1].split('?')[0]);
			//crumb.load(location.href.toString().split('#')[1].split('?')[0]);
		}
	else
		accessLoader.content.get(0);
	
	scrollTo(0, 0);
}
var loadContent_watch = new watcher(location, 'href', loadContent, 'loadContent_watch');
loadContent();

