// JavaScript Document

$(function() {

    // 
    $(".navigator ul li a").hover(function() {
        $(this).parent().find("ul").show();

        $(this).parent().hover(function() {
        }, function() {
            $(this).parent().find("ul").hide();
        });
    });

    /*
    * External Links
    */
    $('a[rel=external]').click(function(e) {
        open(this.href);
        e.preventDefault();
    }).attr('title', 'Opens in a new window');

    /*
    * Last List Item
    */
    $('li:last-child').addClass('last-item');

    /*
    * Manipulate Umbraco's image alignment
    */
    $('#content img').each(function(e) {
        if ($(this).css('float') == 'left') {
            $(this).addClass('left');
        }
        else if ($(this).css('float') == 'right') {
            $(this).addClass('right');
        }
    });

    /*
    * FAQs
    */
    $('.faq .answer').hide();

    $('.faq h4').click(function(e) {

        if ($(this).parent().hasClass('expanded')) {

            $(this).parent().removeClass('expanded');

            $(this).next('.answer').slideUp(500);

        }

        else {

            $('.faq .answer').slideUp(500);

            $('.faq').removeClass('expanded');

            $(this).parent().addClass('expanded');

            $(this).next('.answer').slideDown(500);

        }

    });

    /*
    * Tooltip
    */
    $('.tooltip').tooltip({
        delay: 0,
        showURL: false
    });

    $(document).pngFix();

    $('.expandable').hide();



    $('.expanderText a').click(function(e) {
        if ($(this).parent().hasClass('expanded')) {
            $(this).parent().removeClass('expanded');
            $('.expandable').hide();
            $('.expanderText a').text('read more');
        }
        else {
            $('.expandable').show();
            $(this).removeClass('expanded');
            $(this).parent().addClass('expanded');
            $('.expanderText a').text('read less');
        }
    });

});
