﻿$(document).ready(function () {

    $("#buttonmapformdiv").dialog({
        autoOpen: false,
        minHeight: 385,
        minWidth: 630,
        Height: 385,
        Width: 630,
        maxHeight: 385,
        maxWidth: 630,
        modal: true,
        closeOnEscape: true
        //        ,
        //        close: function (event, ui) { if (window.location.href != "/") window.location.reload(true); }
    });

    //logoimg - link to the site home page 
    $(".logoimg").bind("click", function () {
        window.location.href = "/";
    });

    $("#buttonmap").bind("click", function () {
        $("#buttonmapformdiv").dialog("open");
    });

    $(".logoimg").bind("mouseover", function () {
        $(".logoimg").css("cursor", "pointer");
    });

    $(".logoimg").bind("mouseout", function () {
        $(".logoimg").css("cursor", "default");
    });
    $("#buttonmap").bind("mouseover", function () {
        $("#buttonmap").css("cursor", "pointer");
    });

    $("#buttonmap").bind("mouseout", function () {
        $("#buttonmap").css("cursor", "default");
    });

    $("#MainSearchForm #ToSearch").focus();

    $("#MainSearchForm #ToSearch").keypress(function (event) {
        if (event.which == '13') {
            $(this).change();
            $("#MainSearchForm").submit();
        }
    });
});

function helppopup(url, name) {
    var mywindow = window.open(url, name, "location=1,status=1,scrollbars=1,  width=1150,height=800");
    mywindow.moveTo(0, 0);
}

function ProcessGEOResult(result) {
    if (result.Successfull) {
        if (result.Message != null) window.location.href = result.Message;
        else window.location.reload(true);
    }
}

function AddSelectOption(selectObj, text, value, isSelected) {
    if (selectObj != null && selectObj.options != null) {
        var firstOption = selectObj.options[0];
        selectObj.insertBefore(new Option(text, value, false, isSelected), firstOption);
        selectObj.options[0] = new Option(text, value, false, isSelected);
    }
}


function RestrictSelectList(selectObj, value) {
    var fl = false;
    if (selectObj != null && selectObj.options != null) {
        for (var i = 0; i < selectObj.options.length; i++) {
            if (selectObj.options[i].value == value) {
                fl = true;
            }
            if(!fl) {
                selectObj.options[i].setAttribute("disabled", "disabled");
            }
        }
    }
}

function RemoveRestrictionFromSelectList(selectObj) {
    if (selectObj != null && selectObj.options != null) {
        for (var i = 0; i < selectObj.options.length; i++) {
                selectObj.options[i].removeAttribute("disabled");
        }
    }
}

function RestrictSelectListDown(selectObj, value) {
    var fl = false;
    if (selectObj != null && selectObj.options != null) {
        for (var i = selectObj.options.length - 1; i >= 0; i--) {
            if (selectObj.options[i].value == value) {
                fl = true;
                selectObj.options[i].setAttribute("disabled", "disabled");
            }
            if (!fl) {
                selectObj.options[i].setAttribute("disabled", "disabled");
            }
        }
    }
}
function RestrictSelectListRange(selectObj, fromvalue, tovalue) {
    var fromfl = false, tofl = false;
    if (selectObj != null && selectObj.options != null) {
        for (var i = 0; i < selectObj.options.length; i++) {
            if (selectObj.options[i].value == fromvalue) fromfl = true;
            if (fromfl && !tofl) selectObj.options[i].setAttribute("disabled", "disabled");
            if (selectObj.options[i].value == tovalue) tofl = true;
        }
    }
}

function CrossRestrictSelectListDown(selectObj, value) {
    if (selectObj != null && selectObj.options != null) {
        var index = 0, lastblockedelement = -1;
        for (var i = 0; i < selectObj.options.length; i++) {
            if (selectObj.options[i].value == value) index = i;
            if (selectObj.options[i].disabled) {
                if (i < selectObj.options.length - 1) {
                    if (!selectObj.options[i + 1].disabled) lastblockedelement = i;
                }
                else if (selectObj.options[i].disabled) lastblockedelement = i;
            }
        }
        if (index > lastblockedelement) {
            var fl = false;
            for (var i = selectObj.options.length - 1; i >= 0; i--) {
                if (selectObj.options[i].value == value) {
                    fl = true;
                    selectObj.options[i].setAttribute("disabled", "disabled");
                }
                if (!fl) {
                    selectObj.options[i].setAttribute("disabled", "disabled");
                }
            }
        }
        else {
            for (var i = 0; i < index; i++) {
                selectObj.options[i].removeAttribute("disabled");
            }
        }
    }
}

function SetSelectedValue(selectObj, value) {
    if (selectObj != null && selectObj.options != null) {
        for (var i = 0; i < selectObj.options.length; i++) {
            selectObj.options[i].removeAttribute("selected");
            if (selectObj.options[i].value == value && selectObj.options[i].getAttribute("disabled") != "disabled") {
                selectObj.options[i] = new Option(selectObj.options[i].text, selectObj.options[i].value, false, true);
                //selectObj.options[i].setAttribute("selected", "selected");
            }
        }
    }

}

function print(printThis) {
    var win = window.open();
    self.focus();
    win.document.open();
    win.document.write('<' + 'html' + '>'
        + '<head>' + '<link rel=\"stylesheet\" type=\"text/css\" media=\"print\" href=\"/Content/SiteAdmin.css\"/>' + '</head>'
        + '<' + 'body' + '>');
    win.document.write(printThis);
    win.document.write('<' + '/body' + '><' + '/html' + '>');
    win.document.close();
    win.print();
    //   win.close();
}
