﻿var faqLoaded = false;
$(document).ready(function() {
    if (faqLoaded)
        return;

    faqLoaded = true;

    $(".Questions .Question").hover(
      function() {
          $(this).addClass("over");
      },
      function() {
          $(this).removeClass("over");
      }
    );

    var question = $.query.get("question");
    if (question) {
        $.scrollTo($(".FAQ .Category .Questions .open"), { speed: 500 });
    }

    var acc = $("#FAQTeaserUL").accordion({
        header: '.TeaserLink',
        active: '',
        alwaysOpen: false,
        navigation: true,
        autoHeight: false
    });

    $(".FAQTeaser .TeaserMore").click(function() {
        var item = $(this).prev(".TeaserTextDiv");
        if (!item.hasClass("Open")) {
            item.animate({
                height: item.find(".TeaserTextDivInner").height() + "px"
            }, 1000);
            item.addClass("Open");
            $(this).text("Luk");
        }
        else {
            acc.accordion("activate", 1000);
            //            item.animate({
            //                height: "38px"
            //            }, 1000);
            //            item.removeClass("Open");
        }
    });

    $(".WordPopup a").click(function() {
        var item = $(this).parent().prev(".PopupText");

        if (!item.hasClass("Open")) {
            item.animate({
                height: item.find("div:first").height() + "px"
            }, 1000);
            item.addClass("Open");
            $(this).text("Luk");
        }
        else {
            $(".WordPopup").fadeOut(100).removeClass("open");
            //            item.animate({
            //                height: "40px"
            //            }, 1000);
            //            item.removeClass("Open");
            //            $(this).text("Læs mere");
        }

        return false;
    });



    $(".faqWordpopup").tooltip({
        bodyHandler: function() {
            var id = $(this).attr("_pid");
            return $(id).html();
        },
        showURL: false,
        extraClass: "WordPopup"
    });

});

var FAQ = {

}


FAQ.open = function(question) {

    question = $(question);
    if (question.hasClass("open")) {
        question.find(".Answer").slideUp(300);
        question.removeClass("open");
        return;
    }

    // Close all open questions
    //    $(".Questions .Question.open").each(function(i) {

    //        if (question !== $(this)) {
    //            $(this).children(".Answer").slideUp(300).removeClass("open");
    //        }

    //    });

    // Open question
    question.find(".Answer").slideDown(300);
    question.addClass("open");    
};

FAQ.openWord = function(element) {

    $(".WordPopup.open").fadeOut(100).removeClass("open");

    element = $(element);
    element.next(".WordPopup").fadeIn(100).addClass("open");


    var height = $(element).next(".WordPopup").find(".PopupText").find("div").height();
    if (height < 40) {
        $(element).next(".WordPopup").find(".PopupText").next("div").remove();
        $(element).next(".WordPopup").find(".PopupText").height(height);
    }
};
FAQ.closeWord = function(element) {

    element = $(element);
    element.fadeOut(100).removeClass("open");

};