jQuery.fn.mbBringToFront = function() {
    var zi = 10;
    $('*').each(function() {
        if ($(this).css("position") == "absolute") {
            var cur = parseInt($(this).css('zIndex'));
            zi = cur > zi ? parseInt($(this).css('zIndex')) : zi;
        }
    });

    $(this).css('zIndex', zi += 1);
}


function loadVacancy(vancyTitle, reference) {

    $("#ctl00_txtPosition").val(vancyTitle);
    $("#ctl00_txtReference").val(reference);
    $("#cvSubmissionStatus").html("");
    $("#applicationmodal .modalContent .content h1").text(vancyTitle + " - " + reference);
    
    try {
        $("#applicationmodal .modalContent .content .incl").text("including " + vancyTitle + " (" + reference + ")");
    }
    catch (err) { }
    
    $("#applicationmodal").jqmShow();

    try {
        $('.selectedVacancies').jScrollPane({ scrollbarWidth: 14, dragMinHeight: 14, dragMaxHeight: 14 });
    }
    catch (err) { }
    
    setVacancyModalPosition();

}

function setVacancyModalPosition() {

    var footerHeight = 938;
    var footerWidth = 939;
    var minHeight = 595;
    var documentHeight = $(document).height();
    var documentWidth = $(document).width() - 1;
    var windowHeight = $(window).height();
    var windowWidth = $(window).width();
    var interfaceHeight = $("#applicationmodal").height();
    var interfaceWidth = $("#applicationmodal").width();

    var footerPositionTop;
    var footerPositionLeft;

    //alert("Window width: " + windowWidth);
    //alert("Modal Width: " + interfaceWidth);
    //alert("Setting position to: " + (windowWidth - interfaceWidth) / 2);

    $("#applicationmodal").css("left", (windowWidth - interfaceWidth) / 2 + "px");
    $("#applicationmodal").css("top", (windowHeight - interfaceHeight) / 2 + "px");

    if ($.browser.msie && parseInt($.browser.version) == 6)
        $("#applicationmodal").css("position", "absolute");

    if (((windowHeight - interfaceHeight) / 2) < 0)
        $("#modal").css("top", "0px");

    if (((windowWidth - interfaceWidth) / 2) < 0)
        $("#modal").css("left", "0px");

    $("#modal").mbBringToFront();

}

$(document).ready(
    function() {

        $("#mnPrivacyPolicy").click(function() {
            getPageContent('privacy-policy.aspx');
            return false;
        });

        $("#mnAccessibility").click(function() {
            getPageContent('accessibility.aspx');
            return false;
        });

        $("#mnSiteMap").click(function() {
            getPageContent('site-map.aspx');
            return false;
        });
        
        $("#mnuCandidates").css("display", "none");
        $("#mnuClients").css("display", "none");
        $("#mnuCurrentVacancies").css("display", "none");
        $("#mnuAboutUs").css("display", "none");
});