var contentArr = new Array();
var activeStep = 0;
var activeArrayItem;
var activeType = "life";
var activeID = 0;
var activeHeader = "Life Insurance";
var activeFile;
var flashStr = "";

$(document).ready(function() {
    //---------------------------------
    //life stage combo box
    //---------------------------------
    var lsTimer;
    function showLifeEventComboMenu() {
        clearTimeout(lsTimer);
        $("#lifeEventComboMenu").css({ "left": "720px" });
        $("#lifeEventComboMenu").fadeIn(10);
    }
    function startHideLifeEventComboMenuTimer() {
        clearTimeout(lsTimer);
        lsTimer = setTimeout(hideLifeEvent, 10);
    }
    function hideLifeEvent() {
        $("#lifeEventComboMenu").fadeOut(10);
    }
    $("#lifeEventComboBtn").mouseenter(showLifeEventComboMenu);
    $("#lifeEventComboMenu").mouseenter(showLifeEventComboMenu);
    $("#lifeEventComboBtn").mouseleave(startHideLifeEventComboMenuTimer);
    $("#lifeEventComboMenu").mouseleave(startHideLifeEventComboMenuTimer);
    //---------------------------------


    //---------------------------------
    //life event combo box
    //---------------------------------
    var leTimer;
    function showLifeStageComboMenu() {
        clearTimeout(leTimer);
        $("#lifeStageComboMenu").css({ "left": "720px" });
        $("#lifeStageComboMenu").fadeIn(10);
    }
    function startHideLifeStageComboMenuTimer() {
        clearTimeout(leTimer);
        leTimer = setTimeout(hideLifeStage, 10);
    }
    function hideLifeStage() {
        $("#lifeStageComboMenu").fadeOut(10);
    }
    $("#lifeStageComboBtn").mouseenter(showLifeStageComboMenu);
    $("#lifeStageComboMenu").mouseenter(showLifeStageComboMenu);
    $("#lifeStageComboBtn").mouseleave(startHideLifeStageComboMenuTimer);
    $("#lifeStageComboMenu").mouseleave(startHideLifeStageComboMenuTimer);
    //---------------------------------

    //---------------------------------
    //content array of xml files
    //---------------------------------
    //life
    contentArr.push({ type: 'life', title: '', descrip: 'general', file: 'learningCenterXML/lifeGeneral.xml', step: "" });
    //retirement
    contentArr.push({ type: 'retirement', title: 'Importance of Retirement Planning', descrip: 'step', file: 'learningCenterXML/retirementImportanceOfPlanning.xml', step: 0 });
    contentArr.push({ type: 'retirement', title: 'Sources of Retirement Income', descrip: 'step', file: 'learningCenterXML/retirementSourcesOfIncome.xml', step: 1 });
    contentArr.push({ type: 'retirement', title: 'Retirement Products', descrip: 'step', file: 'learningCenterXML/retirementRetirementProducts.xml', step: 2 });
    contentArr.push({ type: 'retirement', title: 'Calculators', descrip: 'step', file: 'learningCenterXML/retirementDistributionOfAssets.xml', step: 3 });
    //disability
    contentArr.push({ type: 'disability', title: 'Importance of Disability Income Insurance', descrip: 'step', file: 'learningCenterXML/disabilityImportanceOfInsurance.xml', step: 0 });
    contentArr.push({ type: 'disability', title: 'Who Needs It?', descrip: 'step', file: 'learningCenterXML/disabilityWhoNeedsIt.xml', step: 1 });
    contentArr.push({ type: 'disability', title: 'Life Events', descrip: 'step', file: 'learningCenterXML/disabilityLifeEvents.xml', step: 2 });
    contentArr.push({ type: 'disability', title: 'Calculators', descrip: 'step', file: 'learningCenterXML/disabilityHowMuchEarn.xml', step: 3 });
    //life stage
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageSingleNoChildren.xml', step: "", id: 0 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageSingleParent.xml', step: "", id: 1 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageMarriedNoChildren.xml', step: "", id: 2 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageMarriedWithChildren.xml', step: "", id: 3 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageStayAtHomeParent.xml', step: "", id: 4 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageSmallBusinessOwner.xml', step: "", id: 5 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageGrownChildren.xml', step: "", id: 6 });
    contentArr.push({ type: 'lifeStage', title: '', descrip: 'general', file: 'learningCenterXML/lifeStageRetired.xml', step: "", id: 7 });
    //life event
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventGettingMarried.xml', step: "", id: 0 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventBuyingAHome.xml', step: "", id: 1 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventTakingOnDebt.xml', step: "", id: 2 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventHavningAChild.xml', step: "", id: 3 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventPlanningForCollege.xml', step: "", id: 4 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventChangesInMaritalStatus.xml', step: "", id: 5 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventSupportingAgingParents.xml', step: "", id: 6 });
    contentArr.push({ type: 'lifeEvent', title: '', descrip: 'general', file: 'learningCenterXML/lifeEventPlanningForRetirement.xml', step: "", id: 7 });
    //general step content
    contentArr.push({ type: 'generalStep', title: 'Where I Am in Life', descrip: 'step', file: 'learningCenterXML/generalStepWhereIAmInLife.xml', step: 1 });
    contentArr.push({ type: 'generalStep', title: 'How Much Do I Need?', descrip: 'step', file: 'learningCenterXML/generalStepHowMuchDoINeed.xml', step: 2 });
    contentArr.push({ type: 'generalStep', title: 'Calculators', descrip: 'step', file: 'learningCenterXML/generalStepCalculators.xml', step: 3 });
    contentArr.push({ type: 'generalStep', title: 'What Are the Different Types of Insurance?', descrip: 'step', file: 'learningCenterXML/generalStepWhatAreDifferentTypes.xml', step: 4 });
    contentArr.push({ type: 'generalStep', title: 'Have an Agent Contact Me', descrip: 'step', file: 'learningCenterXML/generalStepHaveRepContact.xml', step: 5 });

    //$("#beanstalkForm").hide();

    $("#rColCalc").hide();
    $("#rColResources").hide();

    //listen for back and forwoard buttons
    $.address.strict(false)
    $.address.externalChange(processDeepLink);

    //does url contain a queryString?  If so, the form was likely submitted
    if (getQuerystring("CID").length>0) {
        $.colorbox({href:"learningCenterXML/thankYouPage.htm", width: "50%", height: "200px", iframe: true });
    }

    //loadContent('learningCenterXML/lifeGeneral.xml', 'life', '', 0);
})

