﻿//-------------------------- check box    -------------------------------------------
function clkCkeckBox(obj) {
    var IsFamousHiddenField = document.getElementById(hiddenfieldId);
    if (IsFamousHiddenField.value == 'true') {
        IsFamousHiddenField.value = 'false';
        obj.className = 'unchecked';
    }
    else {
        IsFamousHiddenField.value = 'true';
        obj.className = 'checked';
    }
}
//-------------------------- Google map + vezice -------------------------------------------
function SetBlack(obj) {
    obj.style.color = 'black';
    obj.style.textDecoration = 'none';

}
function SetLink(obj) {
    obj.style.color = '#5555ff';
    obj.style.textDecoration = 'underline';

}
function LinkClick(obj) {
    var MapDiv = document.getElementById(MapDivId);
    var PathPic = document.getElementById(PathPicId);
    var FamousPersonDiv = document.getElementById(FamousPersonDivId);
    var MapLink = document.getElementById(MapLinkId);
    var PathPicLink = document.getElementById(PathPicLinkId);
    var FamousPersonLink = document.getElementById(FamousPersonLinkId);

    switch (obj) {
        case MapLink:
            {
                MapDiv.style.display = 'block';
                SetBlack(MapLink);

                try {
                    PathPic.style.display = 'none';
                    SetLink(PathPicLink);
                } catch (err) { }

                try {
                    FamousPersonDiv.style.display = 'none';
                    SetLink(FamousPersonLink);
                } catch (err) { }

                showGoogleMap();

            } break;
        case PathPicLink:
            {
                PathPic.style.display = 'block';
                SetBlack(PathPicLink);

                try {
                    MapDiv.style.display = 'none';
                    SetLink(MapLink);
                } catch (err) { }

                try {
                    FamousPersonDiv.style.display = 'none';
                    SetLink(FamousPersonLink);
                } catch (err) { }

            } break;
        case FamousPersonLink:
            {
                FamousPersonDiv.style.display = 'block';
                SetBlack(FamousPersonLink);

                try {
                    MapDiv.style.display = 'none';
                    SetLink(MapLink);
                } catch (err) { }

                try {
                    PathPic.style.display = 'none';
                    SetLink(PathPicLink);
                } catch (err) { }


            } break;
    }
}

function showGoogleMap() {
    var zoom = 15;
    var MapDiv = document.getElementById(MapDivId);
    if ((MapDiv != null) && GBrowserIsCompatible()) {
        var map = new GMap2(MapDiv);
        map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(latitude, longitude), zoom, G_NORMAL_MAP);
        map.panTo(new GLatLng(latitude, longitude));

        var bounds = map.getBounds();
        var width = bounds.maxX - bounds.minX;
        var height = bounds.maxY - bounds.minY;

        function createMarker(point, text) {

            var icon = new GIcon();
            icon.image = './elements/CrossZale.png';
            icon.iconSize = new GSize(24, 30);
            icon.iconAnchor = new GPoint(12, 26);
            icon.infoWindowAnchor = new GPoint(5, 1);

            var marker = new GMarker(point, icon);
            map.addOverlay(marker);
            GEvent.addListener(marker, 'click', function() {
                marker.openInfoWindowHtml(text);
            });
        }
        createMarker(new GLatLng(latitude, longitude, zoom), HFChurchyrdName);
    }
}
