function calculateMoon()
{
		// Reset all phase images for renewed calculations
		for (var intI = 0; intI < 16; intI++)
        {
                var imgTempPhase = document.getElementById("phase" + intI);
                imgTempPhase.style.borderWidth = "0px";
				imgTempPhase.style.borderStyle = "none";
        }

        var txtMoon = document.getElementById('kreludorMoon');
        var fltMoon = parseFloat(txtMoon.value);
        if (isNaN(fltMoon))
        {
                fltMoon = 0;
        }
        else if (fltMoon < 0)
        {
                fltMoon = 0;
        }
        else if (fltMoon > 360)
        {
                fltMoon = 360;
        }
        txtMoon.value = "" + fltMoon;

        var strPhase = null;
        if (fltMoon < 11.25)
        {
                strPhase = "phase8";
        }
        else if (fltMoon < 33.75)
        {
                strPhase = "phase9";
        }
        else if (fltMoon < 56.25)
        {
                strPhase = "phase10";
        }
        else if (fltMoon < 78.75)
        {
                strPhase = "phase11";
        }
        else if (fltMoon < 101.25)
        {
                strPhase = "phase12";
        }
        else if (fltMoon < 123.75)
        {
                strPhase = "phase13";
        }
        else if (fltMoon < 146.25)
        {
                strPhase = "phase14";
        }
        else if (fltMoon < 168.75)
        {
                strPhase = "phase15";
        }
        else if (fltMoon < 191.25)
        {
                strPhase = "phase0";
        }
        else if (fltMoon < 213.75)
        {
                strPhase = "phase1";
        }
        else if (fltMoon < 236.25)
        {
                strPhase = "phase2";
        }
        else if (fltMoon < 258.75)
        {
                strPhase = "phase3";
        }
        else if (fltMoon < 281.25)
        {
                strPhase = "phase4";
        }
        else if (fltMoon < 303.75)
        {
                strPhase = "phase5";
        }
        else if (fltMoon <  326.25)
        {
                strPhase = "phase6";
        }
        else if (fltMoon < 348.75)
        {
                strPhase = "phase7";
        }
        else
        {
                strPhase = "phase8";
        }

        var imgPhase = document.getElementById(strPhase);
        imgPhase.style.borderWidth = "3px";
        imgPhase.style.borderColor = "#F6A71E";
		imgPhase.style.borderStyle = "solid";

        var divSolution = document.getElementById("solution");
        divSolution.style.display = "inline";

        return false;
}

function showLunarTable()
{
        var divHidden = document.getElementById("lunartable_hide");
        var divShown = document.getElementById("lunartable_show");

        divHidden.style.display = "none";
        divShown.style.display = "inline";
        return false;
}

function hideLunarTable()
{
        var divHidden = document.getElementById("lunartable_hide");
        var divShown = document.getElementById("lunartable_show");

        divHidden.style.display = "inline";
        divShown.style.display = "none";
        return false;
}