function loadContent($file, $type, $step, $id) {
    $('html, body').animate({ scrollTop: 0 }, 'fast');

    if ($type != "life") {
        $.address.value("t_" + $type + "_s_" + $step + "_id_" + $id);
    } else {
        $.address.value("");
    }

    if ($file == undefined) {
        $file = 'learningCenterXML/lifeGeneral.xml';
        $type = "life";
        $step = "";
    }
   
    activeFile = $file;
    activeType = $type;
    activeStep = $step;

   // alert("af " + activeFile);
	//alert($type + " /" + $step);

   // if ($id != "" && $id != undefined) {
        activeID = $id;
   // }

    $.ajax({
        type: "GET",
        url: $file,
        dataType: "xml",
        success: parseContentXML
    });

    if ((($type == 'lifeStage' || $type == 'lifeEvent') && $step == 5) || (($type == 'retirement' || $type == 'disability') && $file.toLowerCase().indexOf('contact') > -1)) {
        showBeanstalkForm(true);
    } else {
        $("#beanstalkForm").hide();
    }

    //show appropriate flash image
    
  // alert($type + " /" + $id);
    if ($type == 'lifeEvent') {
        switch (parseInt($id)) {
            case 0:
                flashStr = "gettingMarried";
                break;
            case 1:
                flashStr = "buyingAHome";
                break;
            case 2:
                flashStr = "takingOnDebt";
                break;
            case 3:
                flashStr = "havingAChild";
                break;
            case 4:
                flashStr = "planningForCollege";
                break;
            case 5:
                flashStr = "changesInMaritalStatus";
                break;
            case 6:
                flashStr = "supportingAgingParents";
                break;
            case 7:
                flashStr = "planningForRetirement";
                break;
        }
        //call flash function
        if (document.getElementById("learningCenterFlash").setStaticImage) {
           document.getElementById("learningCenterFlash").setStaticImage(flashStr)
        }
    } else if ($type == 'lifeStage') {
        switch (parseInt($id)) {
            case 0:
                flashStr = "singleNoChildren";
                break;
            case 1:
                flashStr = "singleParent";
                break;
            case 2:
                flashStr = "marriedNoChildren";
                break;
            case 3:
                flashStr = "marriedWithChildren";
                break;
            case 4:
                flashStr = "stayAtHomeParent";
                break;
            case 5:
                flashStr = "smallBusinessOwner";
                break;
            case 6:
                flashStr = "grownChildren";
                break;
            case 7:
                flashStr = "retired";
                break;
        }
        //call flash function
        if (document.getElementById("learningCenterFlash").setStaticImage) {
            document.getElementById("learningCenterFlash").setStaticImage(flashStr)
        }
    } else {
        if (document.getElementById("learningCenterFlash").showAnimation) {
            document.getElementById("learningCenterFlash").showAnimation();
        }
    }
       // alert(flashStr);
    
    

    switch ($type) {
        case "life":
			activeHeader = "Life Insurance";
            $("#rColPlanningSteps").hide();
            writeLearnMoreAboutButtons('life');
            break;
        case "retirement":
			activeHeader = "Retirement Planning";
            $("#rColPlanningSteps").show();
            getStepsFor('retirement');
            writeLearnMoreAboutButtons('retirement');
            break;
        case "disability":
			activeHeader = "Disability Insurance";
            $("#rColPlanningSteps").show();
            getStepsFor('disability');
            writeLearnMoreAboutButtons('disability');
            break;
        case "lifeStage":
			activeHeader = "Life Insurance";
            $("#rColPlanningSteps").show();
            getStepsFor('generalStep');
            break;
        case "lifeEvent":
			activeHeader = "Life Insurance";
            $("#rColPlanningSteps").show();
            getStepsFor('generalStep');
            break;
    }
    
    if (activeType != "life") {
        showResources();
    } else {
         hideResources();
    }
    if (activeFile.toLowerCase().indexOf("calc") > -1 || (activeType == "retirement" && activeStep == 3) || (activeType == "disability" && activeStep == 0) || (activeType == "disability" && activeStep == 3)) {
        showCalculators();
    } else {
    hideCalculators();
}

    
 
 }

 function requestFlashStr() {
     return flashStr;
 }

 function processDeepLink() {
     var p = $.address.path();
     if (p.length > 0) {
         var type = p.split("_")[1];
         var step = p.split("_")[3];
         var id = p.split("_")[5];

         if (step == undefined) {
             step = "";
         }
         if (id == undefined) {
             id = "";
         }
         if (type != "lifeStage" && type != "lifeEvent") {
             //alert("$ " + getArrayItemByTypeAndID(type, id, step).file);
             loadContent(getArrayItemByTypeAndID(type, id, step).file, type, step, id);
         } else {
            loadContent(getArrayItemByTypeAndID(type, id, step).file, type, step, id);
         }
     } else {
     
      loadContent('learningCenterXML/lifeGeneral.xml', 'life', '', 0);
     }
 }

 
 

 function parseContentXML($xml) {
    $("#learningCenterContent").html('<h3>' + activeHeader + '</h3>' + $($xml).find('content').text());

    var nextObj = getNextStepObject();
    if (nextObj.valid == true) {
        //10/18 update
        $("#learningCenterFooter").html('<div id="learningCenterNext"><div class="nextStepDivider"><img src="images/nextStepDivider.gif" alt="" border="0" width="695" height="1" /></div><div class="floatLeft"><a href="javascript:loadContent(\'' + nextObj.file + '\',\'' + nextObj.type + '\', ' + nextObj.step + ', ' + nextObj.id + ');" class="nextStepLink">Next: ' + nextObj.title + '</a></div><div class="floatRight"><a class="nextStepLink" href="javascript:void(0);" onclick="$(\'html, body\').animate({scrollTop:0}, \'slow\');">Back to Top</a></div><div class="clear"></div>');
    } else {
    $("#learningCenterFooter").html('');
    }

    if (activeFile.toLowerCase().indexOf("contact") == -1) {
        if (activeType == "life") {
            activeType = "lifeEvent";
        }
        $("#learningCenterFooter").append('<br /><br /><a href="javascript:loadContent(\'learningCenterXML/generalStepHaveRepContact.xml\', \'' + activeType + '\', 5,' + activeID + ');"><img id="consultProImg" src="images/consultInProBtn.gif" class="rollover" alt="" border="0" /></a>');

        $("#consultProImg").hover(function() {
            $(this).attr("src", function(){
							var str = $(this).attr("src");
							var imageName = str.split("/")[str.split("/").length-1].split(".").join("-hover.");
							var finalStr = str.split("/")[str.split("/").length-2] + "/" + imageName;
							return finalStr;
							 });
    }, function() {
        $(this).attr("src",function(){
							var strRet =  $(this).attr("src");
							var imageNameRet = strRet.split("/")[strRet.split("/").length-1].split("-hover")[0] + "." + strRet.split(".")[strRet.split(".").length-1];
                            var finalStrRet = strRet.split("/")[strRet.split("/").length-2] + "/" + imageNameRet;
							return finalStrRet;
							});
    });

    }

    Cufon.refresh();
 }

