function DisplayPullHelp(helpId) {
   //Hide all helps
    HidePullHelps();
   $("#pullHelp"+helpId).css("display","");
}

function HidePullHelps() {
    $(".pullDownHelp").css("display","none");
}

function HidePullPanes() {
    $(".pullDownPane").css("display","none");
}

function TogglePullPane(paneId) {
    if ($(".pullDownPane#pullPane"+paneId+":hidden").length > 0) {
        HidePullPanes();
     $(".pullDownPane#pullPane"+paneId).slideDown("slow");
    } else {
        $(".pullDownPane#pullPane"+paneId).slideUp("slow");
    }


}

function Toggle(item) {
    if (item.css("display") == "none") {
        item.slideDown();
    } else {
        item.slideUp();
    }
}
function ToggleFade(item) {
    if (item.css("display") == "none") {
        item.fadeIn();
    } else {
        item.css("display", "none");
    }
}

function ToggleStat(statid, toggle) {
    if($("#stathider"+statid).css("display") == "none") {
        toggle.text("hide");
    } else {
        toggle.text("view");
    }
    ToggleFade($("#stathider"+statid));
}

function ToggleItem(toshow, toggle) {
    if(toshow.css("display") == "none") {
        toggle.text("hide");
    } else {
        toggle.text("view");
    }
    ToggleFade(toshow);
}

function ShowRecaptchaBox(publicKey, overallDivId, captchaDivId) {
     Recaptcha.create(publicKey, captchaDivId, { theme: "red" });
     $("#"+overallDivId).fadeIn("fast");
}

$(document).ready(function() {

    //Any time we submit a form disable it and flash up the "loading"
    $('form').submit(function(){
        $('input[type=submit]', this).attr('disabled', 'disabled');
        $("#loadingbox").fadeIn("fast");
    });

    $('.enterdisabled').keypress(function (event){
        return (event.keyCode == 13) ? false : true;
    });
});

function ToggleDatumBox(datumname) {
    var editArea = $('#'+datumname + 'editarea');
    var displayArea = $('#'+datumname + 'displayarea');
    var holderArea = $('#'+datumname + 'origvalarea');

    //If we're hiding the edit area (i.e. it is currently displayed), revertthe input's text to the original
    if(editArea.css("display") != "none") {
        editArea.children(':input').val(holderArea.text());
        ToggleFade(editArea);
        ToggleFade(displayArea);
    } else {
        ToggleFade(displayArea);
        ToggleFade(editArea);
    }
}



