Atzealdea

Subvenciones destinadas a la modernización y mejora de la competitividad de las pymes comerciales y artesanas de Andalucía

Errorea gertatu da txantiloia prozesatzerakoan.
Method public com.liferay.portlet.dynamicdatamapping.storage.Fields com.liferay.portlet.dynamicdatalists.model.impl.DDLRecordImpl.getFields() throws com.liferay.portal.kernel.exception.PortalException threw an exception when invoked on {uuid=284fce7e-b08a-42b5-b8e7-c766ab9343a8, recordId=17934543, groupId=7819006, companyId=20157, userId=7779558, userName=Alejandro Santana, versionUserId=7779558, versionUserName=Alejandro Santana, createDate=Wed Feb 24 15:42:32 CET 2021, modifiedDate=Wed Feb 24 15:42:32 CET 2021, DDMStorageId=17934544, recordSetId=7952716, version=1.0, displayIndex=0}
1<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign theme_display = serviceContext.getThemeDisplay() /> 
3<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> 
4<#assign DDLKey_Tramite = theme_display.getThemeSetting('DDLKey_Tramite') /> 
5<#assign journalArticleId = .vars['reserved-article-id'].data/> 
6 
7<!-- Informes Informes --> 
8 
9	<#if DDLKey_Tramite?number?has_content>    
10		<#assign records = DDLRecordLocalService.getRecords(DDLKey_Tramite?number)> 
11		<#assign valoresData = [""]> 
12		<#assign porCrear = 0> 
13		<#if records?has_content>    
14			<#list records as cur_record>             
15    		    <#assign CustomUserId = cur_record.getUserId()> 
16		    	<#assign CustomGroupId = cur_record.getGroupId()> 
17		    	<#assign CustomRecordSetId = cur_record.getRecordSetId()> 
18		    	<#assign CustomDisplayIndex = cur_record.getDisplayIndex()> 
19		    	<#if cur_record.getFields()?has_content>		    	 
20			    	<#assign CustomFields = cur_record.getFields()> 
21			            <#if porCrear = 0> 
22    			            <#if cur_record.getFieldValue(CustomFields.getNames()[1])== journalArticleId?number> 
23    			            		<#assign nuevoValorSat = cur_record.getFieldValue(CustomFields.getNames()[2])> 
24    			            		<#assign nuevoValorFin = cur_record.getFieldValue(CustomFields.getNames()[3])+1> 
25    			            		<#assign temporal = CustomFields.get(CustomFields.getNames()[2]).setValue(nuevoValorSat)> 
26    			            		<#assign temporal = CustomFields.get(CustomFields.getNames()[3]).setValue(nuevoValorFin)> 
27    				            	<#assign temporal = DDLRecordLocalService.deleteRecord(cur_record)>  
28    			       				<#assign temporal = DDLRecordLocalService.addRecord(CustomUserId, CustomGroupId, CustomRecordSetId, CustomDisplayIndex,  CustomFields, serviceContext)>	            	            	 
29    			            		<#assign porCrear = 1> 
30    			            </#if> 
31    			        </#if> 
32			            <#if cur_record_has_next>					 
33						<#else> 
34							<#if porCrear = 0> 
35								<#assign temporal = CustomFields.get(CustomFields.getNames()[1]).setValue(journalArticleId)> 
36								<#assign temporal = CustomFields.get(CustomFields.getNames()[0]).setValue(.vars['reserved-article-title'].data)> 
37								<#assign temporal = CustomFields.get(CustomFields.getNames()[2]).setValue(0)> 
38								<#assign temporal = CustomFields.get(CustomFields.getNames()[3]).setValue(0)> 
39								 
40								<#assign temporal = DDLRecordLocalService.addRecord(CustomUserId, CustomGroupId, CustomRecordSetId, CustomDisplayIndex,  CustomFields, serviceContext)>	            	            	 
41								 
42							</#if> 
43						</#if> 
44					</#if> 
45			</#list> 
46			 
47		</#if> 
48	</#if> 
49 
50 
51<!-- Fin Informes Informes --> 
52 
53 
54 
55 
56 
57 
58<style> 
59html.mdldemo>body td.textTableActividades ul li a {color: #087021!important;padding: 1px;margin: 10px;} 
60div#LinkAcceso_al_tramite {width: fit-content;} 
61div#LinkAcceso_al_tramite:hover {cursor: pointer;} 
62.taglib-header{display:none !important;} 
63.taglib-social-bookmarks{display:none !important;} 
64.elementoCurso{display:block;position:relative;margin-left: 0 !important;margin-bottom: 90px;margin-top:50px;} 
65.titleCurso{color:#42732e !important;font-size:1.4em !important;font-weight:bold !important;text-align: left;padding-bottom:20px;} 
66.tipoCurso{font-style: oblique;font-size: 0.9em;} 
67.titleActividad{border-bottom:3px solid #83bb25;padding-bottom:5px !important;} 
68.cabeceraActividad{margin-bottom:60px;margin-top:45px;} 
69.urlActividad{padding:0 !important;} 
70.urlActividad:hover{background:transparent;} 
71.titleTableActividades {    color: #246D59;    font-weight: bold !important;} 
72div .btndescPDFAct {    padding-top: 14px !important;    background: green;    margin-top: 9px !important;    padding: 5px 10px !important;    color: white !important;    font-weight: bold;    cursor: pointer;} 
73.btndescPDFAct:hover{text-decoration:none;} 
74div#main-content {width: 100%;} 
75.span3 {height: 100%;position: fixed;z-index: 1;top: 153px;left: 0;overflow-x: hidden;padding-top: 55px;} 
76.span9 {position: relative;;border-left: solid 2px #f2f2f2;padding-left: 3% !important;margin-left: 22% !important;} 
77.span3 a {width: 99%;padding: 0;text-align: left;margin-top: 5px;padding-left: 10%;margin-left: 3%;padding-right: 10%;} 
78.elementoCurso.row .span3 a {     font-family: 'Noto Sans HK', sans-serif !important;} 
79div#LinkAcceso_al_tramite path {fill: #087021;} 
80@media (max-width: 700px) and (min-width: 0px){ 
81 
82.elementoCurso.row .span3 {width: 27%;margin: 0 auto;padding: 0;top: 65px;} 
83.elementoCurso.row .span3 a {font-size: 0.9em !important;width: 100%;text-align: center;    margin-left: 0px;margin-top: 10px;margin-bottom: 10px;margin-right: 0px;} 
84.span9 {width: 74% !important;word-break: break-word;} 
85 
86 
87 
88
89@media (max-width: 767px) and (min-width: 701px){ 
90.span9 {width: 74% !important;} 
91
92 
93.span3 { 
94    height: fit-content; 
95    position: fixed; 
96    z-index: 1; 
97    top: auto; 
98    left: 0; 
99    overflow-x: hidden; 
100    padding-top: unset; 
101    box-shadow: 0 0 10px #51515170; 
102    width: 19% !important; 
103    margin-left: 2% !important; 
104    float: right !important; 
105    margin-top: 30px; 
106
107 
108html.mdldemo>body .elementoCurso .span3 a { 
109    color: #087021!important; 
110    text-align: center; 
111    width: 100%; 
112    padding: 0 !important; 
113    margin-top: 3px; 
114    margin-left: 0%; 
115    margin-bottom: 3px; 
116
117ul.breadcrumb.breadcrumb-horizontal li {text-transform: capitalize;} 
118li.active.last {text-transform: unset !important;} 
119.portlet-breadcrumb {background-color: #087021;} 
120.portlet-breadcrumb li.active.last, .portlet-breadcrumb li a, ul.breadcrumb.breadcrumb-horizontal li a {color: white !important;} 
121html.mdldemo>body .elementoCurso .span3 .contenedorAnclas a { 
122    color: #087021!important; 
123    text-align: left; 
124    width: 100% !important; 
125    padding: 0 !important; 
126    margin-top: 3px; 
127    margin-left: 0%; 
128    margin-bottom: 3px; 
129
130.span3 { 
131    height: fit-content; 
132    z-index: 1; 
133    left: 0; 
134    overflow-x: hidden; 
135    padding-top: unset; 
136    box-shadow: 0 0 10px #51515170; 
137    width: 23% !important; 
138    margin-left: -2% !important; 
139    float: right !important; 
140    margin-top: 30px; 
141
142.contenedorAnclas {margin: 2em;} 
143.portlet-asset-publisher .asset-metadata {display: none;} 
144.contenidoTramiteCustom h4 {font: 400 16px/24px Noto Sans HK !important; letter-spacing: 0;color:#2b2b2b;font-size: 16px !important;} 
145.contenidoTramiteCustom li {font-size: 16px;color: black;} 
146.contenidoTramiteCustom a {padding: 0;} 
147.textTableActividades span {color: #2b2b2b!important;} 
148html.mdldemo>body .contentTramites a {padding: 0px;color: #087021 !important;} 
149.contentTramites ul li, .contenidoTramiteCustom li {padding: 0.5em;} 
150.contentTramites .tabla .titleCurso {    font-size: 20px!important;    text-transform: inherit;} 
151 
152.sidebarTramites {min-width: 210px;} 
153@media (max-width: 1400px){.showSidebarFixed {width: min-content;}} 
154@media (max-height: 800px){.contenedorAnclas .anclaTramite {margin: 1px !important;padding: 2px !important;}} 
155 
156 
157 
158</style> 
159 
160<div class="elementoCurso row">  
161    <div class="gridTramites">  
162        <div class="sidebarTramites"> 
163            <div class="contenedorAnclas"> 
164        		<#if Descripcion.getData()?has_content><a class="anclaTramite" href="#Descripcion">Descripción</a></#if> 
165        		<#if Destinatarios.getData()?has_content><a class="anclaTramite" href="#Destinatarios">Destinatarios</a></#if> 
166        		<#if Organismo.getData()?has_content><a class="anclaTramite" href="#Organismo">Organismo</a></#if> 
167        		<#if Inicio_de_plazo.getData()?has_content><a class="anclaTramite" href="#Inicio_de_plazo">Inicio de plazo</a></#if> 
168        		<#if Fin_de_plazo.getData()?has_content><a class="anclaTramite" href="#Fin_de_plazo">Fin de plazo</a></#if> 
169        		<#if Periodicidad.getData()?has_content><a class="anclaTramite" href="#Periodicidad">Periodicidad</a></#if> 
170        		<#if Plazo_activo.getData()?has_content><a class="anclaTramite" href="#Plazo_activo">Plazo activo</a></#if> 
171        		<#if Incluido_en_DUE.getData()?has_content><a class="anclaTramite" href="#Incluido_en_DUE">Incluido en DUE</a></#if> 
172        		<#if Presentacion_telematica.getData()?has_content><a class="anclaTramite" href="#Presentacion_telematica">Presentacion telematica</a></#if> 
173        		<#if Informacion_previa.getData()?has_content><a class="anclaTramite" href="#Informacion_previa">Informacion previa</a></#if> 
174        		<#if Documentacion_necesaria.getData()?has_content><a class="anclaTramite" href="#Documentacion_necesaria">Documentación necesaria</a></#if> 
175        		<#if tramitehtml.getData()?has_content><a class="anclaTramite" href="#tramitehtml">Trámite</a></#if> 
176        		<#if Video.getData()?has_content><a class="anclaTramite" href="#Video">Video</a></#if> 
177        		<#if Tramite_Presencial.getData()?has_content><a class="anclaTramite" href="#Tramite_Presencial">Tramite Presencial</a></#if> 
178        		<#if Informacion_adicional.getData()?has_content><a class="anclaTramite" href="#Informacion_adicional">Informacion adicional</a></#if> 
179        		<#if IdentificadorTramite.getData()?has_content><a class="anclaTramite" href="#IdentificadorTramite"></a></#if> 
180                <#if Acceso_al_tramite??> 
181                    <#if Acceso_al_tramite.getData()?has_content><a class="anclaTramite" href="#Acceso_al_tramite">Acceso al tramite</a></#if> 
182                </#if> 
183            </div> 
184        </div> 
185        <div class="contentTramites">  
186            <div class="tabla">  
187             
188                 
189                <h4 class="titleCurso">${.vars['reserved-article-title'].data}<br> </h4> 
190                 
191                <#if Descripcion.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Descripcion" id="Descripcion"></a><h4>Descripción</h4><br>${Descripcion.getData()}<br> <br></div> </div></#if> 
192                <#if Destinatarios.getData()?has_content><div class="tr">  <div class="textTableActividades destinatariosTramite"> 
193                    <a name="Destinatarios" id="Destinatarios"></a> 
194					<h4>Destinatarios</h4> 
195						<p>Este trámite está disponible para:</p> 
196						<ul> 
197                    	<#list Destinatarios.getOptions() as item> 
198                         <li> ${item}</li> 
199                        </#list> 
200						</ul> 
201                     </div> </div></#if> 
202                <#if Organismo.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Organismo" id="Organismo"></a><h4>Organismo</h4><br> <p>${Organismo.getData()}</p><br> <br></div> </div></#if> 
203                <div class="bloquePlazosCustom"> 
204					<#if Inicio_de_plazo.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Inicio_de_plazo" id="Inicio_de_plazo"></a><h4>Inicio de plazo</h4><br><p>${Inicio_de_plazo.getData()}</p><br> <br></div></div></#if> 
205					<#if Fin_de_plazo.getData()?has_content><div class="tr"> <div class="textTableActividades"> <a name="Fin_de_plazo" id="Fin_de_plazo"></a><h4>Fin de plazo</h4><br><p>${Fin_de_plazo.getData()}</p><br> <br></div></div></#if> 
206					<#if Periodicidad.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Periodicidad" id="Periodicidad"></a><h4>Periodicidad</h4><br><p>${Periodicidad.getData()}</p><br> <br></div> </div> </#if> 
207					<#if Plazo_activo.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Plazo_activo" id="Plazo_activo"></a><h4>Plazo activo</h4><br> <p>${Plazo_activo.getData()}</p><br> <br></div></div></#if> 
208                </div> 
209				<#if Incluido_en_DUE.getData()?has_content><div class="tr"> <div class="textTableActividade incluidoDues"><a name="Incluido_en_DUE" id="Incluido_en_DUE"></a><h4>Incluido en DUE</h4><br><span id="textoDueCustom">${Incluido_en_DUE.getData()}<span><br> <br></div></div></#if> 
210                <#if Presentacion_telematica.getData()?has_content><div class="tr"> <div class="textTableActividades presentacionTelematica"><a name="Presentacion_telematica" id="Presentacion_telematica"></a><h4>Presentación telemática</h4><br><span id="textoTelematicaCustom">${Presentacion_telematica.getData()}<span><br> <br></div></div></#if> 
211                <#if Informacion_previa.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Informacion_previa" id="Informacion_previa"></a><h4>Información previa</h4><br>${Informacion_previa.getData()}<br> <br></div></div></#if> 
212                <#if Documentacion_necesaria.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Documentacion_necesaria" id="Documentacion_necesaria"></a><h4>Documentación necesaria</h4><br>${Documentacion_necesaria.getData()}<br> <br></div></div></#if> 
213                <#if tramitehtml.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="tramitehtml" id="tramitehtml"></a><h4>Cómo llevar a cabo el trámite</h4><br><div class="contenidoTramiteCustom">${tramitehtml.getData()}</div> 
214    <#if section?has_content>             
215        <div class="imagenesComoRealizarTramite"> 
216            <#list section.getSiblings() as sect> 
217                 <#list sect.getChild('faqsitem').getSiblings() as i> 
218                   	<div class="imageneComoRealizarTramite"> 
219                   	    <img class="imagenBucleTramite" src="${i.getChild('Imagen1').getData()}"> 
220                   	</div>  
221                 </#list> 
222            </#list> 
223        </div> 
224    </#if>             
225                 
226                 
227                 
228                 
229                <br> <br></div></div></#if> 
230                <#if Video.getData()?has_content><div class="tr"><h4>Videotutorial</h4><div class="containerVideoCustom"> <div class="textTableActividades video-container"><a name="Video" id="Video"></a><br>${Video.getData()}<br> <br></div></div></div></#if> 
231                <#if Tramite_Presencial.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Tramite_Presencial" id="Tramite_Presencial"></a><h4>Trámite presencial</h4><br>${Tramite_Presencial.getData()}<br> <br></div></div></#if> 
232                <#if Informacion_adicional.getData()?has_content><div class="tr"> <div class="textTableActividades"><a name="Informacion_adicional" id="Informacion_adicional"></a><h4>Información adicional</h4><br>${Informacion_adicional.getData()}<br> <br></div></div></#if> 
233                <#if IdentificadorTramite.getData()?has_content><div class="tr"> <div class="textTableActividadesIdentificadorTramite hide"><a name="IdentificadorTramite" id="IdentificadorTramite"></a>${IdentificadorTramite.getData()}</div></div></#if> 
234               <#if Acceso_al_tramite??> 
235                    <#if Acceso_al_tramite.getData()?has_content><div class="tr"> <div class="textTableActividadesAcceso_al_tramite "><a name="Acceso_al_tramite" id="Acceso_al_tramite"></a><div id="LinkAcceso_al_tramite" ><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
236    	 viewBox="0 0 409.6 341.4" style="enable-background:new 0 0 409.6 341.4;" xml:space="preserve"> 
237    <g> 
238    	<g> 
239    		<path d="M409.6,324.3V17.1c0-9.4-7.7-17.1-17.1-17.1H85.3c-9.4,0-17.1,7.7-17.1,17.1v136.5H0v34.1h68.3v136.5 
240    			c0,9.4,7.7,17.1,17.1,17.1l307.2,0C401.9,341.4,409.6,333.7,409.6,324.3z M102.4,307.2V187.8h146.5l-61.2,61.2l24.1,24.1 
241    			l90.3-90.3c6.7-6.7,6.7-17.5,0-24.1l-90.3-90.3l-24.1,24.1l61.2,61.2H102.4V34.1h273.1v273.1L102.4,307.2z"/> 
242    	</g> 
243    </g> 
244    </svg>Acceso al trámite</div></div></div></#if> 
245                 
246                </#if> 
247                 
248            </div>  
249        </div>  
250     </div>      
251</div> 
252<#assign porCrearAUXPro = 0> 
253<#assign currentUrl = theme_display.getPortalURL() + theme_display.getURLCurrent() /> 
254<#if currentUrl?contains("?satisfactorio")> 
255 
256 
257    <#if DDLKey_Tramite?number?has_content>    
258		<#assign records = DDLRecordLocalService.getRecords(DDLKey_Tramite?number)> 
259		<#assign valoresData = [""]> 
260		<#assign porCrearAUXPro = 0> 
261		<#if records?has_content>    
262			<#list records as cur_record>             
263    		    <#assign CustomUserId = cur_record.getUserId()> 
264		    	<#assign CustomGroupId = cur_record.getGroupId()> 
265		    	<#assign CustomRecordSetId = cur_record.getRecordSetId()> 
266		    	<#assign CustomDisplayIndex = cur_record.getDisplayIndex()> 
267		    	<#if cur_record.getFields()?has_content>		    	 
268			    	<#assign CustomFields = cur_record.getFields()> 
269			            <#if porCrearAUXPro = 0> 
270    			            <#if cur_record.getFieldValue(CustomFields.getNames()[1])== journalArticleId?number> 
271    			            		<#assign nuevoValorSat = cur_record.getFieldValue(CustomFields.getNames()[2])+1> 
272    			            		<#assign temporal = CustomFields.get(CustomFields.getNames()[2]).setValue(nuevoValorSat)> 
273    				            	<#assign temporal = DDLRecordLocalService.deleteRecord(cur_record)>  
274    			       				<#assign temporal = DDLRecordLocalService.addRecord(CustomUserId, CustomGroupId, CustomRecordSetId, CustomDisplayIndex,  CustomFields, serviceContext)>	 
275    			            		<#assign porCrearAUXPro = 1> 
276    			            </#if> 
277    			        </#if> 
278					</#if> 
279			</#list> 
280		</#if> 
281	</#if> 
282</#if> 
283 
284<script> 
285$('#LinkAcceso_al_tramite').click( function(e) { 
286 
287    if (window.location.href.indexOf("?satisfactorio") > -1) { 
288        location.reload(); 
289    }else{ 
290        if (window.location.toString().indexOf("#") > -1) { 
291            window.location.replace(window.location.toString().split("#")[0] + "?satisfactorio"); 
292        }else{ 
293            window.location.replace(window.location.toString() + "?satisfactorio"); 
294
295
296}); 
297$( document ).ready(function() { 
298    if ($("img.imagenBucleTramite").attr("src") == ""){$(".imageneComoRealizarTramite").hide();} 
299 
300    if (window.location.href.indexOf("?satisfactorio") > -1) { 
301      window.open("<#if Acceso_al_tramite??><#if Acceso_al_tramite.getData()?has_content>${Acceso_al_tramite.getData()}</#if></#if>"); 
302
303     
304    setInterval(function () { 
305    /*if($(window).width()>1600){ 
306        $('.span3').css("position", "absolute");        
307        $('.span3').css("top", (-$('.span9').offset().top)+300); 
308        $('.span3').css("transition", "0.1s");        
309    }else{ 
310        $('.span3').css("position", ""); 
311        $('.span3').css("top", "auto"); 
312    } */ 
313     
314    if($('.contentTramites').offset().top<0){ 
315        $('.contenedorAnclas').addClass("showSidebarFixed"); 
316    }else{ 
317        $('.contenedorAnclas').removeClass("showSidebarFixed"); 
318
319     
320    if($('footer.mdl-mega-footer').offset().top<600){$('.contenedorAnclas').addClass("addSidebarScroll");} 
321    if($('footer.mdl-mega-footer').offset().top>600){$('.contenedorAnclas').removeClass("addSidebarScroll");} 
322 
323    
324},100); 
325     
326    $('li.first').after("<li><a class='linkBreadcrum'>"+$('a.tag').text().substring(1, $('a.tag').text().lenght)+"</a><span class='divider'>/</span></li>"); 
327    $('div#main-content').addClass("paginaTramitesCustom"); 
328    var str0 = $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(); 
329    $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(str0.replace("zOtras", "Otras")); 
330    var str1 = $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(); 
331    $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(str1.replace("xActividades", "Actividades")); 
332    var str2 = $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(); 
333    $('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text(str2.replace("Artesanosas", "Artesanos/as")); 
334 
335    if($('span.metadata-entry.metadata-categories').html()==" "){ 
336        $('li.first').after("<li><a class='linkBreadcrum'>General</a><span class='divider'>/</span></li>"); 
337    }else{ 
338        $('li.first').after("<li><a class='linkBreadcrum'>"+$('span.metadata-entry.metadata-categories span.taglib-asset-categories-summary a.asset-category').text()+"</a><span class='divider'>/</span></li>"); 
339
340    if($('span#textoTelematicaCustom').text()=="Sí "){$('span#textoTelematicaCustom').html('<img src="/comerciantes-theme/images/Si.png" alt="">');}else{$('span#textoTelematicaCustom').html('<img src="/comerciantes-theme/images/No.png" alt="">');} 
341if($('span#textoDueCustom').text()=="Sí "){$('span#textoDueCustom').html('<img src="/comerciantes-theme/images/Si.png" alt="">');}else{$('span#textoDueCustom').html('<img src="/comerciantes-theme/images/No.png" alt="">');} 
342    $('a.anclaTramite').click(function(){$('a.anclaTramite').removeClass("activo");$(this).addClass("activo");}); 
343 
344}); 
345 
346 
347 
348 
349 
350 
351 
352// left: 37, up: 38, right: 39, down: 40, 
353// spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36 
354var keys = {37: 1, 38: 1, 39: 1, 40: 1}; 
355 
356function preventDefault(e) { 
357  e.preventDefault(); 
358
359 
360function preventDefaultForScrollKeys(e) { 
361  if (keys[e.keyCode]) { 
362    preventDefault(e); 
363    return false; 
364
365
366 
367// modern Chrome requires { passive: false } when adding event 
368var supportsPassive = false; 
369try { 
370  window.addEventListener("test", null, Object.defineProperty({}, 'passive', { 
371    get: function () { supportsPassive = true; }  
372  })); 
373} catch(e) {} 
374 
375var wheelOpt = supportsPassive ? { passive: false } : false; 
376var wheelEvent = 'onwheel' in document.createElement('div') ? 'wheel' : 'mousewheel'; 
377 
378// call this to Disable 
379function disableScroll() { 
380  window.addEventListener('DOMMouseScroll', preventDefault, false); // older FF 
381  window.addEventListener(wheelEvent, preventDefault, wheelOpt); // modern desktop 
382  window.addEventListener('touchmove', preventDefault, wheelOpt); // mobile 
383  window.addEventListener('keydown', preventDefaultForScrollKeys, false); 
384
385 
386// call this to Enable 
387function enableScroll() { 
388  window.removeEventListener('DOMMouseScroll', preventDefault, false); 
389  window.removeEventListener(wheelEvent, preventDefault, wheelOpt);  
390  window.removeEventListener('touchmove', preventDefault, wheelOpt); 
391  window.removeEventListener('keydown', preventDefaultForScrollKeys, false); 
392
393 
394 
395 
396 
397 
398 
399 
400 
401disableScroll(); 
402 
403 
404$(window).load(function() { 
405     enableScroll(); 
406}); 
407 
408 
409 
410</script>