function showCalculators() {
    //alert("show calc " + activeType);
    var calcArr = new Array();
    if (activeType == "lifeStage" || activeType == "lifeEvent") {
        calcArr.push({ title: "How Much Life Insurance Do I Need?", url: "http://www.calcxml.com/do/ins01?skn=305" });
        calcArr.push({ title: "What is my life expectancy?", url: "http://www.calcxml.com/do/ins02?skn=305" });
        calcArr.push({ title: "What are my needs for burial and final expenses?", url: "http://www.calcxml.com/do/ins03?skn=305" });
        calcArr.push({ title: "How long will my current life insurance proceeds last?", url: "http://www.calcxml.com/do/ins09?skn=305" });
    } else if (activeType == "retirement") {
    calcArr.push({ title: "How much will I need to save for retirement?", url: "http://www.calcxml.com/do/ret02?skn=305" });
    calcArr.push({ title: "How will retirement impact my living expenses?", url: "http://www.calcxml.com/do/ret01?skn=305" });
    calcArr.push({ title: "Are my current retirement savings sufficient?", url: "http://www.calcxml.com/do/ret03?skn=305" });
    calcArr.push({ title: "Social Security retirement income estimator", url: "http://www.calcxml.com/do/ret04?skn=305" });
    calcArr.push({ title: "How does inflation impact my retirement income needs?", url: "http://www.calcxml.com/do/ret05?skn=305" });
    calcArr.push({ title: "I'm retired, how long will my savings last?", url: "http://www.calcxml.com/do/ret06?skn=305" });
    calcArr.push({ title: "When should I begin saving for retirement?", url: "http://www.calcxml.com/do/ret07?skn=305" });
    calcArr.push({ title: "Should I convert discretionary expenses to savings?", url: "http://www.calcxml.com/do/ret08?skn=305" });
    calcArr.push({ title: "How much retirement income may my 401(k) provide?", url: "http://www.calcxml.com/do/ret09?skn=305" });
    calcArr.push({ title: "What are the tax advantages of an annuity?", url: "http://www.calcxml.com/do/ins08?skn=305" });
    calcArr.push({ title: "What is the future value of an annuity?", url: "http://www.calcxml.com/do/ins10?skn=305" });
} else if (activeType == "disability") {
calcArr.push({ title: "How much disability income insurance do I need?", url: "http://www.calcxml.com/do/ins04?skn=305" });
calcArr.push({ title: "What are the chances of becoming disabled?", url: "http://www.calcxml.com/do/ins05?skn=305" });
calcArr.push({ title: "What are my long-term care insurance needs?", url: "http://www.calcxml.com/do/ins06?skn=305" });
calcArr.push({ title: "How much will I earn in my lifetime?", url: "http://www.calcxml.com/do/ins07?skn=305" });   
    }
    
    str = "";
    $("#calculators").html(str);

    for (i = 0; i < calcArr.length; i++) {
        str += '<div class="stepLink"><a href="javascript:writeCalc(\'' + calcArr[i].url + '\');" class="stepLinkURL">' + calcArr[i].title + "</a></div>";
    }
    $("#calculators").html(str);
    $("#rColCalc").show();

    //set default calc for section
    writeCalc(calcArr[0].url);
}
function writeCalc(s) {
    setTimeout(function() {
        $("#calcIFrame").attr("src", s);
    },1000);
}

