﻿var WSSThisAliveTimer;

function fn_WSSOcultar(ID,Pensar) {
    Pensar = Pensar || false;

    var JQID = "#" + ID;
    if (Pensar) {
        $(JQID).slideUp("slow", function () {
            $(JQID).html("<img src='WSSImages/loading1.gif' >");
            $(JQID).slideDown("fast");
        });
    } else {
        $(JQID).slideUp("slow");
    }
}

function fn_WSSMostrar(ID) {
    var JQID = "#" + ID;
    $(JQID).slideDown("slow");
}

function fn_WSSMostrarPensando(ID, ContenidoAInyectar) {
    $(JQID).slideUp("fast", function () {
        $(JQID).html(ContenidoAInyectar);
        $(JQID).slideDown("slow");
    });
}


function fn_WSSToggle(ID) {
    var JQID = "#" + ID;
    $(JQID).slideToggle("slow");
}

function fn_WSSScrollTo(ID) {
    var JQID = "#" + ID;
    $(JQID).scrollTo(ID, 1000);
}

function fn_WSS_Interno_vacio(q) {
    for (i = 0; i < q.length; i++) {
        if (q.charAt(i) != " ") {
            return true;
        }
    }
    return false;
}  

function fn_WSSGeneral_GotoControl(IdControl) {
    $('html, body').animate({ scrollTop: $("#" + IdControl).attr("scrollHeight") + 130 }, 1000);
}


function fn_WSSValidaTexto(contenido) {
    if (fn_WSS_Interno_vacio(contenido) == false) {
        return false;
    } else {
        return true;
    }
}

function fn_WSSThisAlive() {
    clearTimeout(WSSThisAliveTimer);
//    $.ajax({
//        type: "POST",
//        url: "WSSByPass.aspx",
//        cache: false,
//        data: { Ope: "ThisAlive" }
//        ,
//        success: function (msg) {
//            eval(msg);
//        }
//    });

    $DataVariables = { Ope: "ThisAlive" };
    $Success = "eval(msg)";
    fn_WSSByPass($DataVariables, $Success);
}

function fn_WSSByPass($DataVariables, $Success) {
    var Datos = $.param($DataVariables);
    Datos += "&WSSCAH="+$(window).height()+"&WSSCAW="+$(window).width();
    $.ajax({
        type: "POST",
        url: "WSSByPass.aspx",
        cache: false,
        data: Datos,
        success: function (msg) {
            //eval(msg);
            eval($Success);
        }
    });
}
