﻿function initTitleHelp(titleID, urlTitleID) {
    var title = document.getElementById(titleID);
    var urlTitle = document.getElementById(urlTitleID);
    
    urlTitle.onkeyup = urlTitleCheck;
    urlTitle.autoSuggest = (urlTitle.value == "");
    
    title.urlTitle = urlTitle;
    title.onkeyup = urlTitleSuggest;
    
}
    
function urlTitleCheck() {
    this.autoSuggest = (this.value == ""); 
}

function urlTitleSuggest() {
    if (this.urlTitle.autoSuggest) {
        var urlString = this.value.toLowerCase().replace(/[āēīōū]/g, deMacronize);
        urlString = urlString.replace(/[^a-z0-9._+ -]/g, "");
        this.urlTitle.value = urlString.replace(/ /g, "-");
    }
}

function pickDate(fieldID) {
    window.open(
        "/_resources/view/pages/DatePicker.aspx?id=" + fieldID + "&date=" + document.getElementById(fieldID).value,
        "datePicker",
        "width=270,height=220"
    );
    //alert("This is where we would select a date for " + fieldID);
}

function toggle(checkboxID, divID) {
    var checkbox = document.getElementById(checkboxID);
    var div = document.getElementById(divID);
    if (checkbox && div) {
        if (checkbox.checked) {
            div.style.display = "block";
        } else {
            div.style.display = "none";
        }
    }
}

function deMacronize(macron) {
    switch(macron) {
        case "ā":
            return "a";
        case "ē":
            return "e";
        case "ī":
            return "i";
        case "ō":
            return "o";
        case "ū":
            return "u";
    }
}
