﻿var isIE6 = false;


$(document).ready(function() {
    //call the haysUtil function to check the browser version
    isIE6 = $(this).checkIE6();


});








// -----------------------------------------------------------------------------------
// added from init.js supplied by Think
// -----------------------------------------------------------------------------------
$(document).ready(function() {
    $('body').addClass('enhance');



    //add javascript stylesheet
    var root = $('script[@src*="_assets/"]:eq(0)').attr('src').split('_assets')[0];
    //$("head [media='print']").before('<link rel="stylesheet" type="text/css" media="screen" href="' + root + '_assets/css/enhance.css" />');

    //toggle help
    $(".list-faqs dl").toggleList();

    $("#nav-secondary .sub-specialisms .toggle").toggleSubSpecialisms();

    SuperLinks();
   

    $('.tabs').tabs();
});



/**
jQuery extension - Add hide show functionallity to secondary nav
*/
$.fn.toggleSubSpecialisms = function() {
    var subspecialisms = $("#nav-secondary .sub-specialisms");
    $(this).replaceWith("<a href='#' class='toggle'>" + $(this).text() + "</a>");
    var togglelink = $(subspecialisms).find(".toggle");
    //$(subspecialisms).find(".nav").addClass("hide");
    $(togglelink).addClass("open");
    $(togglelink).click(function(e) {
        if ($(subspecialisms).find(".nav").hasClass("hide")) {
            $(subspecialisms).find(".nav").removeClass("hide");
            $(togglelink).removeClass("closed");
            $(togglelink).addClass("open");
        } else {
            $(subspecialisms).find(".nav").addClass("hide");
            $(togglelink).removeClass("open");
            $(togglelink).addClass("closed");
        }
        return false;
    });
}

/**
jQuery extension - Add hide show functionallity to a data list of q and a's
*/
$.fn.toggleList = function() {
    $(this).find("dd").addClass("js-hide").end()
    .find("dt").addClass("js-closed").wrapInner("<a href='#'></a>")
    .find("a").click(function(e) {
        e.preventDefault();
        $(this).parent("dt").toggleClass("js-closed").next("dd").slideToggle("fast");
    });
}




$.fn.tabs = function() {
    $(this).find('.nav a').each(function(counter) {
        if (counter == 0) {
            $(this).parent().addClass('here');
        }
        else {
            //$($(this).attr('href')).addClass('hide');
        }
    }).click(function() {
        var link = $(this);

        $(this).parents('.nav').find('a').each(function() {
            $(this).parent().removeClass('here');
            $($(this).attr('href')).addClass('hide');
        });

        $($(this).attr('href')).removeClass('hide');
        $(this).parent().addClass('here');

        return false;
    })
}


function SuperLinks() {
    $('.list-latest-jobs .job').click(function() {
        document.location = ($(this).children('a:first').attr('href'))
    }).hover(function() {
        $(this).addClass('over');
    }, function() {
        $(this).removeClass('over');
    })
}

$.fn.formRowFocus = function() {
    $(this).find('.help').hide();

    $(this).find('textarea, input, select').focus(function() {
        $(this).parents('.frmRow').children('.help').fadeIn('fast');
        $(this).parents('.frmRow').addClass('frmRow-here ');
    }).blur(function() {
        $(this).parents('.frmRow').children('.help').fadeOut('fast');
        $(this).parents('.frmRow').removeClass('frmRow-here ');
    })
}