﻿dotNet = {
    postbackOnEnter: function(event, objId){
        if( event && event.keyCode == 13 )
            __doPostBack(objId,'');
    }
}
/*
function showEditForm() {
    $("#addDocumentBar").removeClass("closed");
    $("#addDocumentBar .bar a.heading").html("edit document");

}*/

function showAddForm() {
    $("#addDocumentBar .bar a.heading").html("add document");

}


$(document).ready(function() {

    // set modules to open/close
    $(".module .bar a.heading").click(function() {
        $(this).parent().parent().toggleClass("closed");
    });

    // set modules to open/close
   /* $(".showMyEditForm").click(function() {
        showEditForm();
    });*/



    //
    // document - search filter open/close functionality
    $("#documents .options a.showOptions").click(function() {
        $("#documents #documentsSearchFilter").toggle();
        $("#documents .options a.addDocument").toggle();
        $("#documents #documentsAddDoc").hide();

        if ($("#documents #documentsSearchFilter").css("display") == "block")
            $(this).html('HIDE OPTIONS');
        else
            $(this).html('SHOW OPTIONS');
    });
    // document - add document open/close functionality
    $("#documents .options a.addDocument").click(function() {
        $("#documents #documentsAddDoc").toggle();

        if ($("#documents #documentsAddDoc").css("display") == "block") {
            $(this).html('HIDE ADD/EDIT DOCUMENT');
            $("#documents .options a.showOptions").hide();
        } else {
            $(this).html('ADD DOCUMENT');
            $("#documents .options a.showOptions").show();
        }
    });

    // categories - search filter open/close functionality
    $("#categories .options a.showOptions").click(function() {
        $("#categories #categorySearchFilter").toggle();
        $("#categories .options a.addCategory").toggle();
        $("#categories #categoriesAddCat").hide();

        if ($("#categories #categorySearchFilter").css("display") == "block")
            $(this).html('HIDE OPTIONS');
        else
            $(this).html('SHOW OPTIONS');
    });
    // categories - add category open/close functionality
    $("#categories .options a.addCategory").click(function() {
        $("#categories #categoriesAddCat").toggle();

        if ($("#categories #categoriesAddCat").css("display") == "block") {
            $(this).html('HIDE ADD/EDIT CATEGORY');
            $("#categories .options a.showOptions").hide();
        } else {
            $(this).html('ADD CATEGORY');
            $("#categories .options a.showOptions").show();
        }
    });

    // entities - search filter open/close functionality
    $("#entities .options a.showOptions").click(function() {
        $("#entities #entitySearchFilter").toggle();
        $("#entities .options a.addCategory").toggle();
        $("#entities #entitiesAddCat").hide();

        if ($("#entities #entitySearchFilter").css("display") == "block")
            $(this).html('HIDE OPTIONS');
        else
            $(this).html('SHOW OPTIONS');
    });
    // entities - add category open/close functionality
    $("#entities .options a.addEntity").click(function() {
        $("#entities #entitiesAddCat").toggle();

        if ($("#entities #entitiesAddCat").css("display") == "block") {
            $(this).html('HIDE ADD/EDIT ENTITY');
            $("#entities .options a.showOptions").hide();
        } else {
            $(this).html('ADD ENTITY');
            $("#entities .options a.showOptions").show();
        }
    });

    // users - search filter open/close functionality
    $("#users .options a.showOptions").click(function() {
        $("#users #userSearchFilter").toggle();
        $("#users .options a.addUser").toggle();
        $("#users #usersAddUser").hide();

        if ($("#users #userSearchFilter").css("display") == "block")
            $(this).html('HIDE OPTIONS');
        else
            $(this).html('SHOW OPTIONS');
    });
    // users - add user open/close functionality
    $("#users .options a.addUser").click(function() {
        $("#users #usersAddUser").toggle();

        if ($("#users #usersAddUser").css("display") == "block") {
            $(this).html('HIDE ADD/EDIT USER');
            $("#users .options a.showOptions").hide();
        } else {
            $(this).html('ADD USER');
            $("#users .options a.showOptions").show();
        }
    });

    // download log - search filter open/close functionality
    $("#documentLog .options a.showOptions").click(function() {
        if ($(this).html() == 'SHOW OPTIONS') {
            $("#documentLog #documentsSearchFilter").show();
            $(this).html('HIDE OPTIONS');
        } else {
            $("#documentLog #documentsSearchFilter").hide();
            $(this).html('SHOW OPTIONS');
        }
    });

    // search documents - homepage filter - open/close functionality
    $("#searchDocs .bar a.showOptions").click(function() {
        if ($(this).html() == 'SHOW OPTIONS') {
            $("#searchDocs #documentsSearchFilter").show();
            $(this).html('HIDE OPTIONS');
        } else {
            $("#searchDocs #documentsSearchFilter").hide();
            $(this).html('SHOW OPTIONS');
        }
    });

    // user log - search filter open/close functionality
    $("#userLog .bar a.showOptions").click(function() {
        if ($(this).html() == 'SHOW OPTIONS') {
            $("#userLog #documentsSearchFilter").show();
            $(this).html('HIDE OPTIONS');
        } else {
            $("#userLog #documentsSearchFilter").hide();
            $(this).html('SHOW OPTIONS');
        }
    });

    // group security - add client open/close functionality
    $("#groups .options a.addGroup").click(function() {
        $("#groups #groupsAddGroup").toggle();

        if ($("#groups #groupsAddGroup").css("display") == "block") {
            $(this).html('HIDE ADD/EDIT GROUP');
        } else {
            $(this).html('ADD GROUP');
        }
    });

});
