﻿function toggleFavorite(context) {
    var link = $("a.favorite-" + context.id);

    if (context.state) {
        link.addClass("favorite-on");
        link.removeClass("favorite-off");
    }
    else {
        link.removeClass("favorite-on");
        link.addClass("favorite-off");
    }
    link.text(context.text);

    $("span#favorite-count").text(context.count);
}
$(document).ready(function () {
    registerNewWindow();
    registerTopBar();

    preloadImages();
});
function registerTopBar() {
    $("div#top-bar a.action").click(function () {
        closeTopBar($(this).attr("rel"));

        return true;
    });

    $("div#top-bar a.close").click(function () {
        closeTopBar($(this).attr("rel"));

        return false;
    });
}
function closeTopBar(type) {
    $.get("/Home/HideTopBar?type=" + type);

    $("div#top-bar").slideUp();
}
function preloadImages() {
    var paths = [
        "/Content/Images/autocomplete_bottom.png",
        "/Content/Images/autocomplete_bg.png"
    ];
    var imgs = [];

    for (var i = 0; i < paths.length; i++) {
        var img = new Image();
        img.src = paths[i];

        imgs.push(img);
    }
}
function registerNewWindow() {
    $("a.new-window").live("click", function () {
        var href = $(this).attr("href");

        if (href && href != "#") {
            var wnd = window.open(href);

            if (wnd) {
                wnd.focus();
                return false;
            }
        }

        return true;
    });
}
