﻿function ShowLogin() {
    document.getElementById("LoginRegsiter_MP").style.display = "";
    document.getElementById("LoginRegsiter_MP").style.display = "";
}
function HideLogin() {
    document.getElementById("LoginRegsiter_MP").style.display = "none";
    document.getElementById("LoginRegsiter_MP").style.display = "none";
}

function ShowTrailWarning() {
    if (document.getElementById("ctl00_loginregistergreeting").style.display.length > 0) {
        //alert('You must be a registered user and logged in to update trail information.');
        showdeadcenterdiv(573, 300, 'noupdate', 'noupdate');
        return false;
    } else
        return true;
}
function ShowWarning() {
    if (document.getElementById("ctl00_loginregistergreeting").style.display.length > 0) {
        //alert('You must be a registered user and logged in to submit an event.');
        showdeadcenterdiv(573, 300, 'noevent', 'noevent');
        return false;
    } else
        return true;
}
function CloseReview() {
    document.getElementById('ctl00_Content_MP_dvReviewSubmit').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";
}
function CloseUpload() {
    document.getElementById('ctl00_Content_MP_dvPhotoUpload').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoUploadConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
}
function CloseNoUpdate() {
    document.getElementById('ctl00_dvUpdateNo').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewSubmit').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoUpload').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoUploadConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
}
function CloseNoEvent() {
    document.getElementById('ctl00_dvEventNo').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewSubmit').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoUpload').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoUploadConf').style.display = "none";
    document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
}

function showdeadcenterdiv(Xwidth, Yheight, subject, userAction) {
    // First, determine how much the visitor has scrolled
    var scrolledX, scrolledY;
    if (self.pageYOffset) {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    } else if (document.body) {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }

    // Next, determine the coordinates of the center of browser's window
    var centerX, centerY;
    if (self.innerHeight) {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } else if (document.body) {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    }

    // Xwidth is the width of the div, Yheight is the height of the
    // div passed as arguments to the function:
    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;

    if (document.getElementById("ctl00_loginregistergreeting").style.display == "") {
        //hide warning that user must log in
        document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
        document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";

        //addReviewClick – show tblTrailReviewSubmit, hide tblTrailReviewSubmitConf
        //submitReview – hide tblTrailReviewSubmit, show tblTrailReviewSubmitConf
        //addPhotoClick – show tblPhotoMain, hide tblPhotoConf
        //submitPhoto – hide tblPhotoMain, show tblPhotoConf
        switch (userAction) {
            case "addReviewClick":  // show tblTrailReviewSubmit, hide tblTrailReviewSubmitConf
                document.getElementById('ctl00_Content_MP_dvReviewConf').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvReviewSubmit');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case "submitReview":    // hide tblTrailReviewSubmit, show tblTrailReviewSubmitConf
                document.getElementById('ctl00_Content_MP_dvReviewSubmit').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvReviewNo').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvReviewConf');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case "addPhotoClick":   // show tblPhotoMain, hide tblPhotoConf
                document.getElementById('ctl00_Content_MP_dvPhotoUploadConf').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvPhotoUpload');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case "submitPhoto":     // hide tblPhotoMain, show tblPhotoConf
                document.getElementById('ctl00_Content_MP_dvPhotoUpload').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvPhotoNo').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvPhotoUploadConf');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case 'noupdate':
                var o = document.getElementById('ctl00_dvUpdateNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case 'noevent':
                var o = document.getElementById('ctl00_dvEventNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            default:
        }
    }
    else {
        switch (subject) {
            case 'review':
                document.getElementById('ctl00_Content_MP_dvReviewSubmit').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvReviewConf').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvReviewNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case 'photo':
                document.getElementById('ctl00_Content_MP_dvPhotoUpload').style.display = "none";
                document.getElementById('ctl00_Content_MP_dvPhotoUploadConf').style.display = "none";
                var o = document.getElementById('ctl00_Content_MP_dvPhotoNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case 'noupdate':
                var o = document.getElementById('ctl00_dvUpdateNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            case 'noevent':
                var o = document.getElementById('ctl00_dvEventNo');
                var r = o.style;
                r.position = 'absolute';
                r.top = topOffset + 'px';
                r.left = leftOffset + 'px';
                r.display = "block";
                break;
            default:
        }
    }
}

function CharCountPhoto(textcontrol, maxchars) {
    if (textcontrol.value.length > maxchars)
        textcontrol.value = textcontrol.value.substring(0, maxchars);
    else {
        document.getElementById('ctl00_Content_MP_lblCharCount').innerText = maxchars - textcontrol.value.length + ' of ' + maxchars + ' characters';
        document.getElementById('ctl00_Content_MP_lblCharCount').textContent = maxchars - textcontrol.value.length + ' of ' + maxchars + ' characters';
    }
}
function CharCountReview(textcontrol, maxchars) {
    if (textcontrol.value.length > maxchars)
        textcontrol.value = textcontrol.value.substring(0, maxchars);
    else {
        document.getElementById('ctl00_Content_MP_lblCharCount2').innerText = maxchars - textcontrol.value.length + ' of ' + maxchars + ' characters';
        document.getElementById('ctl00_Content_MP_lblCharCount2').textContent = maxchars - textcontrol.value.length + ' of ' + maxchars + ' characters';
    }
}

function doClick(buttonName, e) {
    //the purpose of this function is to allow the enter key to 
    //point to the correct button to click.
    var key;
    if (window.event)
        key = window.event.keyCode;     //IE
    else
        key = e.which;     //firefox

    if (key == 13) {
        //Get the button the user wants to have clicked
        var btn = document.getElementById(buttonName);
        if (btn != null) { //If we find the button click it
            btn.click();
            event.keyCode = 0
        }
    }
}
    

