﻿// JavaScript Document

function init() {
    if (document.getElementById("help")) {
        setupHelp();
    }
};


// HELP SETUP
function setupHelp() {
    document.getElementById("help").className = "hide";

    var h = new Array();
    var targ = new Array();

    for (i = 0; i < help.length; i++) {
        j = i + 1;
        h[i] = crteHelp(help[i] + "H", j);
        targ[i] = document.getElementById(help[i]);
        
        if (targ[i] != null)
            targ[i].appendChild(h[i]);
    }
};


function crteHelp(f, num) {
    //Grab text from help divs
    var src = document.getElementById("help" + num + "");
    var headers = src.getElementsByTagName("h3");
    var head = headers[0].innerHTML;
    var paras = src.getElementsByTagName("p");
    var p = paras[0].innerHTML;

    //Create Div tag
    var hT = document.createElement("div");
    hT.id = f;
    hT.className = "help hide";

    //Create H3 tag
    var hTh = document.createElement("h3");
    hTh.innerHTML = head;

    //Create P tag
    var hTp = document.createElement("p");
    hTp.appendChild(document.createTextNode(p));

    //Create close link
    var hTu = document.createElement("ul");
    var hTli = document.createElement("li");
    var hTa = document.createElement("a");
    hTa.appendChild(document.createTextNode("Close X"));
    hTa.href = "javascript:hideHelp('" + f + "');"
    hTli.appendChild(hTa);
    hTu.appendChild(hTli);

    //Put it all together
    hT.appendChild(hTh);
    hT.appendChild(hTp);
    hT.appendChild(hTu);

    return hT;
}

function showHelp(lyr, btn) {
    var h;

    if (btn) {
        //alert(btn.parentNode.id);
    }

    if (document.getElementById(lyr)) {
        h = document.getElementById(lyr);

        if (h.className === "help") {
            for (i = 0; i < help.length; i++) {
                hideHelp(help[i] + "H");
            }
        } else {
            for (i = 0; i < help.length; i++) {
                hideHelp(help[i] + "H");
            }
            h.className = "help";
            if (document.getElementById(lyr + "-img")) {
                document.getElementById(lyr + "-img").src = "images/form_help_hi.gif";
            }
        }

    }

};

function hideHelp(lyr) {
    if (document.getElementById(lyr)) {
        document.getElementById(lyr).className = "help hide";
    }
    if (document.getElementById(lyr + "-img")) {
        document.getElementById(lyr + "-img").src = "images/form_help.gif";
    }
};

window.onload = init;
