An error occurred while processing the template.
The following has evaluated to null or missing:
==> idsEntries[documentType?index]  [in template "12187455#12187494#13940985" at line 180, column 44]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign entryId = idsEntries[document...  [in template "12187455#12187494#13940985" at line 180, column 25]
----
1<#assign portletDisplay = themeDisplay.getPortletDisplay() /> 
2<#assign  multimediaPortletId= portletDisplay.getId() /> 
3<script> 
4var multimediaPortletId = '${multimediaPortletId}'; 
5</script> 
6 
7 
8<#assign documentTypes = [] /> 
9<#assign thumbnails = []/> 
10<#assign titles = []/> 
11<#assign sources = []/> 
12<#assign titlesTextos = []/> 
13 
14 
15<#assign idsEntries = [] /> 
16<#assign mapIdEntryNombreCategorias = {} /> 
17<#assign mapIdEntryIdCategorias = {} /> 
18 
19 
20<#assign numImages = 10 /> 
21 
22		<#if entries?has_content> 
23 
24        <#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
25 
26        <#list entries as curEntry> 
27						<#if curEntry.getClassName() == "com.liferay.document.library.kernel.model.DLFileEntry" > 
28							<#assign entryCategories = curEntry.getCategories() /> 
29                <#list entryCategories as category > 
30                    <#assign categoryId = category.getCategoryId() /> 
31                    <#assign categoryIdString = categoryId?string /> 
32                    <#assign categoryTitle = category.getTitle(locale) /> 
33                     
34                    <#assign entryCategoriesNameTmp = "" /> 
35                    <#if mapIdEntryNombreCategorias?size gt 0 > 
36                        <#assign entryCategoriesNameTmp = mapIdEntryNombreCategorias[""+curEntry.getEntryId()+""]!"" /> 
37                    </#if> 
38 
39                    <#if entryCategoriesNameTmp?has_content > 
40                        <#if curEntry_has_next> 
41                            <#assign entryCategoriesNameTmp = entryCategoriesNameTmp+""+categoryTitle /> 
42                        <#else> 
43                             <#assign entryCategoriesNameTmp = entryCategoriesNameTmp+""+categoryTitle+" " /> 
44                        </#if> 
45													 
46                        <#-- <#assign result = mapIdEntryNombreCategorias.put(curEntry.getEntryId(), entryCategoriesNameTmp) /> --> 
47                        <#assign mapIdEntryNombreCategorias = mapIdEntryNombreCategorias + { curEntry.getEntryId(): entryCategoriesNameTmp } /> 
48                    <#else> 
49                        <#-- <#assign result = mapIdEntryNombreCategorias.put(curEntry.getEntryId() , categoryTitle) /> --> 
50                        <#assign mapIdEntryNombreCategorias = mapIdEntryNombreCategorias + { curEntry.getEntryId(): categoryTitle } /> 
51								 
52                    </#if>         
53 
54                    <#assign entryCategoriesIdTmp = "" /> 
55                    <#-- <#if entryCategoriesIdTmp?size gt 0 > 
56                        <#assign entryCategoriesIdTmp = mapIdEntryIdCategorias[""+curEntry.getEntryId()+""]!"" /> 
57                    </#if> --> 
58 
59                    <#if entryCategoriesIdTmp?has_content> 
60 
61                        <#if curEntry_has_next> 
62                            <#assign entryCategoriesIdTmp = entryCategoriesIdTmp+""+categoryIdString /> 
63                        <#else> 
64                            <#assign entryCategoriesIdTmp = entryCategoriesIdTmp+""+categoryIdString+" " /> 
65                        </#if> 
66 
67                        <#-- <#assign result = $mapIdEntryIdCategorias.put($curEntry.getEntryId(), $entryCategoriesIdTmp)) --> 
68                        <#assign mapIdEntryIdCategorias = mapIdEntryIdCategorias + { curEntry.getEntryId(): entryCategoriesIdTmp } /> 
69 
70                    <#else> 
71                        <#-- <#assign result = $mapIdEntryIdCategorias.put($curEntry.getEntryId() , $categoryIdString)) --> 
72                        <#assign mapIdEntryIdCategorias = mapIdEntryIdCategorias + { curEntry.getEntryId(): categoryIdString } /> 
73 
74                    </#if>         
75                </#list> 
76									 
77											<#assign dlFileEntry = dlFileEntryService.getFileEntry(curEntry.getClassPK()) /> 
78											<#if dlFileEntry.getMimeType()?starts_with("audio")> 
79 
80                    <#assign thumbnail =themeDisplay.getPathThemeImages()+"/multimedia/audio.jpg" /> 
81                     
82                    <#assign documentTypes = documentTypes + ["audio"] /> 
83                    <#assign thumbnails = thumbnails + [thumbnail] /> 
84                    <#assign titles = titles + [dlFileEntry.getTitle()] /> 
85 
86                    <#assign sources = sources + ["/documents/"+dlFileEntry.getGroupId()+"/"+dlFileEntry.getFolder().getFolderId()+"/"+dlFileEntry.getTitle()] />             
87                    <#assign idsEntries = idsEntries + [curEntry.getEntryId()] /> 
88                    <#assign titlesTextos = titlesTextos + [""] /> 
89 
90                <#elseif dlFileEntry.getMimeType()?starts_with("video")> 
91                 
92                    <#assign thumbnail = "/documents/"+dlFileEntry.getGroupId()+"/"+dlFileEntry.getFolder().getFolderId()+"/"+dlFileEntry.getTitle()+"?videoThumbnail=1" /> 
93                     
94                    <#assign documentTypes = documentTypes + ["video"] /> 
95                    <#assign thumbnails = thumbnails + [thumbnail] /> 
96                    <#assign titles = titles + [dlFileEntry.getTitle()] /> 
97                    <#assign sources = sources + ["/documents/"+dlFileEntry.getGroupId()+"/"+dlFileEntry.getFolder().getFolderId()+"/"+dlFileEntry.getTitle()] /> 
98                    <#assign foo = idsEntries + [curEntry.getEntryId()] /> 
99                    <#assign foo = titlesTextos + [""] /> 
100                     
101                <#elseif dlFileEntry.getMimeType()?starts_with("image")> 
102									 
103									<#assign title = dlFileEntry.getTitle()!"" > 
104									<#assign unescapedTitle = htmlUtil.unescape(title)!""> 
105									<#assign thumbnail = "/documents/"+dlFileEntry.getGroupId()+"/"+dlFileEntry.getFolder().getFolderId()+"/"+unescapedTitle+"?imageThumbnail=1" /> 
106 
107 
108									<#assign documentTypes = documentTypes + ["image"] /> 
109									<#assign thumbnails = thumbnails + [thumbnail] /> 
110									<#assign titles = titles + [dlFileEntry.getTitle()] /> 
111									<#assign sources = sources + ["/documents/"+dlFileEntry.getGroupId()+"/"+dlFileEntry.getFolder().getFolderId()+"/"+dlFileEntry.getTitle()] /> 
112									<#assign idsEntries = idsEntries + [curEntry.getEntryId()] /> 
113									<#assign fileVersionId = dlFileEntry.getLatestFileVersion(true).getFileVersionId() /> 
114									<#assign fieldsMap = dlFileEntry.getDDMFormValuesMap(fileVersionId) /> 
115 
116										<#list fieldsMap?keys as key> 
117											<#assign fields = fieldsMap[key]> 
118											<#list fields.getDDMFormFieldValues() as field> 
119													<#if field.getName() == "Texto1720"> 
120														<#if field.getValue().getString(locale) != "" > 
121															<#assign titlesTextos = titlesTextos + [field.getValue().getString(locale)] /> 
122														<#else> 
123															<#assign titlesTextos = titlesTextos + [dlFileEntry.getTitle()] /> 
124														</#if> 
125													</#if> 
126											</#list> 
127										</#list> 
128            
129                </#if> 
130						</#if> 
131					</#list> 
132										 
133				<#assign pathURLPublic = themeDisplay.getPathFriendlyURLPublic() /> 
134				<#assign pathSiteURL = layout.getGroup().getFriendlyURL() /> 
135				<#assign pathRss = "/rss" /> 
136				<#assign urlRss = pathURLPublic + pathSiteURL + pathRss /> 
137 
138		<#else> 
139				<#if locale == "es_ES"> 
140						<h2> La búsqueda no obtuvo ningún resultado. </h2> 
141				<#else> 
142						<h2> Your search did not match any content. </h2> 
143				</#if> 
144		</#if> 
145 
146 
147 
148<div class="multimedia row"> 
149    <#if documentTypes?size gt 0 > 
150 
151        <div class="multimedia-destacado col-12 col-lg-7"> 
152 
153        </div> 
154			 
155			<div class="adtCarouselDest thumbs col-12 col-lg-5"> 
156            <div id="myCarouselStop" class="carousel slide normalSlider" data-ride="carousel"> 
157                <div class="carousel-inner">     
158                 
159                    <#assign elemPintado = 0 />             
160                    <#assign activo = true />  
161                    <#assign itemAbierto = false />  
162                     
163                    <#list  documentTypes as documentType> 
164 
165                        <#assign tipoDoc = documentTypes[documentType?index] /> 
166                        <#assign title = titles[documentType?index] /> 
167                        <#assign title = title?replace("'","#quote#") /> 
168                         
169                        <#assign titleTexto = titles[documentType?index] /> 
170                        <#assign src = sources[documentType?index] /> 
171                        <#assign src = src?replace("'","#quote#") /> 
172                        <#assign thumbnail = thumbnails[documentType?index] /> 
173                        <#assign thumbnail = thumbnail?replace("'","#quote#") /> 
174                        <#assign titleTexto = titlesTextos[documentType?index]!"" /> 
175                        <#assign titleTexto = titleTexto?replace("'","#quote#") /> 
176                         
177                         
178                        <#assign idCategoriasDoc = '' /> 
179                        <#assign labelCategoriasDoc = '' /> 
180                        <#assign entryId = idsEntries[documentType?index] /> 
181                         
182 
183                        	 
184											<#if entryId?has_content> 
185												  <#assign idCategoriasDoc = entryId /> 
186                           <#assign labelCategoriasDoc = entryId /> 
187												 
188 
189												 
190									    <#list mapIdEntryIdCategorias?keys as prop> 
191								 
192												<#if entryId?string == prop?string> 
193													<#assign idCategoriasDoc = mapIdEntryIdCategorias[prop] /> 
194													<#break> 
195												</#if> 
196												 
197											</#list> 
198												 
199												<#list mapIdEntryNombreCategorias?keys as prop> 
200								 
201												<#if entryId?string == prop?string> 
202													<#assign labelCategoriasDoc = mapIdEntryNombreCategorias[prop] /> 
203													<#break> 
204												</#if> 
205												 
206											</#list> 
207												 
208												<#-- 
209												<#list mapIdEntryNombreCategorias?keys as prop> 
210													<#assign idCategoriasDoc = mapIdEntryNombreCategorias[prop] /> 
211											 </#list> 
212												<#list mapIdEntryNombreCategorias?keys as prop> 
213													<#assign labelCategoriasDoc = mapIdEntryNombreCategorias[prop] /> 
214											 </#list> 
215												 
216                            <#assign idCategoriasDoc = mapIdEntryIdCategorias["entryId"] /> 
217                            <#assign labelCategoriasDoc = mapIdEntryNombreCategorias["entryId"] /> 
218                            --> 
219                       </#if> 
220                        
221                         
222                        <#if documentType == "audio" || documentType == "video" || documentType == "image" || documentType == "videoYoutube" || documentType == "videoEstaticos" > 
223                            <#if elemPintado != 0 > 
224                                <#assign aux = elemPintado?number /> 
225                                <#assign aux2 = aux % numImages /> 
226                                <#assign elemAbrirDiv9 = (aux2==0) /> 
227                            <#else> 
228                                <#assign elemAbrirDiv9 = true /> 
229                            </#if> 
230                             
231                          
232                            <#if itemAbierto == true && elemAbrirDiv9 == true> 
233                             
234                                    </div>                   
235                                </div>   
236                                <#assign itemAbierto = false /> 
237                            </#if> 
238                         
239                            <#if elemPintado == 0 || elemAbrirDiv9 == true> 
240                                <#if activo == true> 
241                                    <div class="active carousel-item item"> 
242                                    <#assign activo = false /> 
243                                <#else> 
244                                    <div class="carousel-item item"> 
245                                </#if> 
246                                <div class="row-fluid"> 
247                                <#assign itemAbierto = true /> 
248                            </#if> 
249                        </#if> 
250                         
251                        <div class="thumb" id="multimedia-${documentType?index}"> 
252                             
253                            <#assign texto = titleTexto?replace("#quote#","&#39;") /> 
254                            <#assign thumbnailsc = thumbnail?replace("#quote#","&#39;") /> 
255 
256                            <#if documentType == "audio"> 
257                                <img alt="${texto}" title="${texto}" 
258                                    src="${thumbnailsc}" onClick="cambiaDestacado('${tipoDoc}','${title}',encodeURI('${src}'), '${thumbnail}', '${documentType?index}', '${idCategoriasDoc}', '${labelCategoriasDoc}', '${texto}','${locale}', '${urlRss}')"> 
259                            <#elseif documentType == "video"> 
260                                 
261                                <img alt="${texto}" title="${texto}" 
262                                    src="${thumbnailsc}" onClick="cambiaDestacado('${tipoDoc}','${title}',encodeURI('${src}'), '${thumbnail}', '${documentType?index}', '${idCategoriasDoc}', '${labelCategoriasDoc}', '${texto}','${locale}', '${urlRss}')"> 
263                                 
264                            <#elseif documentType == "image"> 
265 
266                            <img alt="${texto}" title="${texto}" 
267                                    src="${thumbnailsc}" onClick="cambiaDestacado('${tipoDoc}','${title}',encodeURI('${src}'), '${thumbnail}', '${documentType?index}', '${idCategoriasDoc}', '${labelCategoriasDoc}','${texto}','${locale}', '${urlRss}')"> 
268                            <#elseif documentType == "videoYoutube"> 
269                                <img alt="${texto}" title="${texto}" 
270                                    src="http://img.youtube.com/vi/${src}/default.jpg" onClick="cambiaDestacado('${tipoDoc}','${title}',encodeURI('${src}'), '${thumbnail}', '${documentType?index}', '${idCategoriasDoc}', '${labelCategoriasDoc}', '${texto}','${locale}', '${urlRss}')"> 
271                                     
272                            <#elseif documentType == "videoEstaticos"> 
273                                <img alt="${texto}" title="${texto}" 
274                                    src="${thumbnailsc}" onClick="cambiaDestacado('${tipoDoc}','${title}',encodeURI('${src}'), '${thumbnail}', '${documentType?index}', '${idCategoriasDoc}', '${labelCategoriasDoc}', '${texto}','${locale}', '${urlRss}')"> 
275                            </#if> 
276                        </div> 
277                        <#assign elemPintado = elemPintado + 1 /> 
278                    </#list> 
279                     
280                    
281                    <#if itemAbierto == true> 
282                    
283                            </div>                   
284                        </div>   
285                        <#assign itemAbierto = false /> 
286                    </#if> 
287                 
288                </div> 
289 
290                <#if locale == 'es_ES'> 
291                    <#assign titleNavPrev = 'Anterior' /> 
292                    <#assign titleNavNext = 'Siguiente' /> 
293                <#else> 
294                    <#assign titleNavPrev = 'Previous' /> 
295                    <#assign titleNavNext = 'Next' /> 
296                </#if> 
297                <a class="carousel-control left" href="#myCarouselStop" title="${title}NavPrev" data-slide="prev"> <span class='sr-only'>${title}NavPrev</span><span class="icon-chevron-left"></span> </a> 
298                <a class="carousel-control right" href="#myCarouselStop" title="${title}NavNext" data-slide="next"> <span class='sr-only'>${title}NavNext</span><span class="icon-chevron-right"></span></a> 
299 
300            </div> 
301        </div> 
302	 
303			</#if> 
304		</div> 
305 
306 
307 
308 
309<script type="text/javascript"> 
310function replaceAll(text, search, newstring ){ 
311    var out = text.replace(new RegExp(search, 'g'), newstring); 
312    return out; 
313
314 
315 
316 
317    function cambiaDestacado(tipoDoc,title,src, preview, pos, idsCategorias, labelsCategorias, titleTexto, locale, urlRss) { 
318        // Cadenas de texto para accesibilidad 
319        if(locale === 'es_ES'){ 
320            var titleNavPrev = 'Anterior' 
321            var titleNavNext = 'Siguiente' 
322            var titleEmail = 'Enviar por email' 
323            var subjectEmail = '[FCC]: Imagen ' 
324            var titleDownload = 'Descargar' 
325            var titleLinkedin = "Compartir en Linkedin" 
326            var titleFacebook= "Compartir en Facebook" 
327            var titleTwitter = "Compartir en Twitter" 
328	        var titleRSS = "Compartir en RSS" 
329        }else{ 
330            var titleNavPrev = 'Previous' 
331            var titleNavNext = 'Next' 
332            var titleEmail = 'Send by email' 
333            var subjectEmail = '[FCC]: Image ' 
334            var titleDownload = 'Download' 
335            var titleLinkedin = "Share on Linkedin" 
336            var titleFacebook = "Share on Facebook" 
337            var titleTwitter = "Share on Twitter" 
338	        var titleRSS = "Share on RSS" 
339
340 
341        // Control del elemento que esta destacado 
342        destacadoActual = parseInt(pos); 
343        //se carga el elemento pulsado en el div destacado 
344        var A = AUI(); 
345        var divMultimedia = A.one(".multimedia-destacado"); 
346        var divMultimediaCopy = divMultimedia.clone(); 
347        divMultimedia.empty(); 
348 
349        var tagIcon = "<li class='fcc-label'>"; 
350        var tagsHTML = ""; 
351        if ((idsCategorias != null) && (idsCategorias != "")) { 
352             
353            var paramTipoDoc = ""; 
354            if (tipoDoc == "image") { 
355                paramTipoDoc = "imagenes"; 
356            } else { 
357                paramTipoDoc = "video"; 
358
359            var arrayIdsCats = idsCategorias.split(","); 
360            var arrayNombreCats = labelsCategorias.split(","); 
361             
362            tagsHTML = "<div class='tags'><ul>"; 
363            for (i=0; i<arrayIdsCats.length; i++) { 
364                tagsHTML += tagIcon; 
365                tagsHTML += "<a title='"+arrayNombreCats[i]+"' onClick='recargaConCategoria("; 
366                tagsHTML += arrayIdsCats[i]; 
367                tagsHTML += ");'>" + arrayNombreCats[i] + "</a>" 
368                tagsHTML += "</li>" 
369
370            tagsHTML += "</ul></div>"; 
371
372         
373    
374        var urlHost = encodeURI(window.location.protocol +"//"+ window.location.host + src + " "); 
375        
376        var   texto =  replaceAll(titleTexto,"#quote#", "&#39;") 
377        var   titulo = replaceAll(title,"#quote#", "&#39;") 
378        var   srcS = replaceAll(src,"#quote#", "&#39;")   
379        // parametro thumbnail a mostrar en la imagen 
380        var   thumbNum = "?imageThumbnail=33"; 
381        if (tipoDoc == "image") { 
382 
383            
384            divMultimedia.append("<div class='relative'>  <p class='tit' role='heading' aria-level='2'>" + texto + "</p>  <img src=" + srcS+thumbNum + " alt='" + texto + "' title='" + texto + "'></div><a href='javascript:void(0)' class='carga_anterior' title='"+titleNavPrev+"' onClick='cargarAnterior()'> <span class='sr-only'>"+titleNavPrev+"</span><span class='icon-chevron-left'>  </span> </a> <a href='javascript:void(0)' class='carga_siguiente' title='"+titleNavNext+"' onClick='cargarSiguiente()'> <span class='sr-only'>"+titleNavNext+"</span><span class='icon-chevron-right'> </span> </a>"); 
385 
386            //compartir imagen en redes sociales 
387            divMultimedia.append("<div class='fcc-ico-redes'><a class='fcc-iocoTuitter fcc-ico' href='https://www.twitter.com/home?status=" + texto + " - " + urlHost + "'" + "target='_blank'><span class='sr-only'>"+titleTwitter+"</span></a><a class='fcc-linkedin fcc-ico' href='https://www.linkedin.com/shareArticle?mini=true&url=" + urlHost + "&title=" + encodeURIComponent(texto) + "&source=" + "FCC" + "'" + "target='_blank'><span class='sr-only'>"+titleLinkedin+"</span></a><a class='fcc-icoFacebook fcc-ico' href='http://www.facebook.com/sharer.php?u=" + urlHost + "?t=" + texto + "' target='_blank'><span class='sr-only'>"+titleFacebook+"</span></a><a  class='fcc-icoRSS fcc-ico' target='_blank' href='" + urlRss + "'><span class='sr-only'>"+titleRSS+"</span></a></div>"); 
388 
389            //Iconos de descarga y email 
390            divMultimedia.append("<div class='fcc-ico-bg-blue'><a class='download download-image' target='_blank' href='" + srcS + "?download=true'><span class='sr-only'>"+titleDownload+"</span><span class='fcc-download'></span></a>    <a class='enviar-icon' href='mailto:?Subject=" + subjectEmail + texto + "&body=" + urlHost + "'><span class='sr-only'>"+titleEmail+"</span><span class='fcc-envelop'></span></a></div>"); 
391 
392            //Etiquetas 
393            divMultimedia.append(tagsHTML); 
394 
395 
396        } else if (tipoDoc == "audio") { 
397            divMultimedia.append("<div class='relative'><p class='tit' role='heading' aria-level='2'>" + titulo + "</p><img src=" + preview + " alt='" + texto + "' title='" + texto + "'><audio controls><source src=" + srcS + " type='audio/mpeg'></audio></div>"); 
398 
399            //Iconos de descarga y email 
400            divMultimedia.append("<div class='fcc-ico-bg-blue'><a class='enviar-icon' href='mailto:?Subject=" + subjectEmail + texto + "&body=" + urlHost + "'><span class='sr-only'>"+titleEmail+"</span><span class='fcc-envelop'></span></a><a class='download download-audio' target='_blank' href='" + srcS + "?download=true'><span class='sr-only'>"+titleDownload+"</span><span class='fcc-download'></span></a></div>"); 
401 
402            //Etiquetas 
403            divMultimedia.append(tagsHTML); 
404 
405        } else if (tipoDoc == "video") { 
406            divMultimedia.append("<div class='relative'><p class='tit' role='heading' aria-level='2'>" + titulo + "</p><video controls><source src=" + srcS + " type='video/mp4' alt='" + texto + "' title= '" + texto + "'></video></div>");    
407 
408            //Iconos de descarga y email 
409             divMultimedia.append("<div class='fcc-ico-bg-blue'><a class='download download-video' target='_blank' href='" + srcS + "?download=true'><span class='sr-only'>"+titleDownload+"</span><span class='fcc-download'></span></a>   <a class='enviar-icon' href='mailto:?Subject=" + subjectEmail + titleTexto + "&body=" + urlHost + "'><span class='sr-only'>"+titleEmail+"</span><span class='fcc-envelop'></span></a></div>"); 
410 
411            //Etiquetas 
412            divMultimedia.append(tagsHTML); 
413 
414        } else if (tipoDoc == "videoYoutube") { 
415            divMultimedia.append("<div class='relative'><p class='tit' role='heading' aria-level='2'>" + titulo + "</p><iframe src='https://www.youtube.com/embed/" + srcS + "?autoplay=0' allowfullscreen='true'></iframe></div>" + tagsHTML) 
416        } else if (tipoDoc == "videoEstaticos") { 
417            divMultimedia.append("<div class='relative'><p class='tit' role='heading' aria-level='2'>" + titulo + "</p><video controls><source src=" + srcS + " type='video/mp4'></video></div>"); 
418 
419            //Iconos de descarga y email 
420            divMultimedia.append("<div class='fcc-ico-bg-blue'><a class='download download-video' target='_blank' href='" + srcS + "'><span class='sr-only'>"+titleDownload+"</span><span class='fcc-download' title='"+titleDownload+"'></span></a>   <a class='enviar-icon' href='mailto:?Subject=" + subjectEmail + texto + "&body=" + urlHost + "'><span class='sr-only'>"+titleEmail+"</span><span class='fcc-envelop'></span></a></div>"); 
421 
422            //Etiquetas 
423            divMultimedia.append(tagsHTML); 
424
425         
426        //se desmarca el active y se marca el seleccionado como active 
427        var divThumbs = A.one('.thumbs'); 
428        var articles = divThumbs.all('.thumb'); 
429        articles.removeClass('active'); 
430        if (articles){ 
431            var itemToHighlight = divThumbs.one('#multimedia-' + pos); 
432            if (itemToHighlight){ 
433                itemToHighlight.toggleClass("active",true); 
434
435
436         
437
438     
439     
440    function getURLRefreshWithParam(cat, tipoDoc){ 
441        var queryString = window.location.search; 
442        var urlSinParams = window.location.href.substr(0, window.location.href.indexOf(queryString)); 
443        return urlSinParams + "?" + cat + "&" + tipoDoc; 
444
445     
446    function recargaConCategoria(catId) { 
447        if (typeof multimediaPortletId !== 'undefined') {                        
448            var data= {};                    
449            var param_cur = '_' + multimediaPortletId + '_cur';  
450            data[param_cur] = '1'; 
451                                     
452            var param_resetCur = '_' + multimediaPortletId + '_resetCur';  
453            data[param_resetCur] = true; 
454                 
455            var param_catId = '_' + multimediaPortletId + '_categoryId';  
456            data[param_catId] = catId; 
457                             
458            multimediaPortletIdRefresh = '#p_p_id_' + multimediaPortletId + '_'; 
459                 
460            Liferay.Portlet.refresh(multimediaPortletIdRefresh, data); 
461             
462
463
464</script> 
465 
466<script> 
467    var destacadoActual = 1; 
468    var numeroElementos = 0; 
469    var A = AUI(); 
470 
471    AUI().ready('node', 
472        function() { 
473 
474            var firstThumbArticle = A.one('.thumb'); 
475            if (firstThumbArticle) { 
476                var imgThumb = firstThumbArticle.one("img"); 
477                eval(imgThumb.getAttribute("onClick")); 
478            }         
479 
480            numeroElementos = parseInt(A.all('.thumb').size()); 
481
482    ); 
483 
484    function cargarSiguiente (){ 
485 
486        if (destacadoActual < numeroElementos-1 ) {             
487            var thumbArticles = A.all('.thumb'); 
488            var nodoAMostrar = thumbArticles.item(destacadoActual + 1); 
489            if (nodoAMostrar) { 
490               // alert(destacadoActual); 
491                var imgTh = nodoAMostrar.one("img"); 
492                eval(imgTh.getAttribute("onClick")); 
493 
494                //onclick adelante 
495                if (destacadoActual % ${numImages} == 0) {                     
496                    $("#myCarouselStop").carousel("next"); 
497
498            }  
499        }  
500
501 
502    function cargarAnterior () { 
503        if(destacadoActual > 0) { 
504           var thumbArticles = A.all('.thumb'); 
505            var nodoAMostrar = thumbArticles.item(destacadoActual - 1); 
506            if (nodoAMostrar) { 
507                //alert(destacadoActual); 
508                var imgTh = nodoAMostrar.one("img"); 
509                eval(imgTh.getAttribute("onClick")); 
510 
511                //onclick atras           
512                if ((destacadoActual + 1) % ${numImages} == 0) { 
513                    $("#myCarouselStop").carousel("prev");               
514                }       
515            }  
516        }  
517
518 
519</script>