function hideCalculators() {
    $("#rColCalc").hide();
}

function showResources() {
    var resArr = new Array();
    if (activeType == "lifeStage" || activeType == "lifeEvent") {
        resArr.push({ title: "Printable Consumer Guide", url: "http://lifehappens.org/pdf/printable-consumer-guide/life-insurance-pcg.pdf" });
        resArr.push({ title: "Learn More About Baltimore Life", url: "http://baltlife.com/pdf/3722.pdf" });
        resArr.push({ title: "Life Insurance 101 Video", url: "http://www.baltlife.com/learnvideo_life_standalone.aspx" });
    } else if (activeType == "retirement") {
    resArr.push({ title: " Learn More About Baltimore Life", url: "http://baltlife.com/pdf/3722.pdf" });
    } else if (activeType == "disability") {
    resArr.push({ title: "Learn More About Baltimore Life", url: "http://baltlife.com/pdf/3722.pdf" });
    resArr.push({ title: "Disability Income Insurance 101 Video", url: "http://www.baltlife.com/learnvideo_DI_standalone.aspx" });
}

str = "";
$("#rColResourceItems").html(str);

for (i = 0; i < resArr.length; i++) {
    str += '<div class="stepLink"><a href="javascript:openResources(\'' + resArr[i].url + '\');" class="stepLinkURL">' + resArr[i].title + "</a></div>";
}
$("#rColResourceItems").html(str);

    $("#rColResources").show();
}
function hideResources() {
    $("#rColResources").hide();
}

