// Global Javascript
$(document).ready(function () {
    // USED TO HIDE OBJECTS THAT SHOULD BE DISPLAYED IF JS IS NOT ENABLED	
    $(".jhide").css("display", "none");

    Cufon.replace('h1, h2, h3, .cufon, nav.main a, .sub-title', {
        color: '-linear-gradient(#597a89, #436575)'
    });

    Cufon.replace('.text-link');

    // TEXT AREA AUTOGROW
    $('textarea').autogrow();

    //WATERMARKS FOR INPUTS
    $(".input-name").Watermark("Name");
    $(".input-company").Watermark("Company");
    $(".input-phone").Watermark("Phone Number");
    $(".input-email").Watermark("Email address");
    $(".input-message").Watermark("Message");

    //APPEND LINKS WITH DOCUMENT TYPE ICON
    //$("a[href$=.pdf]").after("<img class='doc-icon' src='images/icon-pdf.png' /> ");
    $("a[href$=.doc]").after("<img class='doc-icon' src='images/icon-word.png' /> ");
    $("a[href$=.docx]").after("<img class='doc-icon' src='images/icon-word.png' /> ");

    // TOGGLE CALL BACK PANEL
    $('.callback').css('display', 'none');

    $('.btn-callback').click(function () {
        //$('.btn-callback').toggleClass("callback-hide").toggleClass('btn-callback');
        $('.btn-callback').toggleClass('jhide', 'addOrRemove');
        $('.callback').slideToggle('fast');
    });

    // setup ul.tabs to work as tabs for each div directly under div.panes
    $("ul.tabs").tabs("div.panes > div");

    // INITIALISE PORTFOLIO SCROLLER WITH NAVIGATION
    $("#scroll").scrollable({ items: '#tools' }).navigator();


    // INITIALISE ACCORDION
    $("#accordion").tabs("#accordion div.pane", { tabs: 'h4', effect: 'slide', initialIndex: null });

})

//INTRO BANNER
function slideSwitch() {
    var $active = $('#fader div.active');
    if ($active.length == 0) $active = $('#fader div:last');
    var $next = $active.next().length ? $active.next()
        : $('#fader div:first');

    $active.addClass('last-active');

    $next.css({ opacity: 0.0 })
        .addClass('active')
        .animate({ opacity: 1.0 }, 1000, function () {
            $active.removeClass('active last-active');
        });
}
$(function () {
    setInterval("slideSwitch()", 5000);
});

//BUTTON FADER
$(function () {
    $(".btn").css("opacity", 1);
    $(".btn").hover(function () {
        $(this).stop().animate({ opacity: .9 }, 200);
    }, function () {
        $(this).stop().animate({ opacity: 1 }, 200);
    });
});


