<?xml version="1.0" encoding="ISO-8859-1"?>
<jsp:root
	xmlns:jsp="http://java.sun.com/JSP/Page"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:rbs="http://www.rbs.com.br/core"
	xmlns:t="http://www.rbs.com.br/xparser"
	xmlns:x="http://java.sun.com/jsp/jstl/xml"
	xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
	xmlns:fu="http://www.rbs.com.br/esportes/friendly"
	version="2.0">
	
	<jsp:directive.page isELIgnored="false" />
 
 	<c:choose>
		<c:when test="${param.act eq 'resultado'}">
			<fmt:requestEncoding value="utf-8" />
		</c:when>
		<c:otherwise>
			<rbs:setHeader name="Content-Type" value="text/html; charset=ISO-8859-1" />
		</c:otherwise>
	</c:choose>

	<rbs:setHeader name="Surrogate-Control" value='content="ESI/1.0"' />
	<c:set var="oracle.jsp.tags.reuse" value="${false}" />
	
	<jsp:scriptlet>
		System.setProperty("javax.xml.transform.TransformerFactory", "org.apache.xalan.processor.TransformerFactoryImpl");
		System.setProperty("javax.xml.parsers.DocumentBuilderFactory", "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
		System.setProperty("javax.xml.parsers.SAXParserFactory", "org.apache.xerces.jaxp.SAXParserFactoryImpl");
		try {
			com.rbs.xparser.template.pool.TemplatesPool pool  = (com.rbs.xparser.template.pool.TemplatesPool) application.getAttribute(com.rbs.xparser.template.pool.TemplatesPool.class.getName());
			pool.setEnclosingTemplate("moldura.xsl");
		} catch(Exception e) {}
	</jsp:scriptlet>
	
	<c:choose>
		<!--
		****************
		DEFAULT AMIGÁVEL
		****************
		-->
		
		<c:when test="${not empty param.urlAmigavel}">
			<fu:resolverUrl channel="2" siteItemId="0" varContextUrl="contextUrl" varFullUrl="fullUrl" />
			
			<c:set var="uf">
				<c:choose>
					<c:when test="${not empty param.uf}">${param.uf}</c:when>
					<c:when test="${not empty requestScope.ufRequestScope}">${requestScope.ufRequestScope}</c:when>
					<c:otherwise>1</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="ufRequestScope" value="${uf}" scope="request" />
			
			<c:set var="local">
				<c:choose>
					<c:when test="${not empty param.local}">${param.local}</c:when>
					<c:when test="${not empty requestScope.localRequestScope}">${requestScope.localRequestScope}</c:when>
					<c:otherwise>1</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="localRequestScope" value="${local}" scope="request" />
			
			<c:set var="contexto">
				<c:choose>
					<c:when test="${not empty param.contexto}">${param.contexto}</c:when>
					<c:when test="${not empty requestScope.contextoRequestScope}">${requestScope.contextoRequestScope}</c:when>
					<c:otherwise>default</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="contextoRequestScope" value="${contexto}" scope="request" />
			
			<c:set var="estado" value="${param.estado}" />
			<c:set var="section" value="${param.section}" />
			<c:set var="artid" value="${param.id}" />
			<c:set var="blog.registros.por.pagina" value="${param.tp}" scope="request" />
			
			<c:set var="canalid" value="2" />
			<c:set var="canal_id" value="${canalid}" />
			<c:set var="chanid" value="${canalid}" />
			<c:set var="channel" value="${canalid}" />
			<c:set var="channel_id" value="${canalid}" />
			
			<c:set var="idmenurs" value="${param.idmenurs}"/>
			<c:set var="idmenusc" value="${param.idmenusc}" />
			
			<c:set var="capaRS" value="${param.capaRS}" />
			<c:set var="capaSC" value="${param.capaSC}" />
			<!--
			<c:set var="idColuna1024RS" value="${param.idColuna1024RS}" />
			<c:set var="idColuna1024SC" value="${param.idColuna1024SC}" />
			<c:set var="idColunaExtra" value="${param.idColunaExtra}" />
			-->
			
			<c:set var="tipoCapaRS" value="${param.tipoCapaRS}" />
			<c:set var="tipoCapaSC" value="${param.tipoCapaSC}" />
			<!--
			<c:set var="tipoColuna1024RS" value="${param.tipoColuna1024RS}" />
			<c:set var="tipoColuna1024SC" value="${param.tipoColuna1024SC}" />
			<c:set var="tipoColunaExtra" value="${param.tipoColunaExtra}" />
			-->
			
			<c:set var="caminho" value="${param.caminho}" />
			
			<c:set var="classeContexto" value="${param.classeContexto}" />
			<c:set var="sitePageContexto" value="${param.sitePageContexto}" />
			<c:set var="groupid" value="${param.groupid}" />
			<c:set var="idSection" value="${param.idSection}" />
			
			<c:choose>
				<c:when test="${uf eq '2'}">
					<c:set var="idmenu" value="${idmenusc}" />
					<!--
					<c:set var="idColuna1024" value="${idColuna1024SC}" />
					<c:set var="tipoColuna1024" value="${tipoColuna1024SC}" />
					-->
				</c:when>
				
				<c:otherwise>
					<c:set var="idmenu" value="${idmenurs}" />
					<!--
					<c:set var="idColuna1024" value="${idColuna1024RS}" />
					<c:set var="tipoColuna1024" value="${tipoColuna1024RS}" />
					-->
				</c:otherwise>
			</c:choose>
			
			<c:set var="capaId">
				<c:choose>
					<c:when test="${uf eq '2'}">${capaSC}</c:when>
					<c:otherwise>${capaRS}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="capaTipo">
				<c:choose>
					<c:when test="${uf eq '2'}">${tipoCapaSC}</c:when>
					<c:otherwise>${tipoCapaRS}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="actionName">
				<c:choose>
					<c:when test="${empty param.action and capaTipo eq 'D'}">${capaId}</c:when>
					<c:otherwise>${param.action}</c:otherwise>
				</c:choose>
			</c:set>
			
			<jsp:include page="actions.jspx" />
			
			<c:if test="${empty applicationScope.enclosingTemplate}">
				<c:set var="enclosingTemplate" value="moldura.xsl" scope="application" />
			</c:if>
			
			<c:if test="${empty applicationScope['com.rbs.template.root']}">
				<c:set var="com.rbs.template.root" value="/shared/esportes/xsl" scope="application" />
			</c:if>
			
			<c:if test="${empty applicationScope['com.rbs.template.datasource.rootFileFolder']}">
				<c:set var="com.rbs.template.datasource.rootFileFolder" value="/shared/html" scope="application" />
			</c:if>
			
			<c:set var="action" value="${applicationScope.actions[actionName]}" />
			
			<c:set var="template">
				<c:choose>
					<c:when test="${empty action and capaTipo eq 'D'}">dussanti/${actionName}.xsl</c:when>
					<c:otherwise>${action.template}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="sourceTitle">
				<c:choose>
					<c:when test="${empty action and capaTipo eq 'D'}">${null}</c:when>
					<c:otherwise>${action.source}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="source">
				<c:choose>
					<c:when test="${actionName eq 'news'}">a${param.id}.xml</c:when>
					
					<c:otherwise>
						<c:set var="newsID" value="${fn:split(sourceTitle, ',')}" />
						
						<c:choose>
							<c:when test="${fn:length(newsID) gt 1}">
								<c:set var="com.rbs.template.fragment.legacymethod" value="${newsID[1]}" />
								${newsID[0]}
							</c:when>
							
							<c:otherwise>${newsID[0]}</c:otherwise>
						</c:choose>
					</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:if test="${empty actionName}">
				<c:set var="capaCgit" value="true" />
			</c:if>
			<c:if test="${param.act eq 'resultado'}" >
				<c:set var="com.rbs.xparser.debug" value="true" />
			</c:if>
			<c:choose>
				<c:when test="${empty param.xdebug or param.xdebug eq 'xml'}">
					<c:choose>
						<c:when test="${capaCgit}">
							<c:import url="file:/shared/esportes/capa_estatica/${capaId}-pt_br.html" />
						</c:when>
						
						<c:otherwise>
							<t:parser source="${source}" template="${template}">
								<c:set var="com.rbs.xparser.silent" value="${param.silent}" />
								
								<t:output-property name="omit-xml-declaration" value="yes" />
								<t:output-property name="method" value="html" />

								<t:output-property name="encoding" value="ISO-8859-1" />
								
								<c:choose>
									<c:when test="${not empty param.omit}">
										<t:output-property name="doctype-public" value="" />
										<t:output-property name="doctype-system" value="" />
									</c:when>
									
									<c:otherwise>
										<t:output-property name="doctype-public" value="-//W3C//DTD XHTML 1.0 Transitional//EN" />
										<t:output-property name="doctype-system" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
									</c:otherwise>
								</c:choose>
							</t:parser>
						</c:otherwise>
					</c:choose>
				</c:when>
			</c:choose>


		</c:when>
		
		<!--
		********************
		DEFAULT NÃO AMIGÁVEL
		********************
		-->
		
		<c:otherwise>
			<c:set var="uf">
				<c:choose>
					<c:when test="${not empty param.uf}">${param.uf}</c:when>
					<c:when test="${not empty requestScope.ufRequestScope}">${requestScope.ufRequestScope}</c:when>
					<c:otherwise>1</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="ufRequestScope" value="${uf}" scope="request" />
			
			<c:set var="local">
				<c:choose>
					<c:when test="${not empty param.local}">${param.local}</c:when>
					<c:when test="${not empty requestScope.localRequestScope}">${requestScope.localRequestScope}</c:when>
					<c:otherwise>1</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="localRequestScope" value="${local}" scope="request" />
			
			<c:set var="contexto">
				<c:choose>
					<c:when test="${not empty param.contexto}">${param.contexto}</c:when>
					<c:when test="${not empty requestScope.contextoRequestScope}">${requestScope.contextoRequestScope}</c:when>
					<c:otherwise>default</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="contextoRequestScope" value="${contexto}" scope="request" />
			
			<c:if test="${not empty param.action}">
				<c:set var="actionTest" value="${param.action}" />
				<c:import url="file:///shared/esportes/xsl/config_sections.xml" var="configSections" />
				<x:parse var="domConfigSections" xml="${configSections}" />
				<c:set var="section"><x:out select="$domConfigSections/sections//action[@name=$actionTest]/../@name" /></c:set>
			</c:if>
			
			<c:set var="artid" value="${param.id}" />
			<c:set var="blog.registros.por.pagina" value="${param.tp}" scope="request" />
			
			<c:set var="canalid" value="2" />
			<c:set var="canal_id" value="${canalid}" />
			<c:set var="chanid" value="${canalid}" />
			<c:set var="channel" value="${canalid}" />
			<c:set var="channel_id" value="${canalid}" />
			
			<c:import url="file:///shared/esportes/xsl/esportesConf.xml" var="xml" />
			<x:parse var="dom" xml="${xml}" />
			
			<c:set var="idmenurs"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/menuId" /></c:set>
			<c:set var="idmenusc"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/menuId" /></c:set>
			
			<c:set var="capaRS"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/capa" /></c:set>
			<c:set var="capaSC"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/capa" /></c:set>
			<!--
			<c:set var="idColuna1024RS"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/capa-1024" /></c:set>
			<c:set var="idColuna1024SC"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/capa-1024" /></c:set>
			<c:set var="idColunaExtra"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf=$uf]/capa-1280" /></c:set>
			-->
			
			<c:set var="tipoCapaRS"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/capa-tipo" /></c:set>
			<c:set var="tipoCapaSC"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/capa-tipo" /></c:set>
			<!--
			<c:set var="tipoColuna1024RS"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/capa-1024-tipo" /></c:set>
			<c:set var="tipoColuna1024SC"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/capa-1024-tipo" /></c:set>
			<c:set var="tipoColunaExtra"><x:out select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/capa-1280-tipo" /></c:set>
			-->
			
			<c:set var="caminho">
				<c:choose>
					<c:when test="${uf eq '1'}"><x:out escapeXml="false" select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='1']/caminho" /></c:when>
					<c:otherwise><x:out escapeXml="false" select="$dom/contextos/contexto[@id=$contexto]/parametros/contextoParametro[@uf='2']/caminho" /></c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="classeContexto"><x:out select="$dom/contextos/contexto[@id=$contexto]/classe-css" /></c:set>
			<c:set var="sitePageContexto"><x:out select="$dom/contextos/contexto[@id=$contexto]/site-page" /></c:set>
			<c:set var="groupIdContexto"><x:out select="$dom/contextos/contexto[@id=$contexto]/group-id" /></c:set>
			<c:set var="idSection"><x:out select="$dom/contextos/contexto[@id=$contexto]/secoes/contextoSection/@sect-id" /></c:set>
			
			<c:choose>
				<c:when test="${uf eq 2}">
					<c:set var="idmenu" value="${idmenusc}" />
					<!--
					<c:set var="idColuna1024" value="${idColuna1024SC}" />
					<c:set var="tipoColuna1024" value="${tipoColuna1024SC}" />
					-->
				</c:when>
				
				<c:otherwise>
					<c:set var="idmenu" value="${idmenurs}" />
					<!--
					<c:set var="idColuna1024" value="${idColuna1024RS}" />
					<c:set var="tipoColuna1024" value="${tipoColuna1024RS}" />
					-->
				</c:otherwise>
			</c:choose>
			
			<c:set var="capaId">
				<c:choose>
					<c:when test="${uf eq '2'}">${capaSC}</c:when>
					<c:otherwise>${capaRS}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="capaTipo">
				<c:choose>
					<c:when test="${uf eq '2'}">${tipoCapaSC}</c:when>
					<c:otherwise>${tipoCapaRS}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="actionName">
				<c:choose>
					<c:when test="${empty param.action and capaTipo eq 'D'}">${capaId}</c:when>
					<c:otherwise>${param.action}</c:otherwise>
				</c:choose>
			</c:set>
			
			<jsp:include page="actions.jspx" />
			
			<c:if test="${empty applicationScope.enclosingTemplate}">
				<c:set var="enclosingTemplate" value="moldura.xsl" scope="application" />
			</c:if>
			
			<c:if test="${empty applicationScope['com.rbs.template.root']}">
				<c:set var="com.rbs.template.root" value="/shared/esportes/xsl" scope="application" />
			</c:if>
			
			<c:if test="${empty applicationScope['com.rbs.template.datasource.rootFileFolder']}">
				<c:set var="com.rbs.template.datasource.rootFileFolder" value="/shared/html" scope="application" />
			</c:if>
			
			<c:set var="action" value="${applicationScope.actions[actionName]}" />
			
			<c:set var="template">
				<c:choose>
					<c:when test="${empty action and capaTipo eq 'D'}">dussanti/${actionName}.xsl</c:when>
					<c:otherwise>${action.template}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="sourceTitle">
				<c:choose>
					<c:when test="${empty action and capaTipo eq 'D'}">${null}</c:when>
					<c:otherwise>${action.source}</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:set var="source">
				<c:choose>
					<c:when test="${actionName eq 'news'}">a${param.id}.xml</c:when>
					
					<c:otherwise>
						<c:set var="newsID" value="${fn:split(sourceTitle, ',')}" />
						
						<c:choose>
							<c:when test="${fn:length(newsID) gt 1}">
								<c:set var="com.rbs.template.fragment.legacymethod" value="${newsID[1]}" />
								${newsID[0]}
							</c:when>
							
							<c:otherwise>${newsID[0]}</c:otherwise>
						</c:choose>
					</c:otherwise>
				</c:choose>
			</c:set>
			
			<c:if test="${empty actionName}">
				<c:set var="capaCgit" value="true" />
			</c:if>
			
			<c:set var="com.rbs.xparser.encoding" value="ISO-8859-1" />
			
			<c:choose>
				<c:when test="${empty param.xdebug or param.xdebug eq 'xml'}">
					<c:choose>
						<c:when test="${capaCgit}">
							<c:import url="file:/shared/esportes/capa_estatica/${capaId}-pt_br.html" />
						</c:when>
						
						<c:otherwise>
							<t:parser source="${source}" template="${template}">
								<c:set var="com.rbs.xparser.silent" value="${param.silent}" />
								
								<t:output-property name="omit-xml-declaration" value="yes" />

								<t:output-property name="method" value="html" />
								<t:output-property name="encoding" value="ISO-8859-1" />
								
								<c:choose>
									<c:when test="${not empty param.omit}">
										<t:output-property name="doctype-public" value="" />
										<t:output-property name="doctype-system" value="" />
									</c:when>
									
									<c:otherwise>
										<t:output-property name="doctype-public" value="-//W3C//DTD XHTML 1.0 Transitional//EN" />
										<t:output-property name="doctype-system" value="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
									</c:otherwise>
								</c:choose>
							</t:parser>
						</c:otherwise>
					</c:choose>
				</c:when>
			</c:choose>
		</c:otherwise>
	</c:choose>
</jsp:root>