﻿
var accountArray = new Array(2);
for (i = 0; i < accountArray.length; i++) accountArray[i] = new Array(5);

//array[n][0] = section selector
//array[n][1] = login page
//array[n][2] = register page
//array[n][3] = forgot uid page
//array[n][4] = forgot pwd page

//array[0][n] == MTM
accountArray[0][0] = "mtm";
accountArray[0][1] = "/mytaxmanager/sign-in/";
accountArray[0][2] = "/mytaxmanager/registration/";
accountArray[0][3] = "/mytaxmanager/forgot-user-id/";
accountArray[0][4] = "/mytaxmanager/forgot-password/";

accountArray[1][0] = "jho";
var baseurl = "www";

if (window.location.host.indexOf('dev.') != -1) {
    baseurl = "dev";
}

if (window.location.host.indexOf('test.') != -1) {
    baseurl = "test";
}

if (window.location.host.indexOf('stage.') != -1) {
    baseurl = "stage";
}

accountArray[1][1] = "https://" + baseurl + ".jacksonhewitt.com/login.aspx?src=0ED99E01-79F1-4c5b-9310-E5D9FC5C978D";
accountArray[1][2] = "/Do-your-taxes-online/do-your-taxes-online/";
accountArray[1][3] = "https://" + baseurl + ".jacksonhewittonline.com/RetrieveUsername";
accountArray[1][4] = "https://" + baseurl + ".jacksonhewittonline.com/ResetPassword/";

$(document).ready(function() {
    var imglist = $(".greyarrow[id$='_expander'], .openbutton[id$='_expander']");

    $(imglist).addClass("jqbutton");

    $('form').attr('action', window.location);

    $(imglist).click(function() {
        //get menu id
        var menuid = $(this).attr("id").substring(0, $(this).attr("id").length - 9) + "_submenu_items";

        $("#" + menuid).slideToggle(200);

        //   window.alert($(this).attr("src").indexOf("minussign"));

        if ($(this).attr("src").indexOf("red_arrow") >= 0) {
            $(this).attr("src", "/images/icon_grey_arrow.png");
        }
        else if ($(this).attr("src").indexOf("grey_arrow") >= 0) {
            $(this).attr("src", "/images/icon_vertical_red_arrow.png");
        }
        else if ($(this).attr("src").indexOf("plussign") >= 0) {
            $(this).attr("src", "/images/global_icon_minussign.png");
        }
        else if ($(this).attr("src").indexOf("minussign") >= 0) {
            $(this).attr("src", "/images/global_icon_plussign.png");
        }

    });
});


$(document).ready(function() {
    $('.locator_form_button').mouseover(function() { setlocatorbg(true); });
    $('.locator_form_button').mousedown(function() { setlocatorbg(true); });
    $('.locator_form_button').mouseup(function() { setlocatorbg(false) });
    $('.locator_form_button').mouseout(function() { setlocatorbg(false) });

    $('#login_button').mouseover(function() { $(this).css({ backgroundPosition: "0px -26px" }) });
    $('#login_button').mouseout(function() { $(this).css({ backgroundPosition: "0px 0px" }) });

    $('.downloadbtn').mouseover(function() { $(this).css({ backgroundPosition: "0px -32px" }) });
    $('.downloadbtn').mouseout(function() { $(this).css({ backgroundPosition: "0px 0px" }) });

    $('.submitbtn').mouseover(function() { $(this).css({ backgroundPosition: "0px -27px" }) });
    $('.submitbtn').mouseout(function() { $(this).css({ backgroundPosition: "0px 0px" }) });

    $('.officebtn').mouseover(function() { $(this).attr("src", '/images/find_office_btn_roll.gif'); });
    $('.officebtn').mouseout(function() { $(this).attr("src", '/images/find_office_btn.gif'); });

    $('#imbSearch').click(function() {
        document.location = '/search.aspx?searchtext=' + escape($('#txtSearch').val());
        return false;
    });
    $('#imbLocate').click(function() { return GotoLocator($('#txtLocator').val()); });
    $('#btnUpperLocate').click(function() { return GotoLocator($('#txtUpperLocate').val()); });
    $('#FooterLocateBtn').click(function() { return GotoLocator($('#txtFooterLocate').val()); });


    $("#txtLocator").keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $('#imbLocate').click();
            return false;
        } else {
            return true;
        }
    });
    $("#txtSearch").keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $('#imbSearch').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtUpperLocate").keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $('#btnUpperLocate').click();
            return false;
        } else {
            return true;
        }
    });

    $("#txtFooterLocate").keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $('#FooterLocateBtn').click();
            return false;
        } else {
            return true;
        }
    });

    //    $("a#bar_login").click(function() {
    //        $(this).addClass("selected");
    //        $("a#bar_register").removeClass("selected");
    //        $('#registerBox').hide();
    //        $('#loginBox').show();

    //        return false;
    //    });
    $("a#bar_register").click(function() {
        $("a#bar_login").removeClass("selected");
        $(this).addClass("selected");
        $('#loginBox').hide();
        $('#registerBox').show();
        return false;
    });

    $("a.login_register_close_btn").click(function() {
        $("a#bar_register").removeClass("selected");
        $("a#bar_login").removeClass("selected");
        $('#registerBox').hide();
        $('#loginBox').hide();
        return false;
    });


    $("select#login_account_type").change(function() {
        $("select#register_account_type").val($(this).val()); //sync login and register drops.
        setLoginFields($(this).val());
    });
    $("select#register_account_type").change(function() {
        $("select#login_account_type").val($(this).val()); //sync login and register drops.
        setRegistrationFields($(this).val());
    });

    if ($("select#login_account_type").val() != "") {
        setLoginFields($("select#login_account_type").val());
    }
    else if ($("select#register_account_type").val() != "") {
        setRegistrationFields($("select#register_account_type").val());
    }

    $('#registerBox .login_2_column a').click(function() {
        setRegistrationFields($("select#register_account_type").val());
        if ($(this).attr('href') == '#') {
            alert("Please choose an account.");
            return false;
        } else {
            return true;
        }
    });

   

});

function setlocatorbg(rollover) {
    if (rollover) {
        $('#global_locatorarea_right').css({ backgroundPosition: "0px -44px" });
    } else {
        $('#global_locatorarea_right').css({ backgroundPosition: "0px 1px" });
    }
}

function setLoginFields(val) {
    for (i = 0; i < accountArray.length; i++) {
        if (accountArray[i][0] == val) {
            $('#loginBox a.login_btn').attr('href', accountArray[i][1]);
            $('#login_register').attr('href', accountArray[i][2]);
            $('#login_forgotuid').attr('href', accountArray[i][3]);
            $('#login_forgotpwd').attr('href', accountArray[i][4]);
            break;
        }
    }
}

function setRegistrationFields(val) {
    for (i = 0; i < accountArray.length; i++) {
        if (accountArray[i][0] == val) {
            $('#registerBox a.register_btn').attr('href', accountArray[i][2]);
            $('#register_login').attr('href', accountArray[i][1]);
            $('#register_forgotUID').attr('href', accountArray[i][3]);
            $('#register_forgotPW').attr('href', accountArray[i][4]);
            break;
        }
    }
}

function GotoLocator(val) {
    document.location = '/OfficeLocator/Search-Results/?loc=' + escape(val);
    return false;
}
