/*********************************
* DESCRIPCIÓN:
* Creado por: Victor Villalobos, victor.villalobos@e-deas.com.co
* Copyright (c) 2014 E-DEAS LTDA. (www.e-deas.com.co)
* El uso de esta libreria esta reservador para este sitio y cualquier cambio o reutilización debe ser autorizado por E-DEAS LTDA.
* Modificado por: Diego Campo, diegoc@e-deas.com.co
* Fecha Modif: 1.09.2016
**********************************/
function isFullMobile() { return UTILS.isMobile() && ( Modernizr.mq( "only screen and (max-device-width: 768px) " ) || Modernizr.mq( "only screen and (max-width: 768px) " ) ) ? !0 : !1 } function getImages() { if ( folder != null && folder.length > 0 ) { var n = UTILS.getSPAppWebUrl(), t = n.match( /^https:\/\/[^/]+/ ); n = n.substring( t[0].length, n.length ), EDEAS.spActions.getRestFiles( "ImagenesSlider", folder, "?$select=ListItemAllFields/ID,Name,ListItemAllFields/OData__Comments,ListItemAllFields/URL/Url,ListItemAllFields/RoutingPriority,ListItemAllFields/RoutingEnabled&$expand=ListItemAllFields,ListItemAllFields/URL", n ).done( function ( n ) { readAllData( n ), loadSlider() } ) } else $( "#app" ).css( "display", "none" ) } function readAllData( n ) { var t, s, h, u, f, e; try { var r = "", i = n.d.results, o = !1, c = ""; for ( isFullMobile() && ( widthMax = parseInt( widthMax ) / 2.2, widthMax < 768 && ( widthMax = 800 ) ), i.sort( function ( n, t ) { return parseFloat( n.ListItemAllFields.RoutingPriority ) - parseFloat( t.ListItemAllFields.RoutingPriority ) } ), t = 0; t < i.length; t++ ) if ( o = !1, i[t].ListItemAllFields.RoutingEnabled == !0 ) { if ( r = '", isFullMobile() || i[t].ListItemAllFields.URL == null || ( r = '" + r + "" ), r = "
" + r, i[t].ListItemAllFields.OData__Comments != null && i[t].ListItemAllFields.OData__Comments.length > 0 ? ( s = "", i[t].ListItemAllFields.URL != null && ( s = '
' ), h = i[t].ListItemAllFields.OData__Comments, r += "
", o = !0, existeAlgunCaption = !0 ) : isFullMobile(), r += "
", $( "#e_slides" ).append( r ), existeAlgunCaption && ( u = $( "#caption_" + i[t].ListItemAllFields.ID ).find( "h2" ).children(), f = u, u.html() != null ) ) { while ( f.length ) u = f, f = f.children(); e = u.text(), e.length > 70 && ( u.parent().attr( "title", e ), u.text( e.substring( 0, 69 ) + "..." ) ) } o && ( isFullMobile() ? ( $( "#caption_" + i[t].ListItemAllFields.ID ).addClass( "captionCenter" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "left", "0px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "width", "100%" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "top", "0px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "height", "100%" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "padding-top", heightMax / 1.7 + 25 + "px" ) ) : ( width != null && width == 0 ? ( $( "#caption_" + i[t].ListItemAllFields.ID ).css( "left", "0px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "width", "100%" ), height != null && height.length > 0 && height != 0 ? $( "#caption_" + i[t].ListItemAllFields.ID ).css( "height", height + "px" ) : ( height = heightMax > 400 ? 180 : 115, $( "#caption_" + i[t].ListItemAllFields.ID ).css( "height", height + "px" ) ), topCaption = heightMax - height, $( "#caption_" + i[t].ListItemAllFields.ID ).css( "top", topCaption + "px" ) ) : sameWidth ? ( $( "#caption_" + i[t].ListItemAllFields.ID ).addClass( "captionCenter" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "left", "0px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "width", "100%" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "top", "0px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "height", "100%" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "padding-top", heightMax / 2 - 20 + "px" ) ) : ( left != null && left.length > 0 && $( "#caption_" + i[t].ListItemAllFields.ID ).css( "left", left + "px" ), width != null && width.length > 0 && $( "#caption_" + i[t].ListItemAllFields.ID ).css( "width", width + "px" ), height != null && height.length > 0 && height != 0 && $( "#caption_" + i[t].ListItemAllFields.ID ).css( "height", height + "px" ), topCaption != null && topCaption.length > 0 && $( "#caption_" + i[t].ListItemAllFields.ID ).css( "top", topCaption + "px" ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "transform", "scale(1)" ), parseInt( widthMax ) > 1280 && $( "#caption_" + i[t].ListItemAllFields.ID ).addClass( "captionSliderHome" ) ), $( "#caption_" + i[t].ListItemAllFields.ID ).css( "transform", "scale(1)" ), parseInt( widthMax ) > 1280 && $( "#caption_" + i[t].ListItemAllFields.ID ).addClass( "captionSliderHome" ) ) ) } } catch ( l ) { alert( l.message + "Excepcion controlada" ) } } function loadSlider() { function n() { var t; navigator.userAgent.match( /(iPhone|iPod|iPad)/ ) ? ( t = screen.width, f || ( t = i.$Elmt.parentNode.clientWidth ), f = !1, t && i.$ScaleWidth( t ) ) : ( t = i.$Elmt.parentNode.clientWidth, t ? i.$ScaleWidth( Math.min( t, widthMax ) ) : window.setTimeout( n, 30 ) ) } var t, r, u, e, i, f; ( time == null || time.length == 0 ) && ( time = 4e3 ), ( height == null || height.length == 0 ) && ( height = "60" ), ( heightMax == null || heightMax == "0" || heightMax.length == 0 ) && ( heightMax = "500" ), ( widthMax == null || widthMax == "0" || widthMax.length == 0 ) && ( widthMax = "1920" ), t = heightMax, $( "#aBody" ).css( { "max-height": t } ), $( "#aBody" ).css( { "max-width": widthMax } ), $( "#app" ).css( { "max-height": "100%" } ), $( "#app" ).css( { "max-width": widthMax } ), $( "#slider1_container" ).css( { height: t } ), $( "#slider1_container" ).css( { width: widthMax } ), $( "#e_slides" ).css( { height: t } ), $( "#e_slides" ).css( { width: widthMax } ), $( "a" ).attr( "target", "_parent" ), $( "a[href='#']" ).attr( "target", "_self" ), $( "a.imgLink" ).attr( "target", "_blank" ), $( "span.jssora03l" ).addClass( "sliderArrow" ), $( "span.jssora03r" ).addClass( "sliderArrow" ), r = 2, isFullMobile() && ( r = 3 ), u = 2, ( isFullMobile() || width != null && width == 0 ) && ( u = 0 ), e = { $FillMode: 2, $HWA: !1, $AutoPlay: !0, $AutoPlayInterval: time, $PauseOnHover: 2, $DragOrientation: 1, $SlideHeight: t, $ArrowNavigatorOptions: { $Class: $JssorArrowNavigator$, $ChanceToShow: 2, $AutoCenter: r, $Steps: 1 }, $BulletNavigatorOptions: { $Class: $JssorBulletNavigator$, $ChanceToShow: u, $AutoCenter: 1, $Steps: 1, $Lanes: 1, $SpacingX: 8, $SpacingY: 8, $Orientation: 1 } }, i = new $JssorSlider$( "slider1_container", e ), isFullMobile() && ( $( "span.jssora03l" ).css( "top", parseInt( heightMax ) - 70 ), $( "span.jssora03l" ).css( "margin-left", "-50" ), $( "span.jssora03r" ).css( "top", parseInt( heightMax ) - 70 ), $( "span.jssora03r" ).css( "margin-left", "50" ) ), f = !0, n(), navigator.userAgent.match( /(iPhone|iPod|iPad|BlackBerry|IEMobile)/ ) || $( window ).bind( "resize", n ), navigator.userAgent.match( /(iPhone|iPod|iPad)/ ) && ( $( window ).bind( "load", n ), $( window ).bind( "resize", n ), $( window ).bind( "orientationchange", n ) ), Communica.Part.init(), $( window ).resize( function () { Communica.Part.init() } ) } function getWebPartsParams() { height = UTILS.getQueryStringParameter( "alto" ), width = UTILS.getQueryStringParameter( "ancho" ), heightMax = UTILS.getQueryStringParameter( "altoimagen" ), widthMax = UTILS.getQueryStringParameter( "anchoimagen" ), topCaption = UTILS.getQueryStringParameter( "top" ), left = UTILS.getQueryStringParameter( "left" ), folder = UTILS.getQueryStringParameter( "carpeta" ), time = UTILS.getQueryStringParameter( "tiempo" ), parseInt( widthMax ) == parseInt( width ) && ( sameWidth = !0 ) } var height, width, topCaption, left, heightMax, widthMax, folder, time, existeAlgunCaption = !1, sameWidth = !1; $( document ).ready( function () { getWebPartsParams(), getImages() } );