<?xml version="1.0" encoding="ISO-8859-1"?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
	xmlns:core="http://java.sun.com/jsp/jstl/core"
	xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:rbs="http://www.rbs.com.br/core"
	xmlns:xparser="http://www.rbs.com.br/xparser"
	xmlns:h="http://www.gruporbs.com.br/tidy"
	version="2.0">
	
	<jsp:directive.page isELIgnored="false" contentType="text/html; charset=ISO-8859-1" />
	
	<rbs:setHeader name="Surrogate-Control" value='content="ESI/1.0"' />
	
	<core:set var="oracle.jsp.tags.reuse" value="${false}" />
	<core:set var="uf" value="${param.uf}" />
	<core:set var="local" value="${param.local}" />
	<core:set var="artid" value="${param.id}" />
	<core:set var="canal" value="PI" />
	<core:set var="descDestaque" value="1" />
	
	<core:choose>
		<core:when test="${(param.action eq 'noticiasImpressa') or (param.section eq 'capa_offline')}">
			<core:set var="canalid"	value="27" />
		</core:when>
		<core:otherwise>
			<core:set var="canalid"	value="87" />
		</core:otherwise>
	</core:choose>
	
	<core:set var="canal_id" value="${canalid}" />
	<core:set var="chanid" value="${canalid}" />
	<core:set var="channel" value="${canalid}" />
	<core:set var="channel_id" value="${canalid}" />
	<core:set var="tagadver" value="${param.section}" />
	
	<core:choose>
		<core:when test="${canalid eq '87'}">
			<core:set var="idmenu"	value="${initParam['menu_id_on']}" />
		</core:when>
		<core:otherwise>
			<core:set var="idmenu"	value="${initParam['menu_id_off']}" />
		</core:otherwise>
	</core:choose>
	
	<core:set var="capaOff" value="${initParam['capaIdOff']}" />
	
	<core:choose>
		<core:when test="${param.section eq 'Geral' or param.section eq 'Esportes' or param.section eq 'Economia' or param.section eq 'Política' or param.section eq 'Estilo de Vida'}">
			<core:set var="section"	value="Plantao" />
		</core:when>
		<core:when test="${not empty param.section}">
			<core:set var="section"	value="${param.section}" />
		</core:when>
		<core:otherwise>
			<core:set var="section"	value="Home" />
		</core:otherwise>
	</core:choose>
	
	<jsp:useBean id="pioneiroBean" class="com.rbs.pioneiro.Pioneiro" /> 
	
	<core:set var="lastEdition" value="${pioneiroBean.lastEdidion}" />
	
	<core:choose>
		<core:when test="${not empty param.edition}">
			<core:set var="edition" value="${param.edition}" />
			<jsp:setProperty name="pioneiroBean" property="edition" value="${param.edition}" />
		</core:when>
		<core:otherwise>
			<core:set var="edition" value="${lastEdition}" />
			<jsp:setProperty name="pioneiroBean" property="edition" value="${lastEdition}" />
		</core:otherwise>
	</core:choose>
	
	<core:set var="sdate" value="${pioneiroBean.editionDate}" />
	<core:set var="editionNumber" value="${pioneiroBean.editionNumber}" />
	
	<core:choose>
		<core:when test="${not empty initParam[param.capaId]}">
			<core:set var="congenitid" value="${initParam[param.capaId]}" />
		</core:when>
		<core:when test="${not empty param.capaId}">
			<core:set var="congenitid" value="${param.capaId}" />
		</core:when>
		<core:when test="${section eq 'capa_offline'}">
			<core:set var="congenitid" value="${pioneiroBean.congenitIdOff}" />
		</core:when>
		<core:otherwise>
			<core:set var="congenitid" value="${initParam['capaId']}" />
		</core:otherwise>
	</core:choose>
	
	<jsp:include page="actions.jspx" />
	
	<core:if test="${empty applicationScope.enclosingTemplate}">
		<core:set var="enclosingTemplate" value="moldura.xsl" scope="application" />
	</core:if>
	
	<core:if test="${empty applicationScope['com.rbs.template.root']}">
		<core:set var="com.rbs.template.root" value="/shared/pioneiro/xsl" scope="application" />
	</core:if>
	
	<core:set var="com.rbs.template.datasource.rootFileFolder" value="/shared/html" scope="application" />
	<core:set var="action" value="${applicationScope.actions[param.action]}" scope="request" />
	<core:set var="template">${requestScope.action.template}</core:set>
	
	<core:set var="source">
		<core:choose>
			<core:when test="${param.action eq 'noticiaListaOffCadernos'}">indv2_${edition}capa_1.xml</core:when>
			<core:when test="${param.action eq 'noticiaListaOffColunasCharges'}">indcolchv2_${edition}_1s.xml</core:when>
			<core:otherwise>
				<core:choose>
					<core:when test="${param.action ne 'news'}">
						<core:set var="newsID" value="${fn:split(action.source, ',')}" />
						
						<core:choose>
							<core:when test="${fn:length(newsID) gt 1}">
								<core:set var="com.rbs.template.fragment.legacymethod" value="${newsID[1]}" />
								${newsID[0]}
							</core:when>
							<core:otherwise>${newsID[0]}</core:otherwise>
						</core:choose>
					</core:when>
					<core:when test="${param.action eq 'news'}">a${param.id}.xml</core:when>
					<core:otherwise>${param.source}</core:otherwise>
				</core:choose>
			</core:otherwise>
		</core:choose>
	</core:set>
	
	<core:if test="${empty param.action}">
		<core:set var="capaCgit" value="true" />
	</core:if>
	
	<core:choose>
		<core:when test="${param.xdebug eq 'xml' or empty param.xdebug}">
			<core:set var="resultHtml">
				<core:choose>
					<core:when test="${capaCgit}">
						<core:choose>
							<core:when test="${section eq 'capa_offline'}">
								<core:import url="http://www.clicrbs.com.br/jsp/cgit_default.jsp">
									<core:param name="uf"		value="${uf}" />
									<core:param name="local"	value="${local}" />
									<core:param name="id"		value="${congenitid}" />
									<core:param name="section"	value="${section}" />
									<core:param name="edition"	value="${edition}" />
								</core:import> 
							</core:when>
							<core:otherwise>
								<core:import url="http://www.clicrbs.com.br/pioneiro/capa_estatica/${congenitid}-pt_br.html"/>
							</core:otherwise>
						</core:choose>
					</core:when>
					<core:otherwise>
						<xparser:parser source="${source}" template="${template}">
							<xparser:output-property name="omit-xml-declaration" value="yes" />
							<xparser:output-property name="method" value="html" />
							
							<core:set var="com.rbs.xparser.silent" value="${param.silent}" />
							
							<core:choose>
								<core:when test="${not empty param.omit}">
									<xparser:output-property name="doctype-public" value="" />
									<xparser:output-property name="doctype-system" value="" />
								</core:when>
								<core:otherwise>
									<xparser:output-property name="doctype-public" value="-//W3C//DTD XHTML 1.0 Strict//EN" />
									<xparser:output-property name="doctype-system" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
								</core:otherwise>
							</core:choose>
						</xparser:parser>
					</core:otherwise>
				</core:choose>
			</core:set>
			
			<core:choose>
				<core:when test="${not empty param.omit}">${resultHtml}</core:when>
				<core:otherwise><h:tidy docType="-//W3C//DTD XHTML 1.0 Strict//EN">${resultHtml}</h:tidy></core:otherwise>
			</core:choose>
		</core:when>
		<core:otherwise>
			<core:choose>
				<core:when test="${param.xdebug eq 'info'}">
					template folder: ${applicationScope['com.rbs.template.root']}<br />
					source: folder: ${applicationScope['com.rbs.template.datasource.rootFileFolder']}<br />
					source: ${source}<br />
					capaID Parameter: ${congenitid}<br />
					canalid Parameter: ${canalid}<br />
					menu id : ${idmenu}<br />
					edition off: ${edition}<br />
					lastEdition off: ${lastEdition}<br />
					editionNumber: ${editionNumber}<br />
					section: = ${section}<br />
					sdate: ${sdate}<br />
					template: ${template}<br />
					congenitId: ${congenitId}<br />
					${action}<br />
					${empty action}<br />
					${fn:length(applicationScope.actions)} <br />
					capa cgit : ${requestScope.capaCgit}<br />
				</core:when>
				<core:otherwise>
					<core:set var="xml" scope="request">
						<xparser:printXMLSource source="${source}" />
					</core:set>
					
					<jsp:forward page="default_debug.jspx" />
				</core:otherwise>
			</core:choose>
		</core:otherwise>
	</core:choose>
</jsp:root>