﻿
$(document).ready(function () {
    // More/less links

    $(".expand").click(function () {
        $("#" + this.id).removeClass("journalItemMinHeight");
        $(this).addClass("hide");
        $(this).next().removeClass("hide");
    });

    $(".collapse").click(function () {
        $("#" + this.id).addClass("journalItemMinHeight");
        $(this).addClass("hide");
        $(this).prev().removeClass("hide");
    });

    AddRollover();
    AddWatermark();

    var prmInstance = Sys.WebForms.PageRequestManager.getInstance();

    prmInstance.add_endRequest(function () {
        AddRollover();
    });
});

function Expand(obj, className) {
    $("#" + obj.id).removeClass(className);
    $(obj).addClass("hide");
    $(obj).next().removeClass("hide");
}

function Collapse(obj, className) {
    $("#" + obj.id).addClass(className);
    $(obj).addClass("hide");
    $(obj).prev().removeClass("hide");
}

function AddRollover() 
{
    $(".ButtonBlack").hover(
        function () {
            $(this).addClass("ButtonBlackOver");
        },
        function () {
            $(this).removeClass("ButtonBlackOver");
        });
}

function AddWatermark() 
{
    if ($(".TextBoxWatermark").val() == $(".TextBoxWatermark")[0].title) {
        $(".TextBoxWatermark").addClass("TextBoxWatermarkActive");
    }

    $(".TextBoxWatermark").focus(function (srcc) {
        if ($(this).val() == $(this)[0].title) {
            $(this).removeClass("TextBoxWatermarkActive");
            $(this).val("");
        }
    });

    $(".TextBoxWatermark").blur(function () {
        if ($(this).val() == "") {
            $(this).addClass("TextBoxWatermarkActive");
            $(this).val($(this)[0].title);
        }
    });

    $(".TextBoxWatermark").blur();
}

function RemoveSpecialCharacters() {
    var textBoxes = $("input[type='text']");

    for (var i = 0; i < textBoxes.length; i++) {
        textBoxes[i].value = textBoxes[i].value.replace(/[\\\/\*\?#<>{}`~\^\[\]|]/g, '');
    }

    return true;
}
