﻿$(function () {
    $("#searchbutton").click(function () {
        if ($("#searchbox").val() != "") {
            window.location = "/sok/" + $("#searchbox").val();
        }
    });

    $("#newsletterform").validate();
    $("#newsletterbutton").click(function () {
        var email = $("#newslettersignup").val();
        if ($("#newsletterform").valid()) {
            $("#newsletterbutton").addClass("loading");
            $.ajax({
                url: '/Misc/AddNewsletterSubscriber',
                data: { email: email },
                type: 'GET',
                cache: 'false',
                success: function (result) {
                    if (result == "OK")
                        $("#subscribesuccesfull").show("fast");
                    else
                        $("#subscribeunsuccesfull").show("fast");
                    $("#newsletterbutton").removeClass("loading");
                }
            });
        }
        return false;
    });

    $(".button.refresh").click(function () {
        $(this).find('span').sprite({ fps: 18, no_of_frames: 9, play_frames: 9 }).addClass("animated");
    });

});

// Analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-829695-1']);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

// Facebook
function createNewLikeButton(url, container) {
    var elem = $(document.createElement("fb:like"));
    elem.attr("href", url);
    elem.attr("send", "false");
    elem.attr("layout", "standard");
    elem.attr("width", 300);
    elem.attr("show_faces", "false");
    $(container).empty().append(elem);
    FB.XFBML.parse($(container).get(0));
}

$.fn.showItem = function (method) {
    showItem($(this));
};
$.fn.hideItem = function (method) {
    hideItem($(this));
};

function showItem(item) {
    $(item)
        .css("opacity", 0)
        .show('fast')
        .removeClass("hide")
        .animate({
            opacity: 1
        }, 500);
}

function hideItem(item) {
    $(item)
        .animate({
            opacity: 0
        }, 500)
        .hide('fast')
        .removeClass("hide");
}

