var appChar = 'utf-8';var appName = 'Intranet';var marker = null;var geocoder = null;var idreg = null;var is_loadpage_progress = false;var filterletter = '';var column_sort = '';var column_sort_dir = '';var isDeleteRegistro = false;var old_loadPage = {};var act_loadPage = {};var fileModalObject = '';var refresh_navbar_avisos= false;var refresh_navbar_alertas= false;var timeoutrefresh = null;var window_focus = true;var QS = {};var pageList;var pageListParams;function refreshpage(){$('#refreshpageicon').addClass('fa-spin');loadpage( pageList , pageListParams , false , false , false );};function initEDITORES2( remove_old , selectores , tipo , editor_height ) {if (remove_old) {if(typeof(tinyMCE) !== 'undefined') {var length = tinyMCE.editors.length;for (var i=0; i").appendTo("body");}iframe_doc = $iframe[0].contentWindow || $iframe[0].contentDocument;if (iframe_doc.document) {iframe_doc = iframe_doc.document;}iframe_html = "
";Object.keys(data).forEach(function(key){iframe_html += "";});iframe_html +="
";iframe_doc.open();iframe_doc.write(iframe_html);setTimeout(function(){$('#download_iframe').contents().find('form').submit();}, 50 );}function iniciaBotonesQuantity(){$(".quantity-add").click(function(e){var count = 1;var newcount = 0;$countField = $(this).parent('.quantity-wrapper').find('.quantity-count');var count = $countField.val();var newcount = parseInt(count) + 1;$countField.val(newcount);});$(".quantity-remove").click(function(e){var count = 1;var newcount = 0;$countField = $(this).parent('.quantity-wrapper').find('.quantity-count');var count = $countField.val();var newcount = parseInt(count) - 1;$countField.val(newcount);});}function openImage ( imageid , addurl ) {$('body').css({'cursor' : 'wait'});if (addurl=='undefined') {url=''};xhrfiles = $.ajax({method: "GET",headers:{ 'x-session_token': session_token },url: "inc_get_image.asp?o=" + imageid + addurl}).done(function( contenido) {$('body').css({'cursor' : 'default'});$("#myModalFile-content").html('');$("#myModalFile-content").html( contenido );$('#myModalFile').modal();});}function deleteImage( obj ){$f=$('#GI_IMG_' + obj );$g=$('#GI_CONT_' + obj );$f.attr("src", '' );$g.val('');}function init_dropzone_multiple( selector ){DZ_acceptedFiles = $(selector).attr("data-acceptedFiles");DZ_maxFilesize = $(selector).attr("data-maxFilesize");DZ_maxFiles = $(selector).attr("data-maxFiles");DZ_fd = $(selector).attr("data-fd");if(typeof DZ_maxFilesize === "undefined") { DZ_maxFilesize="1200" }if(typeof DZ_maxFiles === "undefined") { DZ_maxFiles="30" }if(typeof DZ_fd === "undefined") { DZ_fd = 0 }$( selector ).dropzone({url: "/ajax_upload_chunk.php",method: "post",chunking: true,forceChunking: true,parallelChunkUploads: true,retryChunks: true,retryChunksLimit: 3,chunkSize: 2*1024*1024,maxFilesize: DZ_maxFilesize,maxFiles: DZ_maxFiles,acceptedFiles: DZ_acceptedFiles,timeout: 3600000,headers: { "x-session_token": session_token ,"x-file-action": 1 ,"x-file-fd": DZ_fd},addRemoveLinks: true,dictCancelUpload: 'Cancelar',dictUploadCanceled: 'Carga de archivo cancelada',dictRemoveFile: 'Eliminar' ,dictDefaultMessage: "

Arrastrar y soltar archivos aquí

",chunksUploaded: function (file, done ){$.get( "/ajax_ws_uuid.asp?f=upload_file_uuid&__v=" + file.upload.uuid , function( responseText ) {if (responseText!=''){var serverResponse = JSON.parse( responseText );$(file.previewElement).attr( 'data-fileid', serverResponse.data_id );datainput = $(file.previewElement).closest('.dropzone').data("input");if (datainput!='') {var x = $( '#' + datainput ).val();var res = AddWithComma ( x , serverResponse.data_id )$('#' + datainput).val( res );$(file.previewElement).attr('store', serverResponse.save );}done();}});},init: function (){this.on("success", function (file , responseText ) {if (!!responseText) {var serverResponse = JSON.parse( responseText );console.log("name: " + serverResponse.name);console.log("save: " + serverResponse.save);$(file.previewElement).attr('store', serverResponse.save );}});this.on("error", function(file, response) {alert(response);});},success: function (file , responseText ) {console.log ("[" + responseText + "]");if (!!responseText) {var serverResponse = JSON.parse( responseText );$(file.previewElement).attr( 'data-fileid', serverResponse.data_id );datainput = $(file.previewElement).closest('.dropzone').data("input");if (datainput!='') {var x = $( '#' + datainput ).val();var res = AddWithComma ( x , serverResponse.data_id )$('#' + datainput).val( res );}}},removedfile: function (file) {datainput = $(file.previewElement).closest('.dropzone').data("input");if (datainput!='') {var i = $(file.previewElement).attr( 'data-fileid' );var x = $( '#' + datainput ).val();var res = RemoveWithComma ( x , i );$( '#' + datainput ).val( res );}file.previewElement.remove();}});}function init_dropzone_img( selector ){$('.open-dropzone-image .open-dropzone-image-close').click(function (e) {e.preventDefault();$t = $(this).closest('.open-dropzone-image');$t.find('img').attr ('src','');$t.find('input').val('');});$('.getimage-open-image').click(function(e) {var idimage = $(e.target).closest('.open-dropzone-image').attr('id');openImage( idimage , '' );});$('.open-dropzone-image-upload').click(function(e) {$(this).closest('.open-dropzone-image').find('img').click();});$( selector ).each(function( index ) {var $this = $(this);var idimg = ".open-dropzone-image #" + $this.find("img").attr("id");var cropx = $this.attr("data-cropx") || null;var cropy = $this.attr("data-cropy") || null;var rmethod = (cropx !== null && cropy !== null) ? 'crop' : 'contain';console.log("cropx: " + cropx);console.log("cropy: " + cropy);console.log("rmethod: " + rmethod);var dropzoneConfig = {url: "/ajax_upload.asp",autoDiscover: false,uploadMultiple: false,maxFiles: 1,timeout: 360000,resizeWidth: cropx,resizeHeight: cropy,resizeMethod: (cropx !== null && cropy !== null) ? 'crop' : 'contain' ,resizeQuality: 0.9,acceptedFiles: 'image/*',headers: {"x-session_token": session_token,"x-file-action": 1},dictDefaultMessage: '',dictCancelUpload: 'Cancelar',clickable: [ idimg ] ,sending: function(file) {$(file.previewElement).closest('.open-dropzone-image').find(".progress").show().find(".progress-bar").css('width','0%');$(file.previewElement).closest('.open-dropzone-image').find('.open-dropzone-image-botones').hide();},uploadprogress: function(file,progress) {console.log("progress:" + progress);$(file.previewElement).closest('.open-dropzone-image').find(".progress-bar").css('width',progress + '%');},success: function (file , resposeText ) {var serverResponse = JSON.parse( resposeText );$t = $(file.previewElement).closest('.open-dropzone-image');$t.find("img").css( 'display','' );$t.find("img").attr( 'src',serverResponse.location );$t.find('.open-dropzone-image-botones').show();$t.find("input").val( serverResponse.location );$t.find(".dz-message").hide();$t.find(".progress").hide().find(".progress-bar").css('width','0%');this.removeFile(file);}};$this.dropzone(dropzoneConfig);/*idimg = ".open-dropzone-image #" + $(this).find("img").attr("id");cropx = $(this).attr("data-cropx");cropy = $(this).attr("data-cropy");if (cropx =='' ) cropx = null;if (cropy =='' ) cropy = null;if (cropx != null && cropy !=null) { rmethod = 'crop'} else {rmethod = 'contain'};console.log( "cropx:" + cropx );console.log( "cropy:" + cropy );console.log( "rmethod:" + rmethod );$( this ).dropzone({url: "/ajax_upload.asp",disablePreviews: true,autoDiscover: false,uploadMultiple: false,maxFiles: 1,timeout: 360000,resizeWidth: cropx,resizeHeight: cropy,resizeMethod: rmethod ,resizeQuality: 0.9,acceptedFiles: 'image/*',headers: { "x-session_token": session_token ,"x-file-action": 1 },dictDefaultMessage:'',dictCancelUpload: 'Cancelar',clickable: [ idimg ] ,sending: function(file) {$(file.previewElement).closest('.open-dropzone-image').find(".progress").show().find(".progress-bar").css('width','0%');$(file.previewElement).closest('.open-dropzone-image').find('.open-dropzone-image-botones').hide();},uploadprogress: function(file,progress) {console.log("progress:" + progress);$(file.previewElement).closest('.open-dropzone-image').find(".progress-bar").css('width',progress + '%');},success: function (file , resposeText ) {var serverResponse = JSON.parse( resposeText );$t = $(file.previewElement).closest('.open-dropzone-image');$t.find("img").css( 'display','' );$t.find("img").attr( 'src',serverResponse.location );$t.find('.open-dropzone-image-botones').show();$t.find("input").val( serverResponse.location );$t.find(".dz-message").hide();$t.find(".progress").hide().find(".progress-bar").css('width','0%');this.removeFile(file);}});*/});}function iniciaBotonesGetImage () {$( ".getimage" ).each(function( index ) {newid = $(this).attr( "id" );$(this).find('.getimage-input').attr( "id" , "GI_CONT_" + newid );$(this).find('.getimage-img').attr( "id" , "GI_IMG_" + newid );});$('.getimage-open-image').click(function(e) {var idimage = $(e.target).closest('.getimage').attr('id');openImage( idimage , '' );});$('.getimage-delete-image').click(function(e) {var idimage = $(e.target).closest('.getimage').attr('id');deleteImage( idimage );});}function openFileModal ( idfile , addurl ) {fileModalObject = idfile;$('body').css({'cursor' : 'wait'});if (addurl=='undefined') {url=''};xhrfiles = $.ajax({method: "GET",headers:{ 'x-session_token': session_token },url: "ficheros.asp?modal=1&o=" + idfile + addurl}).done(function( contenido) {$('body').css({'cursor' : 'default'});$("#myModalFile2-content").html('');$("#myModalFile2-content").html( contenido );$('#myModalFile2').modal();});}function iniciaBotonesFileModal () {$('.filemodal-open').click(function(e) {var idfile = $(e.target).closest('.input-group').find(".filemodal-input").attr('id');openFileModal( idfile , '' );});$('.filecontrol-view').click(function(e) {var fileurl = $(e.target).closest('.input-group').find(".filemodal-input").val();ajax_download( fileurl , {});});$('.filecontrol-delete').click(function(e) {$f= $(e.target).closest('.input-group');$f.find(".filemodal-link, .filecontrol-delete , .filecontrol-view").addClass('hide');$f.find(".filemodal-input").removeClass('hide').val('');$f.find(".filemodal-input").change();});}$(window).bind('popstate', function( event ) {var state = event.originalEvent.state;if ( state.ajax ) {loadpage( state.page , state.querystring , false , false );} else {window.location = state.path;}});function getParameterByName( name ) {name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),results = regex.exec(location.search);return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));}function detectaCambiosForm(){$("[name^='_f_'],[name^='_g_']").change(function() {formDataModified ( this.closest("form") );});$("#formDatos").on('ifChanged', function(event){formDataModified ( this.closest("form") );});function formDataModified (f) {if ( $( f ).data( "modified" ) != "true" ) {$( f ).data( "modified" , "true" );$( f ).find("#saveFormDatos").removeAttr("disabled");}console.log( $( f ).data( "modified" ) );}}function removeQuerystringParameter( querystring , parameter) {if (querystring.length >= 0) {var prefix = encodeURIComponent(parameter) + '=';var pars = querystring.split(/[&;]/g);for (var i = pars.length; i-- > 0;) {if (pars[i].lastIndexOf(prefix, 0) !== -1) {pars.splice(i, 1);}}return ( pars.join('&') );}return querystring;}function inicia_botones_listado () {$("th[class*=sorting]").unbind();$("th[class*=sorting]").click(function() {if ( $(this).hasClass('sorting') ) order = '';if ( $(this).hasClass('sorting_asc') ) order = 'asc';if ( $(this).hasClass('sorting_desc') ) order = 'desc';column_sort = $(this).data("sort");$(this).closest("tr").find("th[class*=sorting]").not(this).removeClass( "sorting_asc sorting_desc" ).addClass( "sorting" );switch( order ) {case '' :$(this).removeClass( "sorting" ).addClass( "sorting_asc" );column_sort_dir = 'asc';break;case 'asc' :$(this).removeClass( "sorting_asc" ).addClass( "sorting_desc" );column_sort_dir = 'desc';break;case 'desc' :$(this).removeClass( "sorting_desc" ).addClass( "sorting_asc" );column_sort_dir = 'asc';break;}if(typeof pageListParams != 'undefined') {x = pageListParams;} else {x ='';};console.log(x);x = removeQuerystringParameter( x , "sort" );x = removeQuerystringParameter( x , "sortdir" );console.log(x);loadpage( pageList ,'&sort=' + column_sort + '&sortdir=' + column_sort_dir + x , false )});$("input[name=mod-filtroletras]:radio").unbind();$("input[name=mod-filtroletras]:radio").change(function(event){idreg = $(this).val();loadpage ( pageList , '&letter=' + idreg , false )});$("#mod-listBoxSearch").unbind();$("#mod-listBoxSearch").keyup(function(event){if(event.keyCode == 13){$("#QSlistafiltros input[name='QSFILTER_buscar']").val( $("#mod-listBoxSearch").val() );if(typeof pageListParams != 'undefined') {x = pageListParams;} else {x ='';};text = $("#mod-listBoxSearch").val();loadpage( pageList ,'&page=1&search=' + text + x , false );}});$(".email-reg").unbind();$(".email-reg").click(function() {idreg = $(this).data("id");idtipo = $(this).data("tipo");modo = $(this).data("modo");x = '';loadpage ( "intranet_email_envio" , '&i=' + idreg + '&tipo=' + idtipo + "&modo=" + modo + x , true )});$(".list-reg").unbind();$(".list-reg").click(function() {idreg = $(this).data("id");if(typeof pageListParams != 'undefined') {x = pageListParams;} else {x ='';};loadpage ( pageList , '&page=1&i=' + idreg + x , true, true , true )});$(".edit-reg").unbind();$(".edit-reg").click(function() {idreg = $(this).data("id");if(typeof pageListParams != 'undefined') {x = pageListParams;} else {x ='';};loadpage ( pageEdit , '&i=' + idreg + x , true )});$(".butopen-reg").unbind();$(".butopen-reg").click(function() {idreg = $(this).data("id");if(typeof pageListParams != 'undefined') {x = pageListParams;} else {x ='';};loadpage ( pageOpen , '&i=' + idreg + x , true )});$("tr.open-reg td:not(.open-cancel)").unbind();$("tr.open-reg td:not(.open-cancel)").click(function() {idreg = $(this).closest("tr").data("id");loadpage ( pageOpen , '&i=' + idreg , true )});$(".delete-reg").unbind();$(".delete-reg").click(function() {idreg = $(this).data("id");var heading = '   ¿Estas seguro?';var question = 'Confirma si quieres eliminar este registro';var cancelButtonTxt = 'Cancelar';var okButtonTxt = 'Eliminar';var callback = function() {deleteregistro ( pageDelete , idreg );};inetconfirm( heading , question , cancelButtonTxt, okButtonTxt, callback );});$( "#saveFormDatos" ).unbind();$( "#saveFormDatos" ).click(function() {var $form = $(this).closest("form");if ( $form.parsley( 'validate' ) == false ) return false;tinyMCE.triggerSave();guardaRegistro ( $form.attr("id") , $form.data("save") , $form.data("saveid") , function(){ window.history.back() } );});$( "#cancelFormDatos" ).unbind();$( "#cancelFormDatos" ).click(function() {if ( $('#formDatos').data('modified') == 'true' ) {var heading = 'CONFIRMACION DE SALIDA';var question = 'No se han guardado los cambios, ¿esta seguro que desea abandonar?';var cancelButtonTxt = 'Cancelar';var okButtonTxt = 'Aceptar';var callback = function() {loadpage ( old_loadPage.page , old_loadPage.querystring , old_loadPage.scroolTop )};inetconfirm( heading , question , cancelButtonTxt, okButtonTxt, callback );} else {loadpage ( old_loadPage.page , old_loadPage.querystring , old_loadPage.scroolTop )}});}function ModalConfirmation ( title, body ) {$( "#ModalConfirmation .modal-title" ).html( title );$( "#ModalConfirmation .modal-body" ).html( '

' + body + '

' );$( "#ModalConfirmation" ).modal('show');}function parsingQS ( QSobj ) {for (var key in QSobj ) {console.log(key + " : " + QSobj[key]);}}function scrollToCabecera () {$('html, body').animate({ scrollTop: 0 }, 500 );}function initTooltips () {if ($.fn.tooltip) { $('.ui-tooltip').tooltip () }if ($.fn.popover) { $('.ui-popover').popover ({ container: 'body' }) }}function getParameterByName( name ) {name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),results = regex.exec(location.search);return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));}function initQS () {QS["letter"] = $('#mod-listFilterLetter').data("letter");QS["search"] = $('#mod-listBoxSearch').val();QS["page"] = $('#mod-paginacion').data("page");QS["sort"] = $('#mod-listado').data("sort");QS["sortdir"] = $('#mod-listado').data("sortdir");$( ".qsfilter" ).each(function( index ) {QS[ $( this ).attr('name') ] = $( this ).val();});}function updateQS ( query ) {for (var key in QS ) {if ( QS[key] != '' && QS[key] != null && typeof QS[key] != 'undefined' ) {if ( query.indexOf( "&" + key + "=") == -1 ) {query = query + "&" + key + "=" + QS[key]}}}return query;}function loadpageurl( page , querystring , idobject) {showLoading();$.ajax({method: "POST",headers:{ 'x-session_token': session_token },url: page + ".asp?ooo=" + querystring ,data: null ,}).done(function( contenido ) {$( idobject ).html( contenido );}).fail(function( jqXHR, textStatus ) {$( idobject ).html( jqXHR.responseText );alert( "error: " + textStatus );}).always(function() {hideLoading();});}function loadpage( page , querystring , scroolTop , UpdateHistory , NoReplace , id_content , goToTab ) {console.log("loadpage: " + page );marker = null;geocoder = null;if ( pageList === 'undefined' ) {page = pageList;querystring = pageListParams;}pageList = page;pageListParams = querystring;showLoading();old_loadPage = act_loadPage;if ( old_loadPage.page != page ) {QS=[];} else {initQS();querystring = updateQS ( querystring );}act_loadPage = { page: page , querystring: querystring , scroolTop: scroolTop };if ( UpdateHistory != false ) {if ( old_loadPage.page != page || NoReplace != false ) {console.log ( "-----------------------------------------");console.log ( "PUSH #### " + page + ' ' + querystring);history.pushState ( { ajax: true, page: page , querystring: querystring } , '' , '' );} else {console.log ( "REPLACE **** " + page + ' ' + querystring);history.replaceState( { ajax: true, page: page , querystring: querystring } , '' , '' );}}var url = page + ".asp?ooo=" + querystring;console.log ( url );var goToTabURL = '';if (goToTab) {goToTabURL = "&tab=" + goToTab;}$.ajax({method: "POST",url: page + ".asp?ooo=" + querystring + goToTabURL,data: { html: id_content } ,headers:{ 'x-session_token': session_token },}).done(function( contenido ) {$("#pcontent *").unbind();if ( scroolTop == true ) {$( "#pcontent" ).hide().html( contenido ).fadeIn( 300 );scrollToCabecera ();} else {$( "#pcontent" ).html( contenido );if ( scroolTop != '' && scroolTop != false && scroolTop != undefined ) {$('html, body').animate({scrollTop: $(scroolTop).offset().top - 10}, 1500);}}inicia_botones_listado ();initBannerCarousel();tippy('[tippy]', {content(reference) {return reference.getAttribute('tippy');},allowHTML: true,arrow: true,animation: 'fade',theme: 'material',delay: 200, // ms});}).fail(function( jqXHR, textStatus ) {$( "#pcontent" ).html( jqXHR.responseText );alert( "error: " + textStatus );}).always(function() {if (page.indexOf("admin_")==-1) {c = mainbar_color ;} else {c = mainbar_color_admin;}$('#mainbar').animate({backgroundColor: c },500);page_load = page + ".asp?ooo=" + querystring ;hideLoading();});}function initBannerCarousel(){$('.carousel-banner').carousel({interval: 5000})}function CallAjax( opts ) {$.ajax({type: "POST",url: opts.url ,data: opts.datos,headers:{ 'x-session_token': session_token }}).done(function( html ) {if ( opts.OK ) {if ( html == 'OK' ) {Notiff ( opts.OK[0] , opts.OK[1] , opts.OK[2] , opts.OK[3] );} else {Notiff ( opts.KO[0] , opts.KO[1] + html , opts.KO[2] , opts.KO[3] );}}}).fail(function( jqXHR, textStatus ) {if ( opts.KO ) {Notiff ( opts.KO[0] , opts.KO[1] + jqXHR.responseText , opts.KO[2] , opts.KO[3] );}}).always(function() {if ( isFunction( opts.ALL ) ){opts.ALL();}});}function Procesa_funcion ( ws_funcion , data_querystring ) {console.log ('FUNCION ' + ws_funcion + ' ' + data_querystring );var url_function = "/fun_save_function.asp?ooo=" + data_querystring ;return $.ajax({data: {'funcion':ws_funcion},url: url_function ,method: "POST",headers:{ 'x-session_token': session_token },dataType: "json"}).fail(function( jqXHR , textStatus ) {console.log( "error:" + jqXHR.responseText );});}function sendSMS ( formid , page , id , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE ' + page + ' ' + id );console.log ( datos );CallAjax({ datos: datos,page: page,id: id,url: "fun_save_send_sms.asp?t=" + page + "&i=" + id,OK: [ 'mensaje SMS enviado' , 'Se ha enviado correctamente el mesaje' , 'success' , 'fa fa-floppy-o' ],KO: [ 'mensaje SMS enviado' , 'Ha ocurrido un error al enviar el mesaje: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaRegistro ( formid , page , id , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE ' + page + ' ' + id );console.log ( datos );CallAjax({ datos: datos,page: page,id: id,url: "fun_save_register.asp?t=" + page + "&i=" + id,OK: [ 'registro guardado' , 'Se ha guardado correctamente el registro' , 'success' , 'fa fa-floppy-o' ],KO: [ 'registro no guardado' , 'Ha ocurrido un error al guardar el registro: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaClaves ( formid , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE CLAVES' );console.log ( datos );CallAjax({ datos: datos,url: "fun_save_claves.asp",OK: [ 'claves guardadas' , 'Se ha guardado correctamente las claves' , 'success' , 'fa fa-floppy-o' ],KO: [ 'claves no guardadas' , 'Ha ocurrido un error al guardar las claves: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaEncuesta ( formid , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE ENCUESTA' );console.log ( datos );CallAjax({ datos: datos,url: "fun_save_encuesta.asp",OK: [ 'Encuesta enviada' , 'Se ha guardado correctamente la encuesta' , 'success' , 'fa fa-floppy-o' ],KO: [ 'Encuesta no enviada' , 'Ha ocurrido un error al enviar la encuesta: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaMicrosite ( formid , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE MICROSITE' );console.log ( datos );CallAjax({ datos: datos,url: "fun_save_microsite.asp",OK: [ 'Microsite guardado' , 'Se ha guardado correctamente la configuracion' , 'success' , 'fa fa-floppy-o' ],KO: [ 'Microsite No Guardado' , 'Ha ocurrido un error al guardar la configuracion: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function enviaFormulario ( formid , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();CallAjax({ datos: datos,url: "fun_save_formulario.asp",OK: [ 'formulario enviado' , 'Se ha enviado correctamente el formulario' , 'success' , 'fa fa-floppy-o' ],KO: [ 'formulario no enviado' , 'Ha ocurrido un error al enviar el formulario: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaSendEmail ( formid , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE SEND BUFFER' );console.log ( datos );CallAjax({ datos: datos,url: "fun_save_send_mail.asp",OK: [ 'correo enviado' , 'Se ha enviado correctamente el correo' , 'success' , 'fa fa-floppy-o' ],KO: [ 'correo no enviado' , 'Ha ocurrido un error al enviar el correo: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function deleteImgGrp ( id , allcallback ) {console.log ('DELETE ' + id );CallAjax({ id: id,url: "fun_save_deleteimg.asp?i=" + id ,OK: [ '' , 'Imagenes borradas' , 'success' , 'fa fa-floppy-o' ],KO: [ 'ERROR' , 'Ha ocurrido un error' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaProceso ( proceso , id , valor , mensajeOK , allcallback ) {console.log ('PROCESO ' + proceso + ' ' + id + ' ' + valor );CallAjax({ id: id,url: "fun_save_proceso.asp?p=" + proceso + "&i=" + id + '&v=' + valor,OK: [ '' , mensajeOK , 'success' , 'fa fa-floppy-o' ],KO: [ 'ERROR' , 'Ha ocurrido un error' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaShop ( proceso , id , valor , mensajeOK , allcallback ) {console.log ('PROCESO ' + proceso + ' ' + id + ' ' + valor );CallAjax({ id: id,url: "fun_save_shop.asp?p=" + proceso + "&i=" + id + '&v=' + valor,OK: [ '' , mensajeOK , 'success' , 'fa fa-floppy-o' ],KO: [ 'ERROR' , 'Ha ocurrido un error' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function guardaFiles ( formid , page , id , allcallback ) {ProcesaCheckBox ( formid );datos = $( "#" + formid ).serialize();console.log ('SAVE ' + page + ' ' + id );console.log ( datos );CallAjax({ datos: datos,page: page,id: id,url: "fun_save_files.asp?t=" + page + "&i=" + id,OK: [ 'fichero guardado' , 'Se ha guardado correctamente el fichero' , 'success' , 'fa fa-floppy-o' ],KO: [ 'fichero no guardado' , 'Ha ocurrido un error al guardar el fichero: ' , 'danger' , 'fa fa-ban' ],ALL: allcallback});}function ProcesaCheckBox( formid ) {$( "#" + formid + " input.submitCheckbox:checkbox" ).each(function() {if ( $(this).prop("checked") ) {$("#" + formid + " input[type='hidden'][name='" + $(this).attr("name") + "']").remove();$( this ).val("TRUE");} else {$("#" + formid + " input[type='hidden'][name='" + $(this).attr("name") + "']").remove();$("").attr({ type: "hidden", name: $(this).attr("name") , value: "FALSE" }).insertAfter( this );}});}function deleteregistro ( page , id , callback ) {var data = '';console.log ('DELETE ' + page + ' ' + id );$.ajax({url: "fun_delete.asp?t=" + page + "&i=" + id ,headers:{ 'x-session_token': session_token },data: data ,}).done(function( html ) {if ( html == 'OK' ) {$('.delete-reg[data-id="' + id + '"]').closest( "tr" ).fadeOut( 1000 );Notiff ( 'Registro eliminado' , 'Se ha eliminado correctamente el registro' , 'success' , 'fa fa-trash-o' );} else {Notiff ( 'Registro no eliminado' , 'Ha ocurrido un error al eliminar el registro: ' + html , 'danger' , 'fa fa-ban' );}}).fail(function( jqXHR, textStatus ) {Notiff ( 'Registro no eliminado' , 'Ha ocurrido un error al eliminar el registro' , 'danger' , 'fa fa-ban' );}).always(function() {if ( isFunction( callback ) ){callback ();}});}function initRefreshBagde(id,tiempo){RefreshBagde(id);timeoutrefresh = setInterval ( function(){ RefreshBagde(id); } , tiempo );}function RefreshBagde(id,nosound){console.log ( id );if ( refresh_navbar_avisos == false ) {refresh_navbar_avisos = true;$.ajax({type: "POST",url: "inc_navbar_badge.asp",headers:{ 'x-session_token': session_token },dataType: "json",success: function(data) {if ( data[0].e == 'nosession' ) { alert('La session ha expirado!'); window.location.href='/' }$a = $('#navbar_badge_avisos');$b = $('#menu_badge_avisos');var old = $a.html();if ( data[0].a != old ) {$a.html( data[0].a );$b.html( data[0].a );if ( nosound!=true && data[0].a > old && data[0].ax > 0 ) play_reminder();console.log ( data[0].a + " " + old);}if ( data[0].ax > 0 ) { $a.addClass("new") } else { $a.removeClass("new") }alertas = eval( data[0].w );if ( alertas > 0 ) {$a = $('#navbar_badge_alertas');$a.html( alertas );$a.addClass("new");} else {$a.removeClass("new");}}}).fail(function( jqXHR, textStatus ) {console.log ('refreshBagde fail!');}).always(function() {refresh_navbar_avisos = false;});}}function refreshNavbarAvisos( usr_enc ) {console.log ('refreshNavbar ' + usr_enc );if ( refresh_navbar_avisos == false ) {refresh_navbar_avisos = true;$('#navbar_icon_avisos').attr('class', 'fa fa-refresh fa-spin');$.ajax({url: "inc_navbar_avisos_refresh.asp?usr_enc=" + usr_enc ,headers:{ 'x-session_token': session_token },data: '' ,}).done(function( contenido ) {$( "#navbar_avisos *" ).unbind();$( "#navbar_avisos" ).html( contenido );}).fail(function( jqXHR, textStatus ) {}).always(function() {$('#navbar_icon_avisos').attr('class', 'fa fa-envelope');refresh_navbar_avisos = false;});}}function refreshNavbarAlertas( usr_enc ) {console.log ('refreshNavbar ' + usr_enc );if ( refresh_navbar_alertas == false ) {refresh_navbar_alertas = true;$('#navbar_icon_alertas').attr('class', 'fa fa-refresh fa-spin');$.ajax({url: "inc_navbar_alertas_refresh.asp?usr_enc=" + usr_enc ,headers:{ 'x-session_token': session_token },data: '' ,}).done(function( contenido ) {$( "#navbar_alertas *" ).unbind();$( "#navbar_alertas" ).html( contenido );}).fail(function( jqXHR, textStatus ) {}).always(function() {$('#navbar_icon_alertas').attr('class', 'fa fa-exclamation-triangle');refresh_navbar_alertas = false;});}}function isFunction(functionToCheck) {var getType = {};return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';}function Notiff ( titulo , mensaje, tipo , icono ) {$.howl ({type: tipo, title: titulo, content: mensaje, sticky: '', lifetime: 7500, iconCls: icono});}function showLoading() {$('#waitloader').show();$("body").css("cursor", "progress");is_loadpage_progress = true;}function moveListSort( id_inicio , id_fin ){$( "#" + id_inicio + " li" ).each(function( index ) {$(this).remove().appendTo('#' + id_fin);});}function hideLoading() {$('#waitloader').fadeOut( 300 );$("body").css("cursor", "default");is_loadpage_progress = false;$('#refreshpageicon').removeClass('fa-spin');}function inetconfirm(heading, question, cancelButtonTxt, okButtonTxt, callback) {if (okButtonTxt.length==0) {var HidebutonOK = 'hidden'};if (cancelButtonTxt.length==0) {var HidebutonCANCEL = 'hidden'};var confirmModal =$('');confirmModal.find('#ConfirmOKButton').click(function(event) {if ( isFunction( callback ) ){ callback (); }confirmModal.modal('hide');});confirmModal.modal('show');};function ViewProgressSpin( mod , titulo ) {$('#navbar-procesos').show();}function HideProgressSpin( mod ) {$('#navbar-procesos').hide();}function AddWithComma( strData , add ) {var x = '';var comma = '';if(typeof strData !== 'undefined') {var strArray = strData.split(',');for (var i = 0; i < strArray.length; i++) {if (strArray[i]!='' && strArray[i]!='undefined') {x = x + comma + strArray[i];comma = ',';}}if(typeof add !== 'undefined') {x = x + comma + add;}return x;} else {return strData;}}$( "*" ).off( "click", ".open-fileupload");$( "*" ).on ( "click", ".open-fileupload", function(e) {if (!$(e.target).hasClass('delete-file-upload')){e.stopPropagation();e.preventDefault();$(this).blur();fileid = $(this).attr("data-id");fchk = $(this).attr("data-chk");idmem = $(this).data("idm");window.open("/downloadfile.asp?fchk=" + fchk + "&fileupload=" + fileid + '&idm=' + idmem , "_blank" );}});function init_filebox_delete(){$("button.delete-file-upload").unbind();$("button.delete-file-upload").click(function (e) {var datainput = $(this).closest('.files-file').data("input");var id = $(this).closest('.files-file').data("chk");var valor = $('#' + datainput).val();var res = RemoveWithComma ( String(valor) , String(id) )$('#' + datainput).val( res );$(this).closest('.files-file').parent().hide( 1000 , function() { this.remove() });});}function RemoveWithComma( strData , remove ) {var x = '';var comma = '';if(typeof strData !== 'undefined') {var strArray = strData.split(',');for (var i = 0; i < strArray.length; i++) {if (strArray[i] != remove && strArray[i]!='' && strArray[i]!='undefined') {x = x + comma + strArray[i];comma = ',';}}return x;} else {return strData;}}(function ($, window) {$(document).keydown(function(e) {if ((e.keyCode == 82 && e.ctrlKey) || (e.keyCode == 116 && !e.ctrlKey)) {e.preventDefault();e.stopPropagation();refreshpage();}});$.fn.contextMenu = function (settings) {return this.each(function () {$(this).on("contextmenu", function (e) {if (e.ctrlKey) return;$(this).append( $( settings.menuSelector ) );var parentOffset = $(this).offset();var relX = e.pageX - parentOffset.left;var relY = e.pageY - parentOffset.top;console.log ( relX + ' ' + relY);console.log ( e.pageX + ' ' + e.pageY );selectedfile = $(this).data('fileid');$(settings.menuSelector).data("invokedOn", $(e.target)).show().css({position: "absolute",left: relX ,top: relY ,}).off('click').on('click', function (e) {$(this).hide();var $invokedOn = $(this).data("invokedOn");var $selectedMenu = $(e.target);settings.menuSelected.call(this, $invokedOn, $selectedMenu);});return false;});$(document).click(function () {$(settings.menuSelector).hide();});});};})(jQuery, window);(function($) {'use strict';var getAnimOpts = function (a, b, c) {if (!a) { return {duration: 'normal'}; }if (!!c) { return {duration: a, easing: b, complete: c}; }if (!!b) { return {duration: a, complete: b}; }if (typeof a === 'object') { return a; }return { duration: a };},getUnqueuedOpts = function (opts) {return {queue: false,duration: opts.duration,easing: opts.easing};};$.fn.showDown = function (a, b, c) {var slideOpts = getAnimOpts(a, b, c), fadeOpts = getUnqueuedOpts(slideOpts);$(this).hide().css('opacity', 0).slideDown(slideOpts).animate({ opacity: 1 }, fadeOpts);};$.fn.hideUp = function (a, b, c) {var slideOpts = getAnimOpts(a, b, c), fadeOpts = getUnqueuedOpts(slideOpts);$(this).show().css('opacity', 1).slideUp(slideOpts).animate({ opacity: 0 }, fadeOpts);};}(jQuery));