$('head').append('<link rel="stylesheet" href="/css/jsEnabled.css" type="text/css" />');

$('head').append('<script type="text/javascript" src="/scripts/cufon-yui.js"></script>');
$('head').append('<script type="text/javascript" src="/css/fonts/vagroundedstd-thin-cufon.js"></script>');
$('head').append('<script type="text/javascript" src="/css/fonts/vagroundedstd-bold-cufon.js"></script>');

Cufon.replace('.section h1 span, h2 strong,.section .title span,#card h3,ul#navlist li a,#subnavlist li.active a,#subnavlist li a', { fontFamily: 'VAG Rounded Std Bold' });
Cufon.replace('h1,h2,#specialisaties h3,#feiten h3,#twitterFeed h3,.quote,.section h1,.section .title,.getIntouch .title strong,#login p,#search p,#subnavlist li.active li a', { fontFamily: 'VAG Rounded Std Thin' });
Cufon.replace('#subnavlist li.active li.active a', { fontFamily: 'VAG Rounded Std Bold' });

$(document).ready(function () {
    $('.content').append('<img src="/layout/contentBgEnd.png" alt="" class="contentEnd" />');

    //Add classes to Search Box inputs

    //Input fields placeholder replacement
    $('#login input[title]').each(function () {
        var defaultText = $(this).attr('title');
        $(this).val(defaultText);
        $(this).focus(function () {
            var userInput = $(this).val();
            if (userInput == defaultText) { $(this).val(''); }
        });
        $(this).blur(function () {
            var userInput = $(this).val();
            if (userInput == '') { $(this).val(defaultText); }
        });
    });

    if (!$.browser.msie && $.browser.version.substr(0, 1) < 7) {

        var pinDownHeight = $('#pinDown').height();
        $('#sideBar').append('<div class="pinDownSpacer" />');
        $('.pinDownSpacer').height(pinDownHeight);

        $('#pinDown').pinDown({ extraHeight: 10 });
    }
    
    $('#login .text').keypress(function (e) {
        if (e.keyCode == 13) {
            $('#login .button').click();
        }
    });
});

if (!$.browser.msie && $.browser.version.substr(0, 1) < 7) {
$(window).resize(function() {
    $('#pinDown').pinDown();
});
$(window).scroll(function() {
    $('#pinDown').pinDown();
});
}

    (function($) {
        $.fn.pinDown = function(customOptions) {
            var options = $.extend({}, $.fn.pinDown.defaultOptions, customOptions);

            return this.each(function() {

                var windowHeight = $(window).height();
                var wrapperHeight = $('#wrapper').height();
                var contentHeight = $('.content').height();
                var topHeight = $('#top').height() + 20;
                var submenuHeight = $('#subnavlist').height();
                var pinDownHeight = $('#pinDown').height() + 70;
                var scrollAmount = $(document).scrollTop();
                var calculatePosition = windowHeight - pinDownHeight + scrollAmount - options.extraHeight;
                var calculateMinHeight = pinDownHeight + submenuHeight;


                $(this).css('position', 'absolute').animate({ top: calculatePosition }, { duration: 500, queue: false });

                if (windowHeight < topHeight + submenuHeight + pinDownHeight) {
                    $(this).css('position', 'absolute').animate({ top: topHeight + submenuHeight + 30 }, { duration: 500, queue: false });
                }

                if (wrapperHeight < topHeight + submenuHeight + pinDownHeight) {
                    $(this).css('position', 'absolute').animate({ top: pinDownHeight + submenuHeight }, { duration: 500, queue: false });
                }

                if (calculatePosition + 300 > wrapperHeight) {
                    $(this).css('position', 'absolute').animate({ top: calculatePosition - 85 }, { duration: 500, queue: false });
                }
                if (contentHeight <= 500) {
                    $(this).css('position', 'absolute').animate({ top: topHeight + submenuHeight + 85 }, { duration: 500, queue: false });
                }

            });
        };
        $.fn.pinDown.defaultOptions = {
            extraHeight: 0
        };
    })(jQuery);
