﻿function pantallaCompleta(link, headerSize) {
    var headerImg = document.getElementById('headerImg');
    var header = document.getElementById('header');
    var pCompleta = document.getElementById(link);

    if ((headerImg.className == '') || (headerImg.className == 'undefined')) {
        headerImg.className = 'hide';
        header.className = 'hide';
        pCompleta.innerHTML = 'Volver a tamaño normal';
        resize('flashContent', 100);
    } else {
        headerImg.className = 'undefined';
        header.className = 'undefined';
        resize('flashContent', headerSize);
        pCompleta.innerHTML = 'Ampliar tamaño del mapa';
    }
}

function printDocument() {
    print();
}

function checkJavascript(element, nextButton) {
    var testPanel = document.getElementById(element);
    testPanel.className = 'hide';
    if ((nextButton != undefined) && (nextButton != '')) document.getElementById(nextButton).className = 'siguiente';
}

function checkJavascriptV2(element, nextButton) {
    var testPanel = document.getElementById(element);
    testPanel.className = 'hide';
    if ((nextButton != undefined) && (nextButton != '')) document.getElementById(nextButton).className = 'hide';
}

function cancelarAjax() {
    var rm = Sys.WebForms.PageRequestManager.getInstance();
    if (rm.get_isInAsyncPostBack()) {
        rm.abortPostBack();
    }
    return false;
}

function showLength(field, clientId, maxLength) {
    var len = field.value.length;
    
    if (len > maxLength)
        field.value = field.value.substring(0, maxLength);
    else
        document.getElementById(clientId).innerText = maxLength - len;
}

function TamVentana() {
    var Tamanyo = [0, 0];
    if (typeof window.innerWidth != 'undefined') {
        Tamanyo = [
                window.innerWidth,
                window.innerHeight
            ];

    }
    else if (typeof document.documentElement != 'undefined'
            && typeof document.documentElement.clientWidth !=
            'undefined' && document.documentElement.clientWidth != 0) {
        Tamanyo = [
            document.documentElement.clientWidth,
            document.documentElement.clientHeight
        ];

    }
    else {
        Tamanyo = [
            document.getElementsByTagName('body')[0].clientWidth,
            document.getElementsByTagName('body')[0].clientHeight
        ];

    }
    return Tamanyo;
}

function resize(content, headerSize) {
    var Tam = TamVentana();
    if (Tam[1] > 0)
        document.getElementById(content).style.height = (Tam[1] - headerSize) + "px";
}

function updateClock(currentTime) {
    if (currentTime == undefined) {
        currentTime = new Date();
    }

    var currentHours = currentTime.getHours();
    var currentMinutes = currentTime.getMinutes();
    var currentSeconds = currentTime.getSeconds();

    // Pad the minutes and seconds with leading zeros, if required
    currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes;
    currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;

    // Choose either "AM" or "PM" as appropriate
    var timeOfDay = (currentHours < 12) ? "AM" : "PM";

    // Convert the hours component to 12-hour format if needed
    currentHours = (currentHours > 12) ? currentHours - 12 : currentHours;

    // Convert an hours component of "0" to "12"
    currentHours = (currentHours == 0) ? 12 : currentHours;

    // Compose the string for display
    var currentTimeString = currentHours + ":" + currentMinutes + ":" + currentSeconds + " " + timeOfDay;

    // Update the time display
    document.getElementById("clock").innerHTML = currentTimeString;
}

