﻿var ts = {};
ts.pageId = '';
ts.domElements = {};

ts.setDomElements = function () {
    ts.domElements.container = $('#container');
    ts.domElements.mainSection = $('#main');
    ts.domElements.contentSection = $('#content');
    ts.domElements.sidebarWidgets = $('aside.widgets', '#main');
};

ts.setHeaderSearch = function () {
    var searchInput = $('#main-search');

    searchInput.keydown(function (event) {
        if (event.keyCode == 13 || event.keyCode == 144) {
            event.preventDefault();
            window.location = "/search-results.aspx?q=" + escape(searchInput.val());
        }
    });
};

ts.createSidebarVideoWidgets = function () {
    ts.domElements.sidebarWidgets.find('.video-widget a').flowplayer("/swf/flowplayer-3.2.5.swf", {
        plugins: {
            controls: {
                all: false,
                play: true,
                scrubber: true
            }
        }
    });
};

ts.createFAQAccordion = function () {
    var faqList = $('#faq-list');

    faqList.find('dt').click(function (event) {
        $(this).toggleClass('open').next()
        .toggle('blind');
    });
};

ts.setHeroFlash = function () {
    var heroContainer = $('div.hero');
    var heroFlashTrigger = heroContainer.find('.flash-trigger').remove();


    if (heroFlashTrigger.length > 0) {
        var heroFlash = $('<div id="hero-flash"></div>');
        heroContainer.append(heroFlash);

        var flashvars = {};
        var params = {
            bgcolor: 'transparent',
            wmode: 'transparent'
        };
        var attributes = {};

        swfobject.embedSWF(
            heroFlashTrigger.attr('src'),
            "hero-flash",
            heroFlashTrigger.attr('width'),
            heroFlashTrigger.attr('height'),
            "9.0.0", "expressInstall.swf",
            flashvars, params, attributes
        );
    }
};
