$(document).ready(function() {

    //    $('#sitesearch').keypress(function(e) {
    //        if (e.keyCode == 13) {
    //            var term = $(this).val();
    //            window.location.replace("/search-results.aspx?term=" + escape(term.replace(/(<([^>]+)>)/ig, "")));
    //        };
    //    });

    //    $('button').click(function() {
    //        $(this).attr('disabled', 'disabled');
    //        $(this).html('<span>Please Wait...</span>');
    //    });
    //    
    //    $('a.yellowBtn').click(function() {
    //        $(this).attr('disabled', 'disabled');
    //        $(this).html('<span>Please Wait...</span>');
    //    });

    $('#ctl00_logoBar_tbUsername').keydown(function(e) {
        StopReturnKey(e);
    });

    $("#tabs").tabs();

    $("a.emailBtn").click(function() {
        $(".email-this-dialog").dialog('open');
    });
    var emaildlg = $(".email-this-dialog").dialog({
        autoOpen: false,
        width: 900,
        height: 600,
        minWidth: 600,
        maxWidth: 900,
        position: 'center',
        modal: true,
        open: function(type, data) {
            $(this).parent().appendTo(jQuery("form"));
        }
    });

    $("#jq-editLinksBtn").click(function() {
        $(".favorite-links-dialog").dialog('open');
    });

    $(".favorite-links-dialog").dialog({
        autoOpen: false,
        width: 400,
        height: 400,
        minWidth: 400,
        maxWidth: 400,
        position: 'center',
        modal: true,
        open: function(type, data) {
            $(this).parent().appendTo(jQuery("form"));
        },
        close: function(type, data) {
            window.location = window.location;
        }
    });

    // MY GROUPS DROPDOWN CODE BEGIN
    var mygroups_closetimer = 0;
    var mygroups = $(".my-groups");
    
    var mysvb_closetimer = 0;
    var mysvb = $(".my-svb");
    
    $("#jq-myGroups").click(function() {
        if (mygroups.is(':visible')) {
            mygroups_close();
        }
        else {
            jsddm_canceltimer(mygroups_closetimer);
            mygroups.slideDown(200);
        }
        if ($(".login").is(':visible')) {
            $(".login").slideUp(200);
        }
        if (mysvb.is(':visible')) {
            mysvb.slideUp(200);
        }
    });

    mygroups.mouseover(function() {
        jsddm_open(mygroups_closetimer, mygroups);
    });

    mygroups.mouseout(function() {
        mygroups_timer(500);
    });

    $("#jq-myGroups").mouseout(function() {
        if (mygroups.is(':visible')) {
            mygroups_timer(700);
        }
    });

    function mygroups_close() {
        mygroups.hide();
    }

    function mygroups_timer(timeout) {
        jsddm_canceltimer(mygroups_closetimer); // cancel previous timer
        mygroups_closetimer = window.setTimeout(mygroups_close, timeout);
    }

    // MY SVB DROPDOWN CODE BEGIN
    $("#jq-mySVB").click(function() {
        if (mysvb.is(':visible')) {
            mysvb_close();
        }
        else {
            jsddm_canceltimer(mysvb_closetimer);
            mysvb.slideDown(200);
        }
        if ($(".login").is(':visible')) {
            $(".login").slideUp(200);
        }
        if (mygroups.is(':visible')) {
            mygroups.slideUp(200);
        }
    });

    mysvb.mouseover(function() {
        jsddm_open(mysvb_closetimer, mysvb);
    });

    mysvb.mouseout(function() {
        mysvb_timer(500);
    });

    $("#jq-mySVB").mouseout(function() {
        if (mysvb.is(':visible')) {
            mysvb_timer(700);
        }
    });

    function mysvb_close() {
        mysvb.hide();
    }

    function mysvb_timer(timeout) {
        jsddm_canceltimer(mysvb_closetimer); // cancel previous timer
        mysvb_closetimer = window.setTimeout(mysvb_close, timeout);
    }
    
    function jsddm_open(timer, obj) {
        jsddm_canceltimer(timer);
        obj.show();
    }

    function jsddm_canceltimer(timer) {
        if (timer) {
            window.clearTimeout(timer);
        }
    }


    $(".jq-readMoreBtn").click(function() {
        $(".jq-readMoreBtn").hide();
        $(".read-more").slideDown(500);
    });

    $(".jq-loginBtn").click(function() {
        $(".jq-loginBtn").blur();
        $(".login").slideToggle(500);

        ToggleImage('.jq-loginBtn', "/images/btn_loginto_up.gif", "/images/btn_loginto.gif");
        if ($(".my-groups").is(':visible')) {
            $(".my-groups").slideUp(200);
        }
        return false;
    });

    $(".jq-loginCloseBtn").click(function() {
        $(".login").slideUp(500);

        ToggleImage('.jq-loginBtn', "/images/btn_loginto_up.gif", "/images/btn_loginto.gif");

        return false;
    });

    $(".jq-contentLibraryOpenBtn").click(function() {
        $(".jq-contentLibraryOpenBtn").blur();
        $(".products").slideUp("fast");
        $(".products-tab").slideUp(0);

        $(".content-library-tab").slideToggle(0);
        $(".content-library").slideToggle(500);

        ToggleImage(".jq-contentLibraryOpenBtn", "/images/btn_yellow_up.gif", "/images/btn_yellow_down.gif");
        $(".jq-productsOpenBtn").css("background-image", "url(/images/btn_yellow_down.gif)");

        return false;
    });


    $(".jq-contentLibraryCloseBtn").click(function() {
        $(".jq-contentLibraryCloseBtn").blur();
        $(".content-library").slideUp("fast");
        $(".content-library-tab").slideUp(0);

        ToggleImage(".jq-contentLibraryOpenBtn", "/images/btn_yellow_up.gif", "/images/btn_yellow_down.gif");
        return false;
    });

    $(".jq-productsOpenBtn").click(function() {
        $(".jq-productsOpenBtn").blur();

        $(".content-library").slideUp("fast");
        $(".content-library-tab").slideUp(0);

        $(".products-tab").slideToggle(0);
        $(".products").slideToggle(500);

        ToggleImage(".jq-productsOpenBtn", "/images/btn_yellow_up.gif", "/images/btn_yellow_down.gif");
        $(".jq-contentLibraryOpenBtn").css("background-image", "url(/images/btn_yellow_down.gif)");

        return false;
    });

    $(".jq-productsCloseBtn").click(function() {
        $(".jq-productsCloseBtn").blur();
        $(".products").slideUp("fast");
        $(".products-tab").slideUp(0);

        ToggleImage('.jq-productsOpenBtn', "/images/btn_yellow_up.gif", "/images/btn_yellow_down.gif");

        return false;
    });

    function ToggleBackgroundImage(obj, image_on, image_off) {
        src = $(obj).css("background-image");
        if (src.indexOf(image_on) != -1) {
            $(obj).css("background-image", "url(" + image_off + ")");
        }
        else {
            $(obj).css("background-image", "url(" + image_on + ")");
        }
    }
    function ToggleImage(obj, image_on, image_off) {
        src = $(obj).attr("src");
        if (src.indexOf(image_on) != -1) {
            $(obj).attr("src", image_off);
        }
        else {
            $(obj).attr("src", image_on);
        }
    }

    $("#jq-askAQuestionOpenBtn").click(function() {
        $("#jq-askAQuestionOpenBtn").blur();
        $(".ask-a-question-input").slideDown("fast");
        $(".h30").slideUp("fast");
    });
    $("#jq-askAQuestionCloseBtn").click(function() {
        $("#jq-askAQuestionCloseBtn").blur();
        $(".ask-a-question-input").slideUp("fast");
        $(".h30").slideDown("fast");
    });

    $("#jq-postUpdateOpenBtn").click(function() {
        $("#jq-postUpdateOpenBtn").blur();
        $(".post-an-update-input").slideDown("fast");
        $(".box304-2row-bottom-gray").slideUp("fast");
    });
    $("#jq-postUpdateCloseBtn").click(function() {
        $("#jq-postUpdateCloseBtn").blur();
        $(".post-an-update-input").slideUp("fast");
        $(".box304-2row-bottom-gray").slideDown("fast");
    });

    $("#jq-viewAllNewsBtn").click(function() {
        $("#jq-viewAllNewsBtn").blur();
        $(".view-all-options").slideToggle("fast");
        return false;
    });

    $(".view-all-options").mouseleave(function() {
        $(".view-all-options").slideUp("fast");
    });

    $("#jq-searchShowBtn").click(function() {
        $(".question-forwarding-search").fadeIn("fast").html('<img src="/images/loading.gif" alt="Loading..." />');
        $.ajax({
            type: "GET",
            data: { q: $("#questionTo").val() },
            url: "/ajaxactions.aspx?op=suggestusers",
            success: function(data) {
                $(".question-forwarding-search").html(data);
                $(".question-forwarding-search").fadeIn("fast");
            }
        });

    });

    // TABS
    var tabContainers = $("div.tabs > div");
    tabContainers.hide().filter(":first").show();
    $("div.tabs ul.tabNavigation a").click(function() {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $("div.tabs ul.tabNavigation a").removeClass("selected");
        $(this).addClass("selected");
        $(this).addClass("ui-corner-all");
        return false;
    }).filter(":first").click();

    // TICKER
    var ticker = $("#ticker")
    if (ticker.length) {
        ticker.jStockTicker({ interval: 45 });
        $(".stockTicker").show();
    }

    // ADD SOME ROUNDED CORNERS TO THINGS
    $("input").addClass("ui-corner-all");
    $("textarea").addClass("ui-corner-all");
    $("form-table").addClass("ui-corner-all");

})