﻿String.prototype.replaceAll = function(needed, replacement){ 
	return this.split(needed).join(replacement); 
};

String.prototype.parseBBCode = function(){ 
	return this.replaceAll('[','<').replaceAll(']','>'); 
};
 
function toHexa(str){
	if(!str) return '';
	var sHexa = "";
	var sHexaString = "";
	for (var i=0; i<str.length; i++){
		var sHexa = str.charCodeAt(i).toString(16).toUpperCase();
		if (sHexa.length < 2) sHexa = "0" + sHexa;
		sHexaString += sHexa;
	};
	return sHexaString;
};

function getTitle(titulo){
	var titulo = titulo.split('::');
	return titulo[titulo.length-1].replace(/^ +| +$/g,'');
};

function trataNome(nome){
	nome = (nome ? nome.toLowerCase() : 'home');
	var objConversionTable = {
		' ' : '',
		'&' : 'e',
		'à' : 'a',
		'á' : 'a',
		'â' : 'a',
		'ã' : 'a',
		'ä' : 'a',
		'å' : 'a',
		'ç' : 'c',
		'è' : 'e',
		'é' : 'e',
		'ê' : 'e',
		'ë' : 'e',
		'ì' : 'i',
		'í' : 'i',
		'î' : 'i',
		'ï' : 'i',
		'ñ' : 'n',
		'ò' : 'o',
		'ó' : 'o',
		'ô' : 'o',
		'õ' : 'o',
		'ö' : 'o',
		'ù' : 'u',
		'ú' : 'u',
		'û' : 'u',
		'ü' : 'u'};
	for(var attr in objConversionTable){
		nome = nome.split(attr).join(objConversionTable[attr]);
	};
	
	switch( nome ){
		case 'ultimasnoticias':
			return 'ultimas';
			
		case 'hoje':
			return 'estadaohoje';
	};
	
	
	return nome;
};

var serverBusca = "/busca";
var serverInt = "/interatividade";
var serverComentarioPop = "http://int.estadao.com.br";
var serverRender = "http://www.estadao.com.br";
var serverEstatistica = "http://estat.estadao.com.br";

