﻿///<reference path="~/_assets/jquery.min.js" />
function Init() {
    var centerpiece = $("#centerpiecedisplay");
    if (centerpiece && centerpiece.size() == 1) {
        centerpieceTimer = setTimeout("ChangeCenterPiece(1)", 4000);
    }


    $(".Collapsible").each(function() {
        var k = $(this);
        if (k.hasClass("ToCollapse")) {
            ToggleCollapsible(k);
        }
        k.bind("click", function() {
            ToggleCollapsible($(this));
        });
    });
}

function ToggleCollapsible(jQ) {
    if (jQ.hasClass("ToExpand")) {
        jQ.parent().next().slideDown('slow');
        jQ.removeClass("ToExpand").addClass("ToCollapse");
    } else {
        jQ.parent().next().slideUp('slow');
        jQ.removeClass("ToCollapse").addClass("ToExpand");
    }
}
function ChangeCenterPiece(step) {
    var centerpiece = $("#centerpiecedisplay");
    var nextStep = 1;
    if (step + 1 <= 3) //3 == max
        nextStep = step + 1;
    else nextStep = 1;

    centerpiece.fadeOut("slow", function() {
        $(this)
				.removeClass("centerpiece0" + step)
				.addClass("centerpiece0" + nextStep)
				.fadeIn("slow", function() {
				    clearTimeout(centerpieceTimer);
				    centerpieceTimer = setTimeout("ChangeCenterPiece(" + nextStep + ")", 4000);
				});
    });
}

(function($) {
    $.fn.centralize = function() {
        var wnd = $(window), doc = $(document), pTop = doc.scrollTop();
        return this.each(function(i) {
            var obj = $(this);
            obj.css('top', (pTop + (wnd.height() - obj.height()) / 2) + 'px');
            obj.css('left', ((wnd.width() - obj.width()) / 2) + 'px');
        });
    }
})(jQuery);

function ShowFaq(qn) {
    $("#FAQPopoutDialog").show();
    var qnEle = $("#" + qn);
    var qnContent = qnEle.html();
    if (qnContent == "")
        LoadQn(qnEle, qn);
    else
        qnEle.centralize().fadeIn("fast", function() { ShowQnButton(qn); });
}
function LoadQn(qnEle, qn) {
    qnEle.centralize().html("<div class='progressor'><span class='progressimg'>&nbsp;&nbsp;&nbsp;&nbsp;</span></div>").fadeIn("fast", function() { ShowQnButton(qn); });
    $.get("FAQ_Qns/FAQ_" + qn + ".htm?dd=" + new Date().getMilliseconds(), function(data) {
        qnEle.html(data).append("<br /><br />");
    });
}
function ShowQnButton(qn) {
    var qnEle = $("#" + qn);
    $("#QnButton")
        .css('top', (qnEle.offset().top - 15) + "px")
        .css('left', (qnEle.offset().left + qnEle.width() - 50) + "px")
        .show()
        .find("a").unbind("click").bind("click", function() {
            $("#FAQPopoutDialog").hide();
            $("#FAQPopoutDialog .faqQuestion").hide();
            $("#QnButton").hide();
        });
}


function ShowNews(article) {
    $("#NewsPopoutDialog").show();
    var qnEle = $("#" + article);
    var qnContent = qnEle.html();
    if (qnContent == "")
        LoadNews(qnEle, article);
    else
        qnEle.centralize().fadeIn("fast", function() { ShowNewsButton(article); });
}
function LoadNews(qnEle, article) {
    qnEle.centralize().html("<div class='progressor'><span class='progressimg'>&nbsp;&nbsp;&nbsp;&nbsp;</span></div>").fadeIn("fast", function() { ShowNewsButton(article); });
    $.get("News_Articles/" + article + ".htm?dd=" + new Date().getMilliseconds(), function(data) {
        qnEle.html(data).append("<br /><br />");
    });
}
function ShowNewsButton(article) {
    var qnEle = $("#" + article);
    $("#NewsButton")
        .css('top', (qnEle.offset().top - 15) + "px")
        .css('left', (qnEle.offset().left + qnEle.width() - 50) + "px")
        .show()
        .find("a").unbind("click").bind("click", function() {
            $("#NewsPopoutDialog").hide();
            $("#NewsPopoutDialog .newsArticle").hide();
            $("#NewsButton").hide();
        });
}
function ShowGeneric(section) {
    $("#GenericPopoutDialog").show();
    var qnEle = $("#" + section);
    var qnContent = qnEle.html();
    qnEle.centralize().fadeIn("fast", function() { ShowGenericButton(section); });
}
function ShowGenericButton(article) {
    var qnEle = $("#" + article);
    $("#GenericButton")
        .css('top', (qnEle.offset().top - 15) + "px")
        .css('left', (qnEle.offset().left + qnEle.width() - 50) + "px")
        .show()
        .find("a").unbind("click").bind("click", function() {
            $("#GenericPopoutDialog").hide();
            $("#GenericPopoutDialog .genericSection").hide();
            $("#GenericButton").hide();
        });
}