function openResources(s) {
    window.open(s, "resource");
}

function getNextStepObject() {
    var obj = new Object();

    if (activeType == "life") {
        obj.valid = false;
        return obj;
    }

    var numSteps;
    var newType;
    var targetNextStep;
    
    if (activeType == "lifeStage" || activeType == "lifeEvent") {
        newType = "generalStep";
    } else {
     newType = activeType;
     activeStep = parseInt(activeStep) + 1;
     activeID = "''"; 
    }

   // alert(newType + " / " + activeStep);

    var stepArr = new Array();
    for (i = 0; i < contentArr.length; i++) {
        if (contentArr[i].type == newType) {
            stepArr.push(contentArr[i]);
            if (stepArr.length - 1 == activeStep) {
                targetNextStep = stepArr[stepArr.length - 1];
            }
        }
    }

    if (targetNextStep == undefined && (activeType == "retirement" || activeType == "disability")) {

      for (c = 0; c < contentArr.length; c++) {

          if (contentArr[c].type == "generalStep" && contentArr[c].file.toLowerCase().indexOf("contact") > -1 && activeStep <= stepArr.length) {
              
                targetNextStep = contentArr[c];
                break;
            }
        }
    }

    //alert(targetNextStep);
    
    if (targetNextStep != undefined) {
        obj.title = targetNextStep.title;
        obj.file = targetNextStep.file;
        obj.type = activeType;
        if (targetNextStep.step == undefined) {
            obj.step = '\'\'';
        } else {
            obj.step = targetNextStep.step;
        }
        
        obj.id = activeID;
        
        obj.valid = true;
    } else {
        obj.valid = false;
    }
    
    return obj;
}



function getArrayItemByTypeAndID($type, $activeID, $step) {
    var object = {};
    var targetNumType;
    var prop;

    if($activeID && $step) {
        object = getLifeStageEventFile($type, $activeID, $step);
    } else if ($step) {
        targetNumType = $step;
        prop = "step";
    } else if ($activeID) {
        targetNumType = $activeID;
        prop = "id";
    }

    for (i = 0; i < contentArr.length; i++) {

        if (contentArr[i].type == $type && contentArr[i][prop] == targetNumType) {
            object = contentArr[i];
            break;
        }
    }


    if (object.file == undefined) {
        if ($type == "retirement" || $type == "disability") {
            //most likely contact rep page
            //alert("c");
            for (c= 0; c < contentArr.length; c++) {

                if (contentArr[c].type == "generalStep" && contentArr[c].file.toLowerCase().indexOf("contact") > -1) {
                    object = contentArr[c];
                    break;
                }
            }
        } else {
            for (i = 0; i < contentArr.length; i++) {

                if (contentArr[i].type == $type && contentArr[i][prop] == targetNumType) {
                    object = contentArr[i];
                    break;
                }
            }
        } 
    }
    return object;
}

