21st
Indiana Family Star Party
2024
GUEST SPEAKERS
GUEST SPEAKERS
Kyoung-Soo Lee - (topic) Galactic structure

Dr. Lee is an associate professor of Physics and Astronomy at Purdue. Her research interests include observational cosmology, galaxy formation, star formation and cosmic structure.  These provide for a very solid formation for a presentation to us about galactic structure.  This should be a very interesting presentation!
Stephen Case - (topic) John Herschel and his astronomical career

Dr. Case is the director of the University Honors Program and teaches astronomy, physics as well as history of science and technology at Olivet Nazarene University. 
Kevin Schindler - From Mulberry, Indiana, to Mars & Back (via Bloomington & Flagstaff) - The Story of the Slipher Brothers - Vesto & Earl

Kevin Schindler is the historian at Lowell Observatory - where he has worked for 29 years - and an active member of the Flagstaff history and science communities. He has authored eight books and contributes a bi-weekly astronomy column, “View from Mars Hill”, for the Arizona Daily Sun newspaper.

Fun fact: Kevin has both a fossil crab and asteroid named after him.
If you are a speaker and want to know about our presentation facilities, please click here.
function CopyField(field) {
    var top = document.getElementById("Reg" + field)
    var tv = top.value;
    var bot = document.getElementById("Bill" + field)
    bot.value = tv;
}

function RecaclPage() {
    // Make sure the brunch count is up to date.
    RecalcBrunches();

    // Make sure the brunch cost is up to date.
    var nb = Number(document.getElementById("NumBrunches").value);
    var brunchCost = (nb * 14);
    document.getElementById("BrunchesCost").value = brunchCost.toFixed(2);

    // Get the registration cost.
    var regCost = Number(document.getElementById("RegTypeCost").value);

    document.getElementById("TotalFees").value = (brunchCost + regCost).toFixed(2);
}

function BillFM() {
    var fmList = "";
    for (let row = 1; row <= 8; ++row) {
        var fm = document.getElementById("FamMember" + row);
        if (fm.value.length != 0) {
            var wantsBrunch = document.getElementById("FamBrunch" + row);
            var txt = fm.value + " - " + (wantsBrunch ? " with Brunch" : " WITHOUT Brunch");
            fmList += txt + "\n";
        }
    }
    document.getElementById("BillFM").value = fmList;
}

function AddFamilyMember() {
    // Make sure the name has been set.
    var newName = document.getElementById("FamMemName").value;
    if (newName.trim().length == 0)
        return;

    // Find the next index to use
    var firstRow = 1;
    for (firstRow = 1; firstRow <= 8; ++firstRow) {
        var fm = document.getElementById("FamMember" + firstRow);
        if (fm.value.length == 0) {
            break;
        }
    }
    if (firstRow > 8) {
        return;
    }

    var fm = document.getElementById("FamMember" + firstRow);
    fm.value = newName;

    var fb = document.getElementById("FamBrunch" + firstRow);
    fb.checked = document.getElementById("FamBrunch").checked;
    BillFM();
    RecaclPage();

    document.getElementById("FamMemName").value = "";
}

function FamilyMemberRemove(i) {
    document.getElementById("FamMember" + i).value = "";
    document.getElementById("FamBrunch" + i).checked = false;
}
function FamilyMemberEdit(i) {
    document.getElementById("FamMemName").value = document.getElementById("FamMember" + i).value;
    document.getElementById("FamBrunch").checked = document.getElementById("FamBrunch" + i).checked;

    document.getElementById("FamMember" + i).value = "";
    document.getElementById("FamBrunch" + i).checked = false;
}

function HasEarlyDiscount() {
    var today = new Date();
    if (today.getMonth() < 7) {
        return true;
    }
    if (today.getMonth() == 7 && today.getDate() <= 15) {
        return true;
    }
    return false;
}

function RegistrationChanged(i) {
    // RegistrationChanged("Individual Registration");
    // RegistrationChanged("Family Registration");
    document.getElementById("RT").value = i;

    // Cost setup
    var cost = 100;
    var earlyDiscount = HasEarlyDiscount();
    if (i[0] == 'I') {
        if (earlyDiscount) {
            cost = 25;
        } else {
            cost = 50;
        }
    } else {
        if (earlyDiscount) {
            cost = 35;
        } else {
            cost = 60;
        }
    }

    document.getElementById("RegTypeCost").value = cost.toFixed(2);
    RecaclPage();
}

function RecalcBrunches() {
    var totalBrunches = document.getElementById("RegBrunch").checked ? 1 : 0;
    for (let i = 1; i <= 8; ++i) {
        if (document.getElementById("FamBrunch" + i).checked) {
            ++totalBrunches;
        }
    }

    document.getElementById("NumBrunches").value = totalBrunches;
}