﻿/**
* This file controls all the UI stuff for the FBFS Small Business Transition
* @author kasey mccurdy :: slash/web studios
*/

$(document).ready(function() {
    if ($("#fbfs_bts_states").length != 0) { fbfs_setup_states_list(); }
    if ($("#fbfs_reg_form").length!=0) { fbfs_setup_reg_page(); }
    if ($(".fbfs_bts_admin").length != 0) { fbfs_setup_admin_page(); }
	
});

var STATES_OPENED = false;

var fbfs_setup_states_list = function() {
    $(".fbfs_bts_state_details").hide();                                    //hide all the states
    $(".fbfs_bts_state h3").click(function() {                              //add click methods to the h3's (state headers)
        var parent_id = $(this).parent().attr("id");
        if ($("#" + parent_id + " .fbfs_bts_state_details").css("display") == "none") {
            $("#" + parent_id + " .fbfs_bts_state_details").slideDown();
        } else {
            $("#" + parent_id + " .fbfs_bts_state_details").slideUp();
        }
    });

    /* hover functions, cause' js is a bit more reliable than css (thanks, IE) */
    $(".fbfs_bts_state h3").hover(function() { $(this).css("backgroundColor", "#FBEEDD") }, function() { $(this).css("backgroundColor", "transparent") });

    $("#fbfs_show_all").click(function() {
        if (STATES_OPENED == false) {
            $(".fbfs_bts_state_details").slideDown();
            STATES_OPENED = true;
        } else {
            $(".fbfs_bts_state_details").slideUp();
            STATES_OPENED = false;
        }
    });
}

var fbfs_setup_reg_page = function() {
    $("#fbfs_agent_li").hide();
    $("#fbfs_customer_0").addClass("required");
    $("#fbfs_customer_1").addClass("required");
    
    $("#fbfs_customer_0").click(function() { $("#fbfs_agent_li").slideDown(); });
    $("#fbfs_customer_1").click(function() { $("#fbfs_agent_li").slideUp(); });

    $("#fbfs_reg_form").validate();
}

var ADD_SEMINAR_OPEN = false;
var EDIT_SEMINAR_OPEN = false;
var fbfs_setup_admin_page = function() {
    $("#edit_seminars_wrap p").hover(function() { $(this).css("backgroundColor", "#CCC") }, function() { $(this).css("backgroundColor", "transparent") })
    $("#edit_seminars_wrap").hide();

    if (hide_seminars_add == true) {
        $("#add_seminars").hide();
    }
    $("#add_seminar").click(function() {
        if (!ADD_SEMINAR_OPEN) {
            ADD_SEMINAR_OPEN = true;
            $("#add_seminar a").html("Add A New Seminar (click to close)");
            $("#add_seminars").slideDown(1000);
        } else {
            ADD_SEMINAR_OPEN = false;
            $("#add_seminar a").html("Add A New Seminar");
            $("#add_seminars").hide();
        }
    });

    $("#show_seminars").click(function() {
        if (!EDIT_SEMINAR_OPEN) {
            EDIT_SEMINAR_OPEN = true;
            $("#edit_seminars_wrap").slideDown();
        } else {
            EDIT_SEMINAR_OPEN = false;
            $("#edit_seminars_wrap").hide();
        }
    });
}


var fbfs_safe_delete_event = function() {
    if (confirm("are you sure you wish to delete this?")) {
        if (confirm("you will lose everyone registered for this event, \n\n you might want to download a list of everyone BEFORE you delete this.\n\ndo you understand this?")) {
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}