function getLifeStageEventFile($type, $stage, $step) {
    //alert("check");
    var object = {};

    for (i = 0; i < contentArr.length; i++) {
        if (contentArr[i].type == 'generalStep' && contentArr[i].step == $step) {
            object = contentArr[i];
            break;
        }
    }
    return object;
}

function getStepsFor($s) {
    var stepArr = new Array();
    for (i = 0; i < contentArr.length; i++) {
        if (contentArr[i].type == $s) {
            stepArr.push(contentArr[i]);
            //alert(contentArr[i].title);
        }
    }

    if ($s == "retirement" || $s == "disability") {
        for (r = 0; r < contentArr.length; r++) {
            if (contentArr[r].type == "generalStep" && contentArr[r].title.toLowerCase().indexOf("contact") > -1) {
                contentArr[r].step = stepArr.length;
                stepArr.push(contentArr[r]);
                
            }
        }
    }
    
    
    var outputStr = "";
   
   //LIFE STAGE AND EVENT STEP CREATION
    if (activeType == "lifeStage" || activeType == "lifeEvent") {
       //alert("write steps active id is " + activeID);
	   	for (j = 0; j < stepArr.length + 1; j++) {
           //special condition, the first step should be to the content for the selected stage or event
           if (j == 0) {
                if (j == activeStep) {
                    outputStr += '<div class="stepLink">Overview <br /></div>';
                } else {
                outputStr += '<div class="stepLink"><a href="javascript:loadContent(\'' + getArrayItemByTypeAndID(activeType, activeID).file + '\', \'' + activeType + '\', \'\',' + activeID + ')" class="stepLinkURL">Overview</a></div>'
                }
            } else {
            //general steps content will populate after the first time through the loop
                if (j == activeStep) {
                    outputStr += '<div class="stepLink">'+stepArr[j - 1].title + '</div>';
                } else {
                outputStr += '<div class="stepLink"><a href="javascript:loadContent(\'' + stepArr[j - 1].file + '\', \'' + activeType + '\', ' + stepArr[j - 1].step + ',' + activeID + ');" class="stepLinkURL">' + stepArr[j - 1].title + '</a></div>'
                }
                //if not last step
            }
        }
    } else if (activeType == "retirement" || activeType == "disability") {
        for (j = 0; j < stepArr.length; j++) {
            if (j == activeStep) {
                outputStr += '<div class="stepLink">' + stepArr[j].title + '</div>';
            } else {
                outputStr += '<div class="stepLink"><a href="javascript:loadContent(\'' + stepArr[j].file + '\', \'' + activeType + '\', ' + stepArr[j].step + ',\'\');" class="stepLinkURL">' + stepArr[j].title + '</a></div>'
            }
            //alert(stepArr[j].title);
        }
    }else {
        /*for (j = 0; j < stepArr.length; j++) {
            if (j == activeStep) {
                outputStr += '<div class="stepLink">' + stepArr[j].title + '</div>';
            } else {
            outputStr += '<div class="stepLink"><a href="javascript:void(0);" class="stepLinkURL" onclick="loadContent(\'' + stepArr[j].file + '\')">' + stepArr[j].title + '</a></div>'
            }
        }*/
    }
    
    
    $("#planningStepsList").html(outputStr);
}

