﻿var activeGR = null;
var logged = false;
function CalcGR(x)
{
    var known = 0;
    var gr = 0.5 * (1 + (Math.sqrt(5)));
    var p = document.getElementById("ddGRPlaces").value;
    switch(x)
    {
        case 1:
            known = parseFloat(document.getElementById("txtGR1").value);
            document.getElementById("txtGR2").value = (known * gr).toFixed(p);
            document.getElementById("txtGR3").value = (known * gr * gr).toFixed(p);
            break;
            
        case 2:
            known = parseFloat(document.getElementById("txtGR2").value);
            document.getElementById("txtGR1").value = (known / gr).toFixed(p);
            document.getElementById("txtGR3").value = (known * gr).toFixed(p);
            break;
        
        case 3:
            known = parseFloat(document.getElementById("txtGR3").value);
            document.getElementById("txtGR2").value = (known / gr).toFixed(p);
            document.getElementById("txtGR1").value = (known / gr / gr).toFixed(p);
            break;
    }
    SetTitles();
    if (! logged)
    {
        LogUser("GoldenRatio");
        logged = true;
    }
}
function SetTitles()
{
    var gr0 = document.getElementById("txtGR1").value;
    var gr1 = document.getElementById("txtGR2").value;
    var gr2 = document.getElementById("txtGR3").value;
    document.getElementById("tdGR0_0").title = "Shortest "+ gr0;
    document.getElementById("tdGR0_1").title = "Middle "+ gr1;
    document.getElementById("tdGR0_2").title = "Longest "+ gr2;
    document.getElementById("tdGR1_0").title = "Shortest "+ gr0;
    document.getElementById("tdGR1_1").title = "Middle "+ gr1;
    document.getElementById("tdGR1_2").title = "Longest "+ gr2;
    document.getElementById("tdGR2_0").title = "Shortest "+ gr0;
    document.getElementById("tdGR2_1").title = "Middle "+ gr1;
    document.getElementById("tdGR2_2").title = "Longest "+ gr2;
    document.getElementById("spnGR0").innerHTML = gr0;
    document.getElementById("spnGR1").innerHTML = gr1;
    document.getElementById("spnGR2").innerHTML = gr2;
}
function ChnageGRPresc()
{
    CalcGR(1);
    CalcGR(2);
    CalcGR(3)
}
function Window_onload()
{
    SetNumeric();
    SetTitles();
    //ChnageGRPresc();
}