function Class(){};
function ComponentesClass(){
	var isVisibleBanner = true;
	if( window.navigator.userAgent.toLowerCase().indexOf('windows ce') != -1 ){ isVisibleBanner = false };
	/** /isVisibleBanner = false;/**/

	this.usePHP = true;
	var objSelf = this;
	var parent = this;

	this.montaQString = function(obj){
		var qString = new Array();
		for(var att in obj){
			qString.push(att + '=' + escape(obj[att]));
		};
		if(!qString.length) return '';
		return '?' + qString.join('&');
	};

	this.montarMenu = function(editoria, subeditoria, idPagina, target){
		var sEditoria = trataNome(editoria);
		var sSubEditoria = trataNome(subeditoria);

		getXMLJson('/include/cabecalho/menu.xml', true, function(objData){
			include('/include/cabecalho/cabecalho.htm?editoria='+sEditoria+'&subeditoria='+sSubEditoria, target, null, objData);
		}, this);
	};
	
	/* CIDADES TEMPO */
	this.listarCidades = function(cindex, tpl, target){
		if(cindex){
			getXMLJson('/include/tempo/' + cindex + '.xml', true, function(objData){
			
				var aCapitais = new Array('AC-RIO BRANCO','AL-MACEIÓ','AM-MANAUS','AP-MACAPÁ','BA-SALVADOR','CE-FORTALEZA','DF-BRASÍLIA','ES-VITÓRIA','GO-GOIÂNIA','MA-SÃO LUÍS','MG-BELO HORIZONTE','MG-CUIABÁ','MS-CAMPO GRANDE','MT-CUIABÁ','PA-BELÉM','PB-JOÃO PESSOA','PE-RECIFE','PI-TERESINA','PR-CURITIBA','RJ-RIO DE JANEIRO','RN-NATAL','RO-PORTO VELHO','RR-BOA VISTA','RS-PORTO ALEGRE','SC-FLORIANÓPOLIS','SE-ARACAJU','SP-SÃO PAULO','TO-PALMAS');
				for( var i=0; i<objData.cidade.length; i++ ){
					objData.cidade[i].capital = false;
					for (var j=0; j<aCapitais.length; j++) {
						if( objData.cidade[i]['@nome'] == aCapitais[j] ){
							objData.cidade[i].capital = true;
						};					
					};
				};
				
				objData.cidade.sort( function( a, b ){ 
					if( a.capital ) return -1;
					if( b.capital ) return 1;
					
					if( trataNome(a["@nome"]) < trataNome(b["@nome"]) ) return -1;
					
					return 1;
				} );
				
				include('/include/tempo/'+tpl+'.htm', target, null, objData);
			}, this);
		};
	};
	
	this.montarCidade = function(ename, cname, target){
		if(cname){
			getXMLJson('/include/tempo/' + ename + '.xml', true, function(objData){
				include('/include/tempo/tcidade.htm?aCidade=' + cname + '&oEstado=' + ename, target, null, objData);
			}, this);
		};
	};
	
	this.listarCidadesServer = function(cindex, target){
		
		if(cindex){
			var vEstado = cindex;
		};

		objQstring = {};
		objQstring.estado = vEstado;
				
		var oTarget = document.getElementById(target);
		if(oTarget){
			oTarget.innerHTML = "";
		};
					
		var url = "listarCidades.php" + parent.montaQString(objQstring);

		include( url, target, 'html', null );
	};

	this.montarCidadeServer = function(cindex, target){
		
		if(cindex){
			var vCidade = cindex;
		};

		objQstring = {};
		objQstring.cidade = vCidade;
				
		var oTarget = document.getElementById(target);
		if(oTarget){
			oTarget.innerHTML = "";
		};
					
		var url = "montarCidade.php" + parent.montaQString(objQstring);

		include( url, target, 'html', null );
	};	
	
	/* TRANSITO */
	this.montarTransito = function(target){
		getXMLJson('/include/transito/transito_SP.xml', true, function(objData){
			include('/include/transito/transito.htm', target, null, objData);
		}, this);
	};	

	this.montarDestaque = function(editoria, subeditoria, idPagina, target){};

	this.oquesaoTags = function(){
		window.open('/pages/glossario/tags.htm', 'oquesaotags','width=500, height=300, top=30, left=300, scrollbars=yes');
	};

	this.montarBusca = function(editoria, subeditoria, idPagina, target){
		var obj = {};
		obj.urlBusca = "http://busca.estadao.com.br/JSearch/CBQM!cBQM.action";
		obj.params = {};
		obj.params.produto 		= "Estadão";
		obj.params.editoria 	= "";
		obj.params.subEditoria 	= "";
		obj.params.tipoMedia 	= "";
		obj.params.tipoBusca	= "CaixaBuscaQualquerMidia";
		obj.params.hitsTodos 	= 10;
		obj.params.hitsFotos 	= 20;
		obj.params.tipoAcesso	= 0;
		include('/include/busca/busca.htm', target, null, obj, function(){
			$("#formbusca_ITEMPESQUISADO").bind('keypress', function(event){
				if(event.keyCode == 13){
					Componentes.enviarBusca(obj.urlBusca);
				};
			});
		});
	};

	this.enviarBusca = function(url){
		if(document.getElementById("formbusca_ITEMPESQUISADO").value){
			objQstring = {};
			objQstring.e = document.getElementById("formbusca_EDITORIA").value;
			objQstring.s = document.getElementById("formbusca_ITEMPESQUISADO").value;
			objQstring.s = document.getElementById("formbusca_ITEMPESQUISADO").value;
			objQstring.s = objQstring.s.replace(/([^\\]?)(["\\])/g, '$1\\$2');
			window.location = url + this.montaQString(objQstring);
		};
	};

	/* abas */
	this.montarAbaUltimas = function(editoria, subeditoria, idPagina, target){
	
		if (editoria == 'geral' || editoria == 'home') {
			editoria = '';
		};	
	
		var millisegundos = new Date();			
		objQstring = {};		
		objQstring.id = millisegundos.getUTCMilliseconds();	
		objQstring.editoria = editoria;
		objQstring.subeditoria = trataNome(subeditoria);
				
		var oTarget = document.getElementById(target);
		if (oTarget) {
			oTarget.innerHTML = "";
		};
		
		/*var url = '/app/fast/ultimasCurtas.php' + parent.montaQString(objQstring);*/
		var url = '/include/ultimas_noticias/ultimas.php' + parent.montaQString(objQstring);
		include( url, target, 'html', null );

	};

	this.montarAbaMaisVistas = function(editoria, subeditoria, idPagina, target){
		if (editoria == 'geral'){
			editoria = '';
		};
			
		if( !editoria ){
			editoria = 'home';
		};
			
		var qString = {};
		qString.tipoMidia='noticias';
		qString.produto = 'Estadão';
		qString.quantidade = 5;		
		qString.editoria = editoria;
		var oTarget = document.getElementById( target );
		if(oTarget) oTarget.innerHTML = "";
		
		var url = serverInt + '/Multimidia/MaisVistos!getMaisVistosAjax.action' + this.montaQString(qString);
		var objData = {};
		objData.url = '/home/maisvistas.htm';
		include(url, target, 'html', objData);
	};

	this.montarAbaAssuntos = function(editoria, subeditoria, idPagina, target){
		if (editoria == 'geral')
			editoria = '';
	
		var strEditoria = trataNome(editoria);
		var strNomeArquivo = strEditoria + ".7d.xml";
		var oTarget = document.getElementById(target);
		if(oTarget) oTarget.innerHTML = "";
		getXMLJson('/include/tags_dia/'+strNomeArquivo, true, function(objData){
			objData.url = "javascript: void(window.open('/pages/glossario/tags.htm', 'oquesaotags','width=500, height=300, top=30, left=300, scrollbars=yes'))";
			include('/include/tags_dia/tags_dia.htm', target, null, objData);
		}, this);
	};

	this.montarAbaMaisComentadas = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var objData = {};
		objData.url = '';
		include('/include/mais_comentadas/'+strEditoria+'.htm', target, null, objData);
	};
	/* /abas */

	this.montarBoxFotos = function(editoria, subeditoria, idPagina, target){
		window.PhotoSlider = new PhotoSliderClass();
		window.PhotoSlider.getContents(editoria);
	};

	this.montarRodape = function(editoria, subeditoria, idPagina, target){

		include('/include/rodape/rodape.htm', target);
	};

	this.montarFotoReporter = function(target){
		include('/include/fotoreporter/box.htm', target);
	};

	this.montarRanking = function(editoria, subeditoria, idPagina, GUIDPagina, target){
		RankingClass = function(){
			this._init = function(){
				var objSelf = this;
				$(window).bind( "load", function(event){
					var voteLegend = document.getElementById("eT");
					if(Cookies.get('estadao.ranking.' + GUIDPagina + '.nota')){
						
						if(voteLegend){
							voteLegend.innerHTML = "Você já votou";
						};
						return;
					};
					if(voteLegend){
						voteLegend.innerHTML = "Avalie esta Notícia";
					};
					$("#starContainer li a").each(function(index){
						this.starIndex = index;
					});

					$("#starContainer li a").hover(function(){
						objSelf.overStar(this, true);
					}, function(){
						objSelf.overStar(this, false);
					});

					$("#starContainer li a").click(function(){
						objSelf.sendVote(this.starIndex);
					});
				});
			};

			this.setEvent = function(obj, event, handler){
				if(obj.addEventListener){
					obj.addEventListener(event, handler, true);
				};
				if (obj.attachEvent){
					obj.attachEvent("on" + event, handler);
				};
			};

			this.getEventTarget = function(event){
				if(event.target){
					return event.target;
				}else{
					return event.srcElement;
				};
			};

			this.overStar = function(element, isOver){
				var voteLegend = document.getElementById("eT");
				if(isOver){
					for(var currElement = element.parentNode; currElement; currElement = currElement.previousSibling){
						if(currElement.nodeType != 3){
							$(currElement).removeClass('eC');
							$(currElement).addClass('eV');
						};
					};
					for(var currElement = element.parentNode.nextSibling; currElement; currElement = currElement.nextSibling){
						if(currElement.nodeType != 3){
							$(currElement).addClass('eC');
							$(currElement).removeClass('eV');
						};
					};
					if(voteLegend){
						voteLegend.innerHTML = element.title;
					};

				}else{
					for(var currElement = element.parentNode.parentNode.firstChild; currElement; currElement = currElement.nextSibling){
						if(currElement.nodeType != 3){
							$(currElement).addClass('eC');
							$(currElement).removeClass('eV');
						};
					};
					if(Cookies.get('estadao.ranking.' + GUIDPagina + '.nota')){
						var vote = Cookies.get('estadao.ranking.' + GUIDPagina + '.nota');
					}else{
						var vote = Number(document.getElementById('averageVotes').innerHTML);
					};
					$("#starContainer li").lt(vote).addClass('eV');
					$("#starContainer li").lt(vote).removeClass('eC');
					if(voteLegend){
						voteLegend.innerHTML = "Avalie esta Notícia";
					};
				};
			};

			this.sendVote = function(starIndex){
				var titulo = getTitle(document.title);

				var url = serverInt + "/Ranking/rankingVotacao.do?UID="+ GUIDPagina +"&valorNota="+ (starIndex + 1) +"&produto=ESTADAO&editoria=" + editoria + "&tipoMidia=noticia&tituloPagina=" + escape(titulo) + "&urlPagina=" + escape(window.location);

				var arrHandlers = new Array();
				$("#starContainer li a").each(function(i){
					arrHandlers.push({ over: this.onmouseover, out: this.onmouseout, click : this.onclick });
					this.onmouseover = null;
					this.onmouseout = null;
					this.onclick = null;
				});

				getXMLJson(url, true, function(objData){
					if(objData.resposta != "true"){
						alert("Erro: Não foi possivel contabilizar seu voto. Tente novamente mais tarde");

						$("#starContainer li a").each(function(i){
							this.onmouseover = arrHandlers[i].over;
							this.onmouseout = arrHandlers[i].out;
							this.onclick = arrHandlers[i].click;
						});

						return false;
					};
					var voteLegend = document.getElementById("eT");
					if(voteLegend){
						voteLegend.innerHTML = "Você já votou";
					};
					Cookies.set('estadao.ranking.' + GUIDPagina + '.nota', (starIndex + 1));
					this.showVote();
					var totalVotes = Number(document.getElementById('totalVotes').innerHTML) + 1;
					document.getElementById('totalVotes').innerHTML = totalVotes;
				}, this);
			};

			this.showVote = function(starIndex){
				if(!starIndex){
					starIndex = Cookies.get('estadao.ranking.' + GUIDPagina + '.nota') - 1;
				};
				$("#starContainer li").lt(starIndex).addClass('eV');
				$("#starContainer li").lt(starIndex).removeClass('eC');
				$("#starContainer li").gt(starIndex).addClass('eC');
				$("#starContainer li").gt(starIndex).removeClass('eV');
			};
			this._init();
		};
		Ranking = new RankingClass();

		var url = serverInt + "/Ranking/rankingNota.do?UID=" + GUIDPagina;

		getXMLJson(url, true, function(objData){
			objData.media = Math.round(Number(objData.media));
			include('/include/ranking/ranking.htm', target, null, objData);
		}, this);
	};

	this.chamarTag = function(tag, editoria, subeditoria){
		var urlBusca = serverBusca + "/JSearch/TQM!tQM.action";
		objQstring = {};
		if (editoria) objQstring.e = editoria; else objQstring.e = "";
		objQstring.s = tag.replace(/^ +| +$/g,'');
		window.location = urlBusca + this.montaQString(objQstring);
	};

	/* impresso */
	this.montarEstadaoHoje = function(editoria, subeditoria, idPagina, target, aba){
		include('/include/impresso/estadao_hoje.htm', target);
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
	};

	this.montarJornalTarde = function(editoria, subeditoria, idPagina, target, aba){
		include('/include/impresso/jornal_tarde.htm', target);
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
	};

	this.montarAgenciaEstado = function(editoria, subeditoria, idPagina, target, aba){
		include('/include/impresso/agencia_estado.htm', target);
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
	};

	this.montarEldoradoAM = function(editoria, subeditoria, idPagina, target, aba){
		include('/include/impresso/eldorado_am.htm', target);
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
	};

	this.montarEldoradoFM = function(editoria, subeditoria, idPagina, target, aba){
		include('/include/impresso/eldorado_fm.htm', target);
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
	};
	/* /impresso */

	/* comentarios */
	this.montarAbaComentarios = function(editoria, subeditoria, idPagina, GUIDPagina, target, aba){
		//var url = "/interatividade/comentarios/comentariosCurtos?guid="+GUIDPagina;
		var guid = GUIDPagina.substring(0,8) + "-" + GUIDPagina.substring(8,12) + "-" + GUIDPagina.substring(12,16) + "-" + GUIDPagina.substring(16,20) + "-" + GUIDPagina.substring(20);
		var url = "/estadao/includes/comentarios/listar.php?guid="+guid;
		$.get( url, function( data ){
			$("#"+target).html( data );
		});	
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';	
	};

	this.mostrarTodosComentarios = function(editoria, subeditoria, idPagina, GUIDPagina, target, aba){
		var titulo = $('#c H1').text();
		titulo = titulo.split("%").join("%25");
		var guid = GUIDPagina.substring(0,8) + "-" + GUIDPagina.substring(8,12) + "-" + GUIDPagina.substring(12,16) + "-" + GUIDPagina.substring(16,20) + "-" + GUIDPagina.substring(20);
		var url = "http://cadastro.estadao.com.br/comentarios?guid=" + guid + "&editoria="+editoria+"&titulo_pg=" + titulo + "&url_pg=" + document.location;
		window.open(url,"comentarios","width=525, height=600, top=30, left=300, scrollbars=yes");
	};

	this.deixarComentario = function(editoria, subeditoria, idPagina, GUIDPagina, target, aba){
		var titulo = $('#c H1').text();
		titulo = titulo.split("%").join("%25");
		var guid = GUIDPagina.substring(0,8) + "-" + GUIDPagina.substring(8,12) + "-" + GUIDPagina.substring(12,16) + "-" + GUIDPagina.substring(16,20) + "-" + GUIDPagina.substring(20);
		var url = "http://cadastro.estadao.com.br/comentar?guid=" + guid + "&editoria="+editoria+"&titulo_pg=" + titulo + "&url_pg=" + document.location;
		window.open(url,"comentarios","width=500, height=600, top=30, left=300, scrollbars=yes");
	};
	/* /comentarios */

	/* noticias relacionadas */
	this.montarAbaNoticiasRelacionadas = function(editoria, subeditoria, idPagina, GUIDPagina, target, aba, keywords){
		var html = '';
		html += '<div class="box1 selected" id="boxEstadaoHoje">';
		html += '	<div class="contentAba">&nbsp;<br></div>';
		html += '	<div class="footerAba">&nbsp;<br></div>';
		html += '</div>';
		if(String(typeof(target)).toLowerCase() == 'string'){
			target = document.getElementById(target);
		};
		target.innerHTML = html;
		$('#sbestadaohoje a').removeClass('selected');
		aba.className = 'selected';
		if(!keywords) return;
		var url = serverBusca + '/JSearch/NR!nR.action?s='+ GUIDPagina+";" + escape(keywords.replace(/; +/g, ';')) +'&e=';
		include(url, target, 'html');
	};

	this.mostrarTodasNoticiasRelacionadas = function(editoria, subeditoria, idPagina, GUIDPagina, target, keywords){
		this.chamarTag(keywords.replace(/; +/g, ';'));
	};
	/* /noticias relacionadas */

	this.montarInfoNoticia = function(editoria, subeditoria, idPagina, GUIDPagina, target){
		var guid = GUIDPagina.substring(0,8) + "-" + GUIDPagina.substring(8,12) + "-" + GUIDPagina.substring(12,16) + "-" + GUIDPagina.substring(16,20) + "-" + GUIDPagina.substring(20);
		var url = "/estadao/includes/comentarios/qtde.php?guid="+guid;
		getXMLJson(url, true, function( objData ){
			include('/include/info_noticia/info_noticia.html', target , null, objData);
		}, this);
	};

	this.montarVocePode = function(editoria, subeditoria, idPagina, GUIDPagina, target){
		include('/include/vocepode/vocepode.html', target , null, null);
	};

	this.montarTagsNoticia = function(editoria, subeditoria, idPagina, keywords, target){
		if (keywords){
			keywords = keywords.split("; ").join(";").split(" ;").join(";");
			var aKeywords = keywords.split(';');
			var oTarget = document.getElementById(target);
			var strHTML = '<div class="hr1 hrtop"><hr/></div><div>';
			strHTML += '<ul class="section"><li><a href="javascript: void(0);">TAGS</a></li></ul>';
			for (var i=0; i<aKeywords.length; i++){
				strHTML += ' <a href="javascript:Componentes.chamarTag(\''+ aKeywords[i].replaceAll("'","\\'") +'\')" title="'+aKeywords[i]+'">'+aKeywords[i]+'</a>,';
			};
			strHTML = strHTML.substring(0, strHTML.length-1);
			strHTML += '</span></div><br />';
			oTarget.innerHTML = strHTML;
		};
	};

	this.getTags = function(keywords, separator){
		if (keywords){
			var aKeywords = keywords.split((separator ? separator : ';'));
			var arrHTML = new Array();
			for (var i=0; i<aKeywords.length; i++){
				arrHTML.push(' <a class="tags" href="javascript:Componentes.chamarTag(\''+ aKeywords[i].replaceAll("'","\\'").replace(/(^ +| +$)/g,'') +'\')" title="'+aKeywords[i]+'">'+aKeywords[i]+'</a>');
			};
			return arrHTML.join(', ');
		};
	};

	this.montarControleTexto = function(target){
		var oTarget = document.getElementById(target);
		var strHTML = 'Tamanho do texto?';
		strHTML += ' <span id="tm01" onclick="sizeFonts(11),selectedFonts(\'tm01\'); return false">A</span>';
		strHTML += ' <span id="tm02" onclick="sizeFonts(12),selectedFonts(\'tm02\'); return false">A</span>';
		strHTML += ' <span id="tm03" onclick="sizeFonts(13),selectedFonts(\'tm03\'); return false">A</span>';
		strHTML += ' <span id="tm04" onclick="sizeFonts(14),selectedFonts(\'tm04\'); return false">A</span>';
		oTarget.innerHTML = strHTML;

		sizeFonts = function(s) {
			var objTarget = $('#corpoNoticia *').not($('.grupoC1')).not($('.grupoC1 *'));
			objTarget.css("fontSize",s+'px');

			var objTarget = $('#corpoNoticia *').not($('.grupoC1')).not($('.grupoC1 *'));
			objTarget.css("fontSize",s+'px');

			var objTargetTemp = document.getElementById('corpoNoticia');
			objTargetTemp.style.fontSize = s+'px';
		};
		selectedFonts = function(o) {
			for(var i=1;i<=4;i++) $('#tm0'+i).css("color",'#155E91');
			$('#'+o).css("color",'#7F7F7F');
		};
		selectedFonts('tm03');
	};

	/* Banners */
	this.montarConfigOAS = function (editoria, subeditoria, idPagina, target){	
		
		switch( subeditoria ){
		
			case 'televisao':
			case 'teatro':
			case 'livro':
			case 'livros':
				subeditoria = 'variedades';
					break;
				
			case 'buscaresultado': 
				subeditoria = 'busca';
					break;
				
			case 'hoje':
				subeditoria = 'estadaohoje';
					break;
					
			case 'blogs':
				subeditoria = 'blogs/home';
					break;
		};
		
		if (isVisibleBanner){ 
			editoria = editoria || window.editoria;
			subeditoria = subeditoria || window.subeditoria;
		
			var OAS_sitepage='estadao/';
			var OAS_listpos='';
			var layouts = {
               
                /* Main Page  */
                'principal':'Position1,Top,Right1,Middle,x01,x02,x03,x04,x05,x06,Frame2',
               
                /* Home Editorias  */
                'editoria':'Position1,Top,Middle,x01,x02,x03,x05,Frame2',

                /* Subeditorias (inclusive as da home)  */
                'subeditoria':'Position1,Top,Middle,x03,x05,Frame2,Bottom,Bottom1',
                
                /* Multimidia  */
				'estadao/fotos':'Position1,Top,Right1,Middle,x03,x05,Frame2',
                'estadao/videos':'Position1,Top,Right1,Middle,x03,x05,Frame2',
                'estadao/podcasts':'Position1,Top,Right1,Middle,x03,x05,Frame2',
                'estadao/especiais':'Position1,Top,Right1,Middle,x03,x05,Frame2',
				'estadao/webmail':'Position1,Top,Middle,x03,x05,Frame2',
				/*'webmail_logado':'Position1',  */

                /* Multimidia  */
                'estadao/blogs/home':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/livio':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/acarranca':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/advdefesa':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/batepronto':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/revista':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/padiglione':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/piza':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/fmachado':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/solano':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/jc':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/josemarcio':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/maerten':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/zanin':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/guterman':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/patricia':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/renata':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/saul':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/blogs/cruz':'Position1,Top,Middle,x03,x05,Frame2',
				
				/* Exceções  */
				'estadao/especial/megacidades':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/especiais/megacidades':'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/esportes/formula1':'Position1,Top,Middle,Right1,x01,x03,x05,Frame2',
				'estadao/opiniao':'x03',
				'estadao/opiniao/forumdeleitores':'x03',
				'estadao/opiniao/versaoimpressa':'x03',
				'estadao/teste2': 'Position1,Top,Middle,x03,x05,Frame2',
				'estadao/teste':'Position1,Top,Right1,Middle,x01,x02,x03,x04,x05,Frame2',
				'estadao/fotoreporter':'Position1,Top,Right1,x03,x05,Frame2',
				'estadao/faleconosco':'Position1,Top,Right1,x03,x05,Frame2',
				'estadao/meuestadao':'Position1,Top,Middle,x03,x05,Frame2',
                'estadao/economia/investimentos':'Position1,Right1,x05,Frame2',
				'estadao/corporativo':'Position1,Top,Right1,x03,x05,Frame2'
            };

			OAS_sitepage += ( editoria || '' ) + ( editoria && subeditoria ? '/' : '' ) + ( subeditoria || '' );
			
			
			/* Home  */
			if( layouts[ OAS_sitepage ] ){
				OAS_listpos = layouts[ OAS_sitepage ];
			}else if(!subeditoria&&!editoria){
                OAS_sitepage += '/home';
                OAS_listpos = layouts['principal'];

            /* Subeditoria página principal  */
            }else if((!editoria&&subeditoria)||(editoria&&subeditoria)){
                OAS_listpos = layouts['subeditoria'];
               
            /*Subeditorias  */
            }else if( editoria && !subeditoria ){
                    OAS_sitepage += '/home';
                    OAS_listpos = layouts['editoria'];
            }; 
			
			 /* Exeções  */
			if ( subeditoria == "versaoimpressa" ){
				OAS_sitepage = "estadao/estadaohoje";
			};
			
			if ( OAS_sitepage.indexOf("fotoreporter/fotoreporter") != -1){
				OAS_sitepage = "estadao/fotoreporter";
			};
			
			if ( OAS_sitepage.indexOf("suplementos/imigracaojaponesa") != -1){
				OAS_sitepage = "estadao/suplementos/imigracaojaponesa07";
			};
			
			if ( OAS_sitepage.indexOf("estadao/esportes/formula1") != -1){
				OAS_sitepage = "estadao/especial_f1_2007";
			};
			
			if ( OAS_sitepage.indexOf("estadao/cidades/carnaval2008") != -1){
				OAS_sitepage = "estadao/especiais/carnaval2008";
			};
			
			if ( OAS_sitepage.indexOf("estadao/internacional/eleicoesnoseua") != -1){
				OAS_sitepage = "estadao/especiais/eleicoeseua";
			};
			
			if ( OAS_sitepage.indexOf("estadao/economia/broadcast") != -1){
				OAS_sitepage = "estadao/especial_broadcast";
			};
			
			if ( editoria == 'opiniao' && subeditoria == 'versaoimpressa' || subeditoria == 'forumdeleitores' ){
				OAS_sitepage = "estadao/opiniao";
			};
			
			if (subeditoria == "buscatag" && idPagina == "tag"){
				OAS_sitepage = "estadao/tags";
				alert (idPagina);
			};
			
			if ( OAS_sitepage.indexOf("estadao/buscatag") != -1){
				OAS_sitepage = "estadao/ultimas";
			};
			
			if (subeditoria == 'teste'){
				OAS_sitepage = "teste/estadao1";
			};
			
			if ( subeditoria == 'teste2'){
				OAS_sitepage = "teste/estadao2";
			};
			
			if ( subeditoria == 'amazonia'){
				OAS_sitepage = "estadao/espec_amazonia2007";
			};
			
			if ( editoria == 'widget'){
				OAS_sitepage = "estadao/rss";
			};
			
			if ( OAS_sitepage.indexOf("estadao/especial/megacidades") != -1){
				OAS_sitepage = "estadao/especiais/megacidades";
			};


			OAS_sitepage = OAS_sitepage.replaceAll("//","/");
			
			/* Monta Comentário  */
			document.write("<!"+"-- "+OAS_sitepage+"--"+">");
			document.write("<!"+"-- "+OAS_listpos+"--"+">");
			OAS_url ='http://rm.estadao.com.br/RealMedia/ads/';
			OAS_query = '';
			OAS_version = 10;
			OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
			OAS_NORMAL = function(pos){
				document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" TARGET=_top>');
				document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" BORDER=0></A>');
			};
			OAS_version = 11;
			if (navigator.userAgent.indexOf('Mozilla/3') != -1){
				OAS_version = 10;
			};
			if (OAS_version >= 11){
				document.write('<SCR'+ 'IPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + '"><\/SCRIPT>');
			};
			
			OAS_AD = function(pos){
				if (OAS_version >= 11){
					OAS_RICH(pos);
				}else{
					OAS_NORMAL(pos);
				};
			};
		};
	};

	this.montarBannerX1 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('x01');
		}else{
			document.write('<div style="width: 300px; height: 21px; background-color: #DDDDDD; margin-top: 0px;" id="bx1">x01</div>');
		};
	};

	this.montarBannerFrame2 = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){ 
			OAS_AD('Frame2');
		};
	};

	this.montarBannerX2 = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){ 
			OAS_AD('x02');
		}else{ 
			document.write('<div style="width: 300px; height: 21px; background-color: #DDDDDD; margin-top: 0px;" id="bx2">x02</div>');
		};
	};

	this.montarBanner140x320 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('Right1');
		}else{
			document.write('<div style="width: 140px; height: 320px; background-color: #DDDDDD;">Right1</div>');
		};
	};

	this.montarBanner300x250 = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('Middle');
		}else{
			document.write('<div style="width: 300px; height: 250px; background-color: #DDDDDD;">Middle</div>');
		};
	};

	this.montarBanner300x250Integradao = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner) {
			OAS_AD('Position2');
		}else{ 
			document.write('<div style="width: 300px; height: 250px; background-color: #DDDDDD;">Position2</div>');
		};
	};

	this.montarBanner728x90 = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner) {
			OAS_AD('Position1');
		}else{ 
			document.write('<div style="width: 728px; height: 90px; background-color: #DDDDDD;">Position1</div>');
		};
	};

	this.montarBannerTop = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner) {
			OAS_AD('Top');
		}else{ 
			document.write('<div style="width: 140px; height: 21px; background-color: #DDDDDD;">Top</div>');
		};
	};

	this.montarBannerX3 = function(editoria, subeditoria, idPagina, target){
		if (isVisibleBanner) {
			OAS_AD('x03');
		}else{ 
			document.write('<div style="width: 55px; height: 15px; background-color: #DDDDDD; padding: 0px 0px 0px 0px; size: 9px" title="By Honda">No Pizza</div>');
		};
	};
	
	this.montarBannerX4 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('x04');
		}else{
			document.write('<div style="width: 140px; height: 130px; background-color: #DDDDDD;">x04</div>');
		};
	};
	
	this.montarBannerX5 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('x05');
		}else{
			document.write('<div style="width: 140px; height: 90px; background-color: #DDDDDD;">x05</div>');
		}
	};
	
	this.montarBannerX6 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('x06');
		}else{
			document.write('<div style="width: 140px; height: 60px; background-color: #DDDDDD;">x06</div>');
		};
	};
	
	this.montarBannerBottom = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('Bottom');
		}else{
			document.write('<div style="width: 140px; height: 60px; background-color: #DDDDDD;">Bottom</div>');
		};
	};
	
	this.montarBannerBottom1 = function (editoria, subeditoria, idPagina, target){
		if (isVisibleBanner){
			OAS_AD('Bottom1');
		}else{
			document.write('<div style="width: 140px; height: 60px; background-color: #DDDDDD;">Bottom1</div>');
		};
	};
	
	/* /Banners */

	/* LinksPatrocinados*/
	this.montarLinksPatrocinados = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var strSubeditoria = trataNome(subeditoria);
		var qtdeAd = 6;
		if (!editoria)/*home*/ {
			if (!subeditoria)/*somente home*/ {
				qtdeAd = 6;
			}else{
				if (strSubeditoria == 'fotos' || strSubeditoria == 'videos' || strSubeditoria == 'podcasts' || strSubeditoria == 'especiais'){/*fotos,videos,podcasts,especiais*/
					qtdeAd = 2;
				}else if(strSubeditoria == 'tags'){
					qtdeAd = 12;
				}else if(strSubeditoria == 'ultimasnoticias' || strSubeditoria == 'maisvistas'){
					qtdeAd = 7;
				}else if(strSubeditoria == 'hoje'){
					qtdeAd = 3;
				}else if(strSubeditoria == 'buscaresultado'){
					qtdeAd = 4;
				}else if(strSubeditoria == 'buscatag'){
					qtdeAd = 2;
				}else{
					qtdeAd = 5;
				};
			};
		}else /*editorias*/{
			if (!subeditoria)/*somente home das editorias*/ {
				qtdeAd = 5;
				if (strEditoria == 'suplementos') /*suplementos*/{
					qtdeAd = 5;
				};
			}else{
				if(!idPagina){
					qtdeAd = 7;
					if (strEditoria == 'suplementos') /*suplementos*/{
						qtdeAd = 5;
					}else if (strSubeditoria == 'horoscopo'){
						qtdeAd = 3;
					};
				}else{
					qtdeAd = 4;
				};
			};
		};
		google_ad_channel = strEditoria+"_"+strSubeditoria;

		google_ad_request_done = function(google_ads) {
		
			if (editoria == 'esportes' && typeof(notNova) != "undefined") {
				var first_ad_unit = '';				
				
			    if (google_ads.length == 0) {
					return;
				};

				if (google_ads.length == 1)	{
					first_ad_unit += '<table style=" width:620px;height:90px;text-align:center"><tr height=5%><td colspan="3" style="border-top:3px solid #DDD;"><a href=\"' + 
					google_info.feedback_url + '\"></a></td></tr> <tr><td><a style="text-decoration:none" href="' +
					google_ads[0].url + '"><div style="color:#4F6C7E;text-decoration:underline;  font-weight:bold;">' +
					google_ads[0].line1 + '</div><div style="color:#939393; text-decoration:none;">' +
					google_ads[0].line2 + '<br>' + 
					google_ads[0].line3 + '</div><div>' + 
					google_ads[0].visible_url + '</div></a></td></tr><tr><td><div align="right"><a href=\"' + google_info.feedback_url + '\" style="color:#444444;font-size:12px;font-weight:bold;">Anúncios Google</a></div></td></tr></table>';
				} else if (google_ads.length > 1) {							
					for(i = 0; i < google_ads.length; ++i) {						
						if (i == 0) {
							first_ad_unit += '<table style=" color:#fffff;width:620px;height:90px"><tr height=5%><td colspan="3" style="border-top:3px solid #DDD; height:20px;"><a href=\"' + 
							google_info.feedback_url + '\"></a></td></tr><tr>';
						};
						first_ad_unit += '<td><a style="text-decoration:none" href="' + 
						google_ads[i].url + '"><div style="color:#4F6C7E;text-decoration:underline;  font-weight:bold;">' + 
						google_ads[i].line1 + '</div><div style="color:#939393; text-decoration:none;">' + 
						google_ads[i].line2 + '<br>' + 
						google_ads[i].line3 + '</div><div>' + 
						google_ads[i].visible_url + '</div></a></td>';

						if (i == 2) {
							first_ad_unit += '</tr><tr><td colspan="3" height="40"><div align="right"><a href=\"' + google_info.feedback_url + '\" style="color:#444444;font-size:12px;font-weight:bold;">Anúncios Google</a></div></td></tr></table>';
						};					
					};
				};
				document.getElementById("first_ad_unit").innerHTML += first_ad_unit;			
			} else {
				var first_ad_unit = '';
				if (google_ads.length == 0) {
					return;
				} else if (google_ads.length > 0) {
					for(i = 0; i < google_ads.length; ++i) {
						if (i == 0) first_ad_unit += '<table style="font-size:10pt"><tr height=5%><td><a href=\"' + google_info.feedback_url + '\"><div class="AdTituloLinksPatrocinados">An&uacute;ncios Google</div></a><br></td></tr>'; first_ad_unit += '<tr><td><a style="text-decoration:none" href="' +google_ads[i].url + '"><div class="AdTitulo">' + google_ads[i].line1 + '</div><div class="AdTexto">' + google_ads[i].line2 + '<br>' + google_ads[i].line3 + '</div><div class="ASurl">' + google_ads[i].visible_url + '</div></a><br></td></tr>';
						if (i == qtdeAd) first_ad_unit += '</table>';
					};
				};
				document.getElementById("first_ad_unit").innerHTML += first_ad_unit;
			
			};
		};
		
		if (editoria == 'esportes' && typeof(notNova) != "undefined") {
			google_ad_client = "pub-5597832529264086";
			google_ad_output = 'js';
			google_max_num_ads = '3';
			google_feedback = "on";
			google_ad_type  = "text";		
		} else {		
			google_ad_client = "ca-pub-5597832529264086";
			google_ad_output = 'js';
			google_max_num_ads = qtdeAd;
			google_feedback = "on";
			google_ad_type = "text";
		};
	};
	
	this.montarAdsGoogle = function(cindex, target){
		var url = "listarCidades.php" + parent.montaQString(objQstring);
		include( url, target, 'html', null );
	};	
	/* /LinksPatrocinados*/

	this.montarTopBar = function(editoria, subeditoria, idPagina, target){
		include('/include/cabecalho/topbar.htm', target, 'html');
	};

	this.montarLinksNoticia = function(editoria, nomeeditoria, subeditoria, nomesubeditoria, target){
		var sEditoria = trataNome(editoria);
		var sSubEditoria = trataNome(subeditoria);
		var sHTML = "";
		if (sSubEditoria != "geral" || sEditoria == "cidades") sHTML = '<li><a href="/'+sEditoria+'/'+sSubEditoria+'.htm" title="Capa de '+nomesubeditoria+'"><span class="normal">Capa de</span> '+nomesubeditoria+'</a></li>';
		sHTML += '<li><a href="/'+sEditoria+'/index.htm" title="Capa de '+nomeeditoria+'"><span class="normal">Capa de</span> '+nomeeditoria+'</a></li>';
		sHTML += '<li><a href="/index.htm" title="Página Inicial"><span class="normal">Página Inicial</span></a></li>';
		document.getElementById(target).innerHTML = sHTML;
		document.write("<a href='http://www.estadao.com.br/pages/blogs/codigodeconduta.htm'><img src='/img/selo_conduta.gif' style='float: right; margin:8px;'></a>");
		if (editoria == 'esportes' && typeof(notNova) != "undefined") {
			document.write('<br clear="all"/><script type="text/javascript">Componentes.montarLinksPatrocinados(editoria, subeditoria, idPagina, null);</script><div class="AdDiv"><table border="0" cellpadding="0" cellspacing="0" class="AdTable"><tr><td id="first_ad_unit"><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></td></tr></table></div><br>');
		};
	};

	/* links diversos */
	this.enviarEmail = function(editoria, subeditoria, idPagina, GUIDPagina){
		var objQString = {};
		var titulo = getTitle(document.title);
		objQString.linkNoticia = window.location;
		objQString.tituloNoticia = titulo;
		var url = "http://int.estadao.com.br/EnvioNoticia/envioNoticia.jsp" + this.montaQString(objQString);
		window.open(url, 'envio_email', 'toolbars=no,status=no,width=656,height=620,location=no');
	};

	this.enviarCelular = function(editoria, subeditoria, idPagina, GUIDPagina){};

	this.imprimir = function(editoria, subeditoria, idPagina, GUIDPagina){
		var pathName = window.location.toString().match(/\/(not_.*?)\..*?$/)[1];
		window.open("http://int.estadao.com.br/Multimidia/ShowImpressao.action?xmlPathname="+ pathName +".xml", 'impressao', 'width=640, height=480, scrollbars=yes');
	};
	/* /links diversos */

	/**** Busca ****/
	this.Busca = new Class();
	this.Busca.conteudoDinamico = function(tag, target){
		var file = '/include/texto_curto/' + trataNome(tag) + '.htm';

		try{
			include(file, target);
		}catch(e){};
	};
	this.montarBoxFotosBuscaTag = function(qtde){
		window.PhotoSlider = new PhotoSliderClass(qtde);
		window.PhotoSlider.getContents();
	};
	/**** /Busca ****/

	/**** Canais ****/
	this.Canal = new Class();
	this.Canal.montarAbaUltimas = function(editoria, subeditoria, tipoMidia, target, paginacao ){
		
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = 'Estadão';
		objQstring.editoria = editoria;
		objQstring.registroInicial = 1;
		objQstring.registroFinal = 30;

		tipoMidia = tipoMidia.toLowerCase();

		var oTarget = document.getElementById(target);
		if(oTarget){
			oTarget.innerHTML = "";
		};

		if( paginacao == 0 || typeof( paginacao ) == 'undefined' ) { 
			window.PhotoSliderDestaque.elementIndex = 0; 	
			window.PhotoSliderDestaque.numPagina = 0;
			paginacao = 0;
		};
		
		if ( tipoMidia == "fotos" ){
			
			if (editoria == '') {
				objQstring.registroInicial = paginacao + 1;
				objQstring.registroFinal = paginacao + 27;
			};
		
		} else if (tipoMidia == "videos") {
		
			if (editoria == '') {
				objQstring.registroInicial = paginacao + 1;
				objQstring.registroFinal = paginacao + 18;
			};		
		
		} else if (tipoMidia == "especiais") {
		
			if (editoria == '') {
				objQstring.registroInicial = paginacao + 1;
				objQstring.registroFinal = paginacao + 24;
			};
			
		};

		var url = "Ultimas!getUltimasAjax.action" + parent.montaQString(objQstring);
			
		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
		include( url, target, 'html', null, window.PhotoSliderDestaque.getContents, window.PhotoSliderDestaque );
	};
	
	this.Canal.montarAbaAudios = function(editoria, subeditoria, tipoMidia, target, paginacao ){
		
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = 'Estadão';
		objQstring.editoria = editoria;
		objQstring.registroInicial = 1;
		objQstring.registroFinal = 36;
	
		var oTarget = document.getElementById(target);
		if(oTarget){
			oTarget.innerHTML = "";
		};
		
		if( paginacao == 0 || typeof( paginacao ) == 'undefined' ) { 
			window.PhotoSliderDestaque.elementIndex = 0; 	
			window.PhotoSliderDestaque.numPagina = 0;
			paginacao = 0;
		};

		if( tipoMidia == "audios"){
			
			if (editoria == '') {
				objQstring.registroInicial = paginacao + 1;
				objQstring.registroFinal = paginacao + 36;
			};

		};
			
		var url = "Ultimas!getUltimasAjax.action" + parent.montaQString(objQstring);
			
		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
		
		
		include( url, target, 'html', null, function(){
			window.PhotoSliderDestaque.getContents();
			
			if( tipoMidia == "Audios"){
				try{
					$('.destaqueMateria .section a').html('ÁUDIO');
					eval( $("#PhotoContainer li ul li a").get( 0 ).href.replace('javascript:','') );
				}catch( e ){
				
				};
			};
		} );
		
		url = "/include/podcasts/none.htm";
		include( url, 'e', 'html', null );

	};
	
	this.Canal.montarAbaPodcasts = function( editoria, subeditoria, tipoMidia, target, paginacao ){
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = 'Estadão';
		objQstring.editoria = editoria;
		objQstring.registroInicial = 1;
		objQstring.registroFinal = 36;
		objQstring.tipoAudio = 'cast';

				
		var oTarget = document.getElementById(target);
		if(oTarget){
			oTarget.innerHTML = "";
		};
		
		if( paginacao == 0 || typeof( paginacao ) == 'undefined' ) { 
			window.PhotoSliderDestaque.elementIndex = 0; 	
			window.PhotoSliderDestaque.numPagina = 0;
			paginacao = 0;
		};

		if( tipoMidia == "audios" ){
			
			if (editoria == '') {
				objQstring.registroInicial = paginacao + 1;
				objQstring.registroFinal = paginacao + 36;
			};
			
		};
		
		var url = "Ultimas!getUltimasAjax.action" + parent.montaQString(objQstring);

		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
				
		window.PhotoSliderDestaque = new PhotoSliderDestaqueClass();
		window.PhotoSliderDestaque.elementIndex = 0;
		window.PhotoSliderDestaque.qtdPhotos = 12;
		include( url, target, 'html', null, function(){
			window.PhotoSliderDestaque.getContents();
			
			if( tipoMidia == "Audios"){
				try{
					$('.destaqueMateria .section a').html('PODCASTS');
					eval( $("#PhotoContainer li ul li a").get( 0 ).href.replace('javascript:','') );
				}catch( e ){
				
				};
			};
		} );
		
		url = "/include/podcasts/oquee.htm";
		include( url, 'e', 'html', null );	

	};

	this.Canal.montarAbaMaisVistas = function( editoria, subeditoria, tipoMidia, target){
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = "Estadão";
		objQstring.quantidade = "30";
		var oTarget = document.getElementById(target);
		if(oTarget) oTarget.innerHTML = "";
		var url = "MaisVistos!getMaisVistosAjax.action" + Componentes.montaQString(objQstring);
		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
		window.PhotoSliderDestaque.elementIndex = 0;
		include(url, target, 'html', null, window.PhotoSliderDestaque.getContents, window.PhotoSliderDestaque);
	};
	
	this.Canal.montarAbaMaisOuvidosPodcasts = function( editoria, subeditoria, tipoMidia, target, tipoAudio ){
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = "Estadão";
		objQstring.quantidade = "30";
		objQstring.tipoAudio = "cast";
		var oTarget = document.getElementById(target);
		if(oTarget) oTarget.innerHTML = "";
		var url = "MaisVistos!getMaisVistosAjax.action" + Componentes.montaQString(objQstring);
		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
		
		window.PhotoSliderDestaque = new PhotoSliderDestaqueClass();
		window.PhotoSliderDestaque.elementIndex = 0;
		window.PhotoSliderDestaque.qtdPhotos = 12;
		include( url, target, 'html', null, window.PhotoSliderDestaque.getContents, window.PhotoSliderDestaque );
	};
	
	this.Canal.montarAbaMaisOuvidosAudios = function( editoria, subeditoria, tipoMidia, target, tipoAudio ){
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = tipoMidia;
		objQstring.produto = "Estadão";
		objQstring.quantidade = "30";
		objQstring.tipoAudio = "";
		var oTarget = document.getElementById(target);
		if(oTarget) oTarget.innerHTML = "";
		var url = "MaisVistos!getMaisVistosAjax.action" + Componentes.montaQString(objQstring);
		if(Componentes.usePHP){
			url = serverInt + '/Multimidia/' + url;
		};
		
		window.PhotoSliderDestaque = new PhotoSliderDestaqueClass();
		window.PhotoSliderDestaque.elementIndex = 0;
		window.PhotoSliderDestaque.qtdPhotos = 12;
		
		include(url, target, 'html', null, window.PhotoSliderDestaque.getContents, window.PhotoSliderDestaque);
	};	

	this.Canal.montarAbaAssuntos = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var strSubeditoria = trataNome(subeditoria);
		var tipo = "";
		var oTarget = document.getElementById(target);
		if (oTarget) oTarget.innerHTML = "";

		if (strSubeditoria == "fotos"){
			tipo = "F";
		}else if (strSubeditoria == "videos"){
			tipo = "V";
		}else if (strSubeditoria == "podcasts"){
			tipo = "A";
		}else if (strSubeditoria == "especias"){
			tipo = "E";
		};
		var strNomeArquivo = strEditoria + "."+tipo+".1d.xml";
		getXMLJson('/include/tags_dia/'+strNomeArquivo, true, function(objData){
			objData.url = "javascript: void(window.open('" + serverRender + "/pages/glossario/tags.htm', 'oquesaotags','width=500, height=300, top=30, left=300, scrollbars=yes'));";
			include('/include/tags_dia/tags_dia.htm', target, null, objData);
		}, this);
	};

	this.Canal.montarListaDeArquivos = function(target, subeditoria){
		var oTarget = document.getElementById(target);
		if(oTarget){
			var strTratada = trataNome(subeditoria);
			if(strTratada){
				include('/include/'+strTratada+'/lista_arquivos.htm', oTarget);
			};
		};
	};

	this.mostraDestaqueUltimas = function(id, GUID){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Fotos';
		var url = "Destaque!ajaxDestaque.action" + this.montaQString(objQstring);
		if(subeditoria == 'ultimasnoticias'||subeditoria == ''){
			window.location = serverRender + "/interatividade/Multimidia/ShowFotos.action?destaque.idGuidSelect=" + GUID;
			return;
		};
		getXMLJson(url, true, function(objData){
			document.getElementById("creditoDestaque").innerHTML = objData.credito;
			document.getElementById("linhaFina").innerHTML = "<a>" + objData.linhaFina + "</a>";
			document.getElementById("fotoDestaque").innerHTML = "<a><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";

			var editoria = objData.editoria ? objData.editoria.split("&amp;").join("&") : '';
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|F|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.mostraDestaqueUltimasFotoReporte = function(id, GUID){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'FotoReporte';
		var url = "Destaque!ajaxDestaque.action" + this.montaQString(objQstring);
		getXMLJson(url, true, function(objData){
			document.getElementById("creditoDestaque").innerHTML = objData.credito;
			document.getElementById("linhaFina").innerHTML = objData.linhaFina.parseBBCode();
			document.getElementById("fotoDestaque").innerHTML = "<a><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";

			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|F|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.mostraDestaqueUltimasVideo = function(id, GUID){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Videos';
		var url = "Destaque!ajaxDestaque.action" + this.montaQString(objQstring);
		include(url, 'c1', 'html', null);
	};

	this.mostraDestaqueUltimasAudios = function(id, GUID){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Audios';
		var url = "Destaque!ajaxDestaque.action" + this.montaQString(objQstring);
		getXMLJson(url, true, function(objData){
			document.getElementById("aTitulo").innerHTML = objData.titulo;
			document.getElementById("aCredito").innerHTML = Componentes.getTags(objData.credito);
			document.getElementById("aLegenda").innerHTML = objData.legenda.parseBBCode();
			document.getElementById("permaLink").innerHTML = "<a href='" + objData.permalink + "'>PermaLink</a>";
			
			this.carregaFlash(objData.audio, '300', '253');
			var editoria = objData.editoria ? objData.editoria.split("&amp;").join("&") : '';
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|A|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
		var url = "ShowAudios!ajaxPesquisaTagsAudio.action" + this.montaQString(objQstring);
		include(url, 'ajaxPesquisa', 'html', null);
	};

	this.mostraDestaqueUltimasEspeciais = function(id, GUID){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Especiais';
		var url = "Destaque!ajaxDestaque.action" + this.montaQString(objQstring);
		var objData = getXMLJson(url, true, function(objData){
			document.getElementById("titulo").innerHTML = "<a>" + objData.titulo + "</a>";
			document.getElementById("creditoDestaque").innerHTML = "<h3><a>" + objData.credito + "</a></h3>";
			document.getElementById("linhaFina").innerHTML = objData.linhaFina.parseBBCode();
			document.getElementById("fotoDestaque").innerHTML = "<a href='ShowEspeciais!destaque.action?destaque.idEspeciais="+ id +"'><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";
			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|E|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.mostraDestaqueMaisVistosFotoReporte = function(id){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'FotoReporte';
		var url = serverInt + "/Multimidia/Destaque!ajaxDestaqueMaisVistos.action" + this.montaQString(objQstring);
		var objData = getXMLJson(url, true, function(objData){
			document.getElementById("creditoDestaque").innerHTML = objData.credito;
			document.getElementById("linhaFina").innerHTML = objData.linhaFina.parseBBCode();
			document.getElementById("fotoDestaque").innerHTML = "<a><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";
			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|F|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.mostraDestaqueMaisVistosFotos = function(id){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Fotos';
		var url = serverInt + "/Multimidia/Destaque!ajaxDestaqueMaisVistos.action" + this.montaQString(objQstring);

		if(!document.getElementById("creditoDestaque")){
			window.location = serverRender + "/interatividade/Multimidia/ShowFotos.action?destaque.idGuidSelect=" + id;
			return;
		};

		var objData = getXMLJson(url, true, function(objData){
			document.getElementById("creditoDestaque").innerHTML = objData.credito;
			document.getElementById("linhaFina").innerHTML = objData.linhaFina.parseBBCode();
			document.getElementById("fotoDestaque").innerHTML = "<a><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";
			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|F|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.mostraDestaqueMaisVistosVideo = function(id){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Videos';
		var url = "Destaque!ajaxDestaqueMaisVistos.action" + this.montaQString(objQstring);
		include(url, 'c1', 'html', null);
	};

	this.mostraMaisVistosNoticias = function(target, handler){
		var strEditoria = trataNome(editoria);
		objQstring = {};
		objQstring.tipoMidia = "noticias";
		objQstring.editoria = "";
		objQstring.produto = "Estadão";
		objQstring.quantidade = 20;
		var url = serverInt + "/Multimidia/MaisVistos!getMaisVistosAjax.action" + this.montaQString(objQstring);
		var objData = {};
		objData.url = 'index.htm';
		include(url, target, 'html', objData, handler, this.Canal);
	};

	this.mostraDestaqueMaisVistosAudios = function(id, tipoAudio){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Audios';
		if (tipoAudio) {
			objQstring.tipoAudio = tipoAudio;
		};
		var url = "Destaque!ajaxDestaqueMaisVistos.action" + this.montaQString(objQstring);
		getXMLJson(url, true, function(objData){
			document.getElementById("aTitulo").innerHTML = objData.titulo;
			document.getElementById("aCredito").innerHTML = Componentes.getTags(objData.credito);
			document.getElementById("aLegenda").innerHTML = objData.legenda.parseBBCode();
			document.getElementById("permaLink").innerHTML = "<a href='" + objData.permalink + "'>PermaLink</a>";			
			this.carregaFlash(objData.audio, '300', '253');

			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|A|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
		var url = "ShowAudios!ajaxPesquisaTagsAudioMaisVistos.action" + this.montaQString(objQstring);
		include(url, 'ajaxPesquisa', 'html', null);
	};

	this.mostraDestaqueMaisVistosEspeciais = function(id){
		objQstring = {};
		objQstring.id = id;
		objQstring.tipoMidia = 'Especiais';
		var url = "Destaque!ajaxDestaqueMaisVistos.action" + this.montaQString(objQstring);
		getXMLJson(url, true, function(objData){
			document.getElementById("titulo").innerHTML = "<a>" + objData.titulo + "</a>";
			document.getElementById("creditoDestaque").innerHTML = "<h3><a>" + objData.credito + "</a></h3>";
			document.getElementById("linhaFina").innerHTML = objData.linhaFina.parseBBCode();
			document.getElementById("fotoDestaque").innerHTML = "<a href='ShowEspeciais!destaqueMaisVistos.action?destaque.idGuidSelect="+ id +"'><img src='" + objData.foto + "' width='290' height='290' alt='' /></a>";

			var editoria = objData.editoria.split("&amp;").join("&");
			var urlLog = serverEstatistica + "/log/?" + objData.GUIDPagina + "|"+ toHexa(objData.titulo) +"|"+ toHexa(editoria) +"|"+toHexa("Estadão") + "|E|" + toHexa(objData.url);
			document.getElementById("iLog").src = urlLog;
		}, this);
	};

	this.montarBoxFotosDestaque = function(){
		PhotoSliderDestaque = new PhotoSliderDestaqueClass();
		window.PhotoSliderDestaque = PhotoSliderDestaque;
		PhotoSliderDestaque.getContents();
	};

	this.montarBoxFotosMutimedia = function(){
		PhotoSlider = new PhotoSliderClass();
		window.PhotoSlider = PhotoSlider;
		PhotoSlider.getContents();
	};
	/**** /Canais ****/

	this.Tags = new Class();
	this.Tags.montarAba = function(editoria, target){
		var strNomeArquivo = editoria + ".7d.xml";
		getXMLJson('/include/tags_dia/'+strNomeArquivo, true, function(objData){
			include('/include/tags_dia/tags_semana.htm', target, null, objData);
		}, this);
	};

	this.carregaFlash = function (caminho,largura,altura){
		var s1 = new SWFObject("mp3player.swf", "line", "300", "55", "7");
		s1.addVariable("file",caminho);
		s1.addVariable("repeat","true");
		s1.write("fotoDestaque");
	};

	/* Foto Reporter */
	this.FotoReporter = new Class();
	this.FotoReporter.montarAbaUltimas = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var strSubEditoria = trataNome(subeditoria);
		var objData = {};
		if (! editoria) /*home*/ {
			objData.url = serverRender + '/home/ultimas.htm';
		}else if (!subeditoria) /*editoria*/ {
			objData.url = serverRender + '/home/ultimas.htm';
		}else /*sub*/ {
			objData.url = serverRender + '/'+strEditoria+"/"+strSubEditoria+".htm";
		};
		include('/include/ultimas_noticias/'+strEditoria+'.htm', target, null, objData);
	};

	this.FotoReporter.montarAbaMaisVistas = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var objData = {};
		objData.url = '/home/maisvistas.htm';
		include('/include/mais_vistas/'+strEditoria+'.htm', target, null, objData);
	};
	
	this.FotoReporter.montarAbaMaisVistas = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var objData = {};
		objData.url = '/home/maisvistas.htm';
		include('/include/mais_vistas/'+strEditoria+'.htm', target, null, objData);
	};

	this.FotoReporter.montarAbaAssuntos = function(editoria, subeditoria, idPagina, target){
		var strEditoria = trataNome(editoria);
		var strNomeArquivo = strEditoria + ".1d.xml";
			getXMLJson('/include/tags_dia/'+strNomeArquivo, true, function(objData){
			objData.url = '/home/tags.htm';
			include('/include/tags_dia/tags_dia.htm', target, null, objData);
		}, this);
	};
	/* /Foto Reporter */

	/* Horoscopo */
	this.Horoscopo = new Class();
	this.Horoscopo.montarInfoSigno = function(signo, target){
		if(!this.montarInfoSignoCount) this.montarInfoSignoCount = 0;
		if(!signo){
			var qString = new QueryStringClass();
			qString.parse(window.location.search);
			signo = qString.signo;

			if(!signo){
				signo = qString['signo' + ++this.montarInfoSignoCount];
			};
		};
		include('/include/horoscopo/caracteristicas/'+ signo +'.htm', target);
	};

	this.Horoscopo.escreveTituloCompatibilidade = function(){
		var qString = new QueryStringClass();
		qString.parse(window.location.search);
		var signo1 = qString.signo1;
		var signo2 = qString.signo2;
		var arrSignos = new Array();
		arrSignos.push(signo1);
		arrSignos.push(signo2);
		arrSignos.sort();
		arrNomes = {
			'01' : 'ÁRIES',
			'02' : 'TOURO',
			'03' : 'GÊMEOS',
			'04' : 'CÂNCER',
			'05' : 'LEÃO',
			'06' : 'VIRGEM',
			'07' : 'LIBRA',
			'08' : 'ESCORPIÃO',
			'09' : 'SAGITÁRIO',
			'10' : 'CAPRICÓRNIO',
			'11' : 'AQUÁRIO',
			'12' : 'PEIXES' };
		document.write(arrNomes[signo1] + ' E ' + arrNomes[signo2]);
	};
	this.Horoscopo.montarInfoCompatibilidade = function(signo1, signo2, target){
		if(!signo1 || !signo2){
			var qString = new QueryStringClass();
			qString.parse(window.location.search);
			if(!signo1) signo1 = qString.signo1;
			if(!signo2) signo2 = qString.signo2;
		};
		var arrSignos = new Array();
		arrSignos.push(signo1);
		arrSignos.push(signo2);
		arrSignos.sort();

		include('/include/horoscopo/compatibilidade/'+ arrSignos[0] +'_'+ arrSignos[1] +'.htm', target);
	};

	this.Horoscopo.boxCompatibilidade = new Class();
	this.Horoscopo.boxCompatibilidade.seleciona = function(campo, valor){
		this[campo] = valor;
		if(this.signo1 && this.signo2){
			objQString = {};
			objQString.signo1 = this.signo1;
			objQString.signo2 = this.signo2;
			window.location = '/arteelazer/compatibilidade.htm' + Componentes.montaQString(objQString);
		};
	};
	/* /Horoscopo */

	this.montaEdicoesAnteriores = function(target, dataAtual){
		var oTarget = document.getElementById(target);
		var strHTML = '';
		var dataPaginaAtual = new Date(dataAtual);
		var diasDaSemana = new Array(7);
		var qtdNoticiasAnteriores = 7;
		diasDaSemana[0] = "Domingo - ";
		diasDaSemana[1] = "Segunda Feira - ";
		diasDaSemana[2] = "Ter&ccedil;a Feira - ";
		diasDaSemana[3] = "Quarta Feira - ";
		diasDaSemana[4] = "Quita Feira - ";
		diasDaSemana[5] = "Sexta Feira - ";
		diasDaSemana[6] = "S&aacute;bado - ";
		var objData = {};
		objData.url = "http://wwww.google.com.br";
		objData.item = new Array();
		for(i=0; i<qtdNoticiasAnteriores; i++){
			dataPaginaAtual.setDate(dataPaginaAtual.getDate()-1);
			var dia = "0"+''+dataPaginaAtual.getDate();
			var mes = "0"+''+parseInt(dataPaginaAtual.getMonth()+1);
			var titulo = diasDaSemana[dataPaginaAtual.getUTCDay()] + dataPaginaAtual.getDate() + "/" + mes + "/" + dataPaginaAtual.getFullYear();
			dia = dia.substr(dia.length-2,2);
			mes = mes.substr(mes.length-2,2);
			var url = "../"+dataPaginaAtual.getFullYear() +''+ mes +''+ dia;
			objData.item.push({ 'titulo' : titulo, 'url' : url });
		};
		include('/include/edicoes_anteriores/edicoes_anteriores.htm', target, null, objData);
	};

	this.montaCapasDestaEdicao = function(target, dataAtual){
		oTarget = document.getElementById(target);
		include('/include/capas/capas.htm', target);
	};

	this.RedirecionarUltimas = function(editoria, subeditoria){
		var url = "http://busca.estadao.com.br/JSearch/CBQM!cBQM.action";
		objQstring = {};
		objQstring.e = editoria;
		objQstring.s = '';
		window.location = url + this.montaQString(objQstring);
	};
};
var Componentes = new ComponentesClass();

/* Meu estadao */
Componentes.MeuEstadao = new (function(){})();
Componentes.MeuEstadao.server = "/interatividade";
Componentes.MeuEstadao.inserirNoticia = function(editoria, subeditoria, idPagina, GUIDPagina){
	var qstring = "?idNoticia=estadao:"+escape(editoria)+":noticia:"+escape(GUIDPagina);
	var url = "/MeuEstadao/INS.do" + qstring;

	include(this.server + url, "pResposta", 'html', null, function(){
		$(".xsnazzy").show();
	});
};
target = '';
/* /Meu estadao */

$(document).ready( function(){
	$("a").bind("focus", function(){ this.blur(); });
	
	if(Cookies.get('PORTAL_AUTH')){
		$("#linkLogin a").attr("href", "javascript: void(0)").bind("click",function(){
			Cookies.remove('PORTAL_AUTH', null, '/', '.estadao.com.br');
			document.location.reload();
		}).children('img').attr("src", "/img/topbar/bt_logoff.gif");
	}else{
		$("#linkLogin a").unbind("click").attr("href", serverRender + "/interatividade/ME/home.action").children("img").attr("src", "/img/topbar/bt_login.gif");
	};
});

function showFullPlayer(file){
	window.open('http://www.estadao.com.br/images/videos/player_full.swf?file=' + escape(file),'player','width=500,height=436,toolbars=no,status=no,location=no,resizable=no');
};