function writeLearnMoreAboutButtons($activeButton) {
    var buttonArr = new Array();
    //learn more about buttons
    buttonArr[0] = { name: 'retirement', html: '<div class="lcGbLearnMoreBtn"><a href="javascript:loadContent(\'learningCenterXML/retirementImportanceOfPlanning.xml\', \'retirement\', 0 , \'\');"><img id="lcGbLearnMoreBtnRetirement" class="learnMoreBtn" src="images/lcGbRP.gif" class="rollover" alt="" border="0" width="116" height="48" /></a></div>' }
    buttonArr[1] = { name: 'disability', html: '<div class="lcGbLearnMoreBtn"><a href="javascript:loadContent(\'learningCenterXML/disabilityImportanceOfInsurance.xml\', \'disability\', 0 , \'\');"><img id="lcGbLearnMoreBtnDisability" class="learnMoreBtn" src="images/lcGbDI.gif" class="rollover" alt="" border="0" width="116" height="48" /></a></div>' }
    buttonArr[2] = { name: 'life', html: '<div class="lcGbLearnMoreBtn"><a href="javascript:loadContent(\'learningCenterXML/lifeGeneral.xml\',\'life\',0,\'\');"><img id="lcGbLearnMoreBtnLife" class="learnMoreBtn" src="images/lcGbLI.gif" class="rollover" alt="" border="0" width="116" height="48" /></a></div>' }

    var btnStr = "";
    for (i = 0; i < buttonArr.length; i++) {
        if (buttonArr[i].name != $activeButton) {
            btnStr += buttonArr[i].html;
        }
    }
    $("#learningCenterFreenBarLearnMoreBtns").html(btnStr);

   // $("#lcGbLearnMoreBtnRetirement").hover($("#lcGbLearnMoreBtnRetirement a img:first").attr("src", ""), $("#lcGbLearnMoreBtnRetirement a img:first").attr("src", "")));
 $("#lcGbLearnMoreBtnRetirement").hover(function() {
        $(this).attr("src", function(){
							var str = $(this).attr("src");
							var imageName = str.split("/")[str.split("/").length-1].split(".").join("-hover.");
							var finalStr = str.split("/")[str.split("/").length-2] + "/" + imageName;
							return finalStr;
							 });
    }, function() {
        $(this).attr("src",function(){
							var strRet =  $(this).attr("src");
							var imageNameRet = strRet.split("/")[strRet.split("/").length-1].split("-hover")[0] + "." + strRet.split(".")[strRet.split(".").length-1];
                            var finalStrRet = strRet.split("/")[strRet.split("/").length-2] + "/" + imageNameRet;
							return finalStrRet;
							});
    });
    $("#lcGbLearnMoreBtnDisability").hover(function() {
        $(this).attr("src", function(){
							var str = $(this).attr("src");
							var imageName = str.split("/")[str.split("/").length-1].split(".").join("-hover.");
							var finalStr = str.split("/")[str.split("/").length-2] + "/" + imageName;
							return finalStr;
							 });
    }, function() {
        $(this).attr("src",function(){
							var strRet =  $(this).attr("src");
							var imageNameRet = strRet.split("/")[strRet.split("/").length-1].split("-hover")[0] + "." + strRet.split(".")[strRet.split(".").length-1];
                            var finalStrRet = strRet.split("/")[strRet.split("/").length-2] + "/" + imageNameRet;
							return finalStrRet;
							});
    });
    $("#lcGbLearnMoreBtnLife").hover(function() {
        $(this).attr("src", function(){
							var str = $(this).attr("src");
							var imageName = str.split("/")[str.split("/").length-1].split(".").join("-hover.");
							var finalStr = str.split("/")[str.split("/").length-2] + "/" + imageName;
							return finalStr;
							 });
    }, function() {
        $(this).attr("src",function(){
							var strRet =  $(this).attr("src");
							var imageNameRet = strRet.split("/")[strRet.split("/").length-1].split("-hover")[0] + "." + strRet.split(".")[strRet.split(".").length-1];
                            var finalStrRet = strRet.split("/")[strRet.split("/").length-2] + "/" + imageNameRet;
							return finalStrRet;
							});
    });
}

function showBeanstalkForm(b){
	switch(b){
	    case true:
	        //$("#learningCenterNext").css({ "top": "600px" });
	        $("#beanstalkForm").show();
	        $("#beanstalkForm").css({ "left": "32px" });
	        break;
		case false:
			$("#beanstalkForm").hide();
			break;
	}
}

function getQuerystring(key, default_) {
    if (default_ == null) default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return default_;
    else
        return qs[1];
}
