﻿/*
--------------------------------------------------------------------
Dropdown Box Functionality for: account.aspx
01/22/2008

Groove Commerce Copyright 2008 All Rights Reserved
Author: John Richardson (john@swankibs.com)
--------------------------------------------------------------------
*/


$(document).ready(function() {
    var hash = location.hash;
    hash = hash.substring(1, hash.length);
    if (hash) {
        dropdown_toggle(hash);
    } else {
        dropdown_toggle("AccountInfo");
    }

    // Shipping Estimator Header relocation (.net controls confuse me)
    $(".ShippingAndTaxEstimateAddress .Header span").hide();
    $("#ctrlEstimateAddress_GetEstimateButton").before('<span class="headerCopy">' + $(".ShippingAndTaxEstimateAddress .Header span").html() + '</span>');

    // Hide account page forgot password
    $("#passwordBox").addClass("hide");
    $("#passwordBox").addClass("passwordStyled");

    // Show/Hide Create Account box based on current state of radio button
    if ($("#SameAsBilling:checked").val() == "on") {
        $("#pnlShippingInfo").hide();
    }
    else {
        $("#pnlShippingInfo").show();
    }

    // Show/Hide Same as Billing Address Box
    if ($("input:radio[name=CreateAccount]:checked").val() == "CreateAccountNo") {
        $(".passwordTable").hide();
    }
    else {
        $(".passwordTable").show();
    }

});


function dropdown_toggle(divid){
    if ($("#"+divid).is(":hidden"))
    {
        $("#OrderHistory").slideUp("fast");
        $("#AddressBook").slideUp("fast");
        $("#AccountInfo").slideUp("fast");
        $("#OpenBoxMsg").html(get_title(divid));
        $("#"+divid).slideDown("fast");
    }   
}


function get_title(divid){
    switch(divid)
    {
        case "OrderHistory":
            return "Order History";
            break;    
        case "AddressBook":
            return "Address Book";
            break;
        case "AccountInfo":
            return "Account Information";
            break;
        default:
            return "#An error has occured - please select a link above.";
    }
}

function forgotpassword_toggle(){
    if ($("#forgot-display").is(":hidden"))
    {
        $("#forgot-display").slideDown("slow");
    }
    else   
    {
        $("#forgot-display").slideUp("fast");
    }
}

//----------------------------------------------------
// DEBUGMODE
function toggleSingleDiv(id) {
    if ($("#" + id).is(":hidden")) {
        $("#" + id).slideDown("fast");
    }
    else {
        $("#" + id).slideUp("fast");
    }
    return false;
}
// END DEBUGMODE
//----------------------------------------------------

//----------------------------------------------------
// STANDARD TOGGLES
function jSlide(id) {
    if ($(id).is(":hidden")) {
        $(id).slideDown("slow");
    }
    else {
        $(id).slideUp("fast");
    }
}

function accountToggle(id, whatwasclicked) {
    if (whatwasclicked == "CreateAccountYes") {
        $(id).slideDown("slow");
    }
    else if (whatwasclicked == "CreateAccountNo") {
        $(id).slideUp("fast");
    }
}

function toggleNavGeneric(dropdownID, linkID, name) {
    if ($(dropdownID).is(":hidden")) {
        $(dropdownID).slideDown("slow");
        $(linkID).html("[-] Collapse " + name);
    }
    else {
        $(dropdownID).slideUp("fast");
        $(linkID).html("[+] Show All " + name);
    }
}
// END STANDARD TOGGLES
//----------------------------------------------------

