﻿var PopOver =
{
    ToggleVisibility: function (popOverName, showPopOver) {
        var obj = $get(popOverName);
        if (obj && obj != undefined && obj != null && obj.PopOverBehavior) {
            if (showPopOver) {
                obj.PopOverBehavior.show();
            }
            else {
                obj.PopOverBehavior.hide();
            }
        }
        return false;
    },
    ShowByClassName: function (className, atElementId) {
        var popover = $("." + className + " > [id*='update']:first");
        if (popover != null && popover != undefined) {
            var popovercontrolid = popover.attr("id");
            this.Show(popovercontrolid, atElementId);
        }
        return false;
    },

    Show: function (popOverID, atElementId) {
        var popOverControl = $get(popOverID);
        if (popOverControl && popOverControl != undefined && popOverControl != null && popOverControl.PopOverBehavior) {
            if (atElementId != null && atElementId != undefined) {
                popOverControl.PopOverBehavior.set_positionElementID(atElementId);
            }
            popOverControl.PopOverBehavior.show();
        }
        return false;
    },
    HideByClassName: function (className) {
        var popover = $("." + className + " > [id*='update']:first");
        if (popover != null && popover != undefined) {
            var popovercontrolid = popover.attr("id");
            this.Hide(popovercontrolid);
        }
        return false;
    },

    Hide: function (popOverID) {
        var popOverControl = $get(popOverID);
        if (popOverControl && popOverControl != undefined && popOverControl != null && popOverControl.PopOverBehavior) {
            popOverControl.PopOverBehavior.hide();
        }
        return false;
    }
}

