﻿//shows definitions in calc
function showdef(divId) {
    if (divId == undefined || divId == 'undefined') divId = "#definitions";
    $(divId).toggle("slow"); 
}

function showbuttons(defId, calcId, showDef1) {
    if (calcId == undefined) calcId = "calculator";
    if (showDef1 == undefined) showDef1 = true;
    
    //var calcObj = document.getElementById(calcId);
    var calcObjName = "document." + calcId;
    
    var agt = navigator.userAgent.toLowerCase();
    var IEMAC = ((agt.indexOf("msie") != -1) && agt.indexOf("mac") != -1);
    var N6 = (agt.indexOf("netscape6") != -1 || (agt.indexOf("netscape/6") != -1));

    if (N6) {
        return "Netscape 6 is unable to support our detailed reports.  Please upgrade to Nescape 7 or higher.<P>";
    }
    if (IEMAC) {
        return "<P>";
    }
    
    var defInput = "";
    if (showDef1) {
        defInput = "<input name='btnDef' type='button' value='Definitions' onClick='showdef(\"" + defId + "\")'>";
    }
    
    return "<P><FORM><INPUT TYPE='button' value='Calculate' Name='btnCallCalc' onClick='" + calcObjName + ".calculate()'><INPUT TYPE='button' value='View Report' Name='btnOpenNote' onClick='openNote(\"" + calcId + "\")'>" + defInput + "</FORM>";
}

function openNote(calcId) {
    
    if (calcId == undefined || calcId == null) calcId = "calculator";

    var calcObj = document.getElementsByName(calcId);
    if (calcObj != null) {
        
        var agt = navigator.userAgent.toLowerCase();
        var is_aol = (agt.indexOf("aol") != -1);

        leftpos = 0;
        if (screen) {
            leftpos = screen.width / 2 - 300;
        }

        if (is_aol) {
            var s = " ";
            s = calcObj[0].sJavaScriptReport('HTML');
            document.write(s);
        }
        else {
            var OpenWindow = window.open("", "newwin", "toolbar=yes,menubar=yes,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=" + (screen.height - 120) + ",left=" + leftpos + ",top=5");
            var s = " ";
            s = calcObj[0].sJavaScriptReport('HTML');
            OpenWindow.document.write(s);
            OpenWindow.document.close();
            OpenWindow.focus();
        }
    }
}

//For calculators. depends on jquery src file.
function loadCalcDDList(divId) {
    /*$.ajax({
        url: "http://www.ifa.com/401k/calculator/calculatorDDList.shtml",
        cache: true,
        success: function(html) {
            $("#calcDDL").append(html);
        }
    });
    */
    var url = "http://www.ifa.com/401k/calculator/calculatorDDList.asp";

    if (divId == undefined) {
        divId = "#calcDDL";
    }
    else {
        url += "?selId=1";
    }    
    
    $(divId).load(url);
}