jQuery(document).ready(function() {
        jQuery('dd').hide();
        jQuery('dt').hover(function(){
                jQuery(this).addClass('hover')
        },function(){
                jQuery(this).removeClass('hover')
        }).click(function(){
                jQuery(this).next().slideToggle('normal');
});
});



$(function() {
  $('dl.qaSlider dt').click(function() { 
    $(this).next().toggleClass('opened');
    Site.toolkit.fixHeight();
  });
  $('#query').click(function() {
    if(this.value.match(/keyword/i)) this.value = '';
  });
});

// Tab functionality {{{1
$(function() {
    if($('.tabbed-content').length > 0) {

        // hide all tabs but first
        $('.tab-body').each( function(index) { if (index != 0) $(this).addClass('display-none'); });
  
        var tabs = new Object();
        tabs.anchors = $('UL#tabs A');
        tabs.containers = $('.tab-body');
        if (tabs.anchors.length != tabs.containers.length) {
            throw new Error('Mismatch between # of tab anchors and containers');
            return false;
        }
        // assign event listeners
        tabs.anchors.each(function(i) {
            $(this).click(function(e) { 
                e.preventDefault();
                tabs.displayTab(e.target);
            });
        });
        // tabs object functionality
        tabs.displayTab = function(elem) {
            var i = $(tabs.anchors).index(elem);
            if (typeof(i) != undefined) {
                tabs.hideAll();
                $(tabs.anchors[i]).parent().addClass('current');
                $(tabs.containers[i]).removeClass('display-none');
            }
            Site.toolkit.fixHeight();
        }
        tabs.hideAll = function() {
            tabs.anchors.each(function(i){$(this).parent().removeClass('current')});
            tabs.containers.each(function(i){$(this).addClass('display-none')});
        }
    }
});
// Expandable DIV functionality {{{1
$(function() {
    if($('.expandable-div').length > 0) {

        var t = $('#expandable-div-toggle');
        var $d = $($('.expandable-div')[0]);
        var target_height =  250; // pixels
        t.click(function(e) { 
            e.preventDefault(); 
            toggleDiv(); 
        });

        function toggleDiv() {
            t.addClass('display-none');
            if ($d.hasClass('expanded')) {
                $d.animate({ height: '25px'}, 'slow', animationDone);
            } else {
                $d.addClass('expanded');
                $d.animate({ height: target_height + 'px'}, 'slow', animationDone);
            }
        }
        function animationDone() {
            if($d.height() > 50 ) {
                $d.addClass('expanded'); 
                t[0].innerHTML = 'click to collapse';
            }
            else { 
                $d.removeClass('expanded'); 
                t[0].innerHTML = 'click to expand';
            }
            t.removeClass('display-none');
        }
    }
});

// Embed homepage swf {{{1
$(function() {
    if($('#home-swf-banner-container').length > 0) {
        var so = new SWFObject("assets/swf/homepage.swf", "home-swf-banner", "925", "265", "8");
        so.addParam('wmode','transparent');
        so.write("home-swf-banner-container");
    }
});

