    var movefloater = true; 
    var totalpadding = 0;
    var clientheightBlocks = 5;
    var blockYArr = new Array();
    var floatdivname = "#floatdiv";
    var xPosition = 0; 
    var namecolumnXPosition = 0; 
    var officecolumnXPosition = 0; 
    var contactcolumnXPosition = 0; 
    var practicecolumnXPosition = 0; 
    var pageSetting = ""; 
    var maxX = 1024;
    var minX = 0;  
    
    var xyString = "";
     
    function setfloaterposition(trTag)
    {
        var clientheightblock = Math.round((document.body.clientHeight)/3);
        var partialdiv = $(floatdivname).height()+30;
        var xcoord = xPosition;
        var ycoord = $(trTag).position().top;
        var offscreenDifference =  ((ycoord + partialdiv) - ($(document).scrollTop() + document.body.clientHeight));
        if (offscreenDifference > 0) {
            ycoord -= offscreenDifference;
        }
        $(floatdivname).css("left", xcoord).css("top", ycoord);
        $(floatdivname).mouseover(function(event) {
            $(floatdivname).show();
        }).mouseout(function(event) { closeFloat(); });
    }
    function closeFloat()
    {
        $(floatdivname).hide();
    }
    function BindHover(dataTableSelector, doNotBind) {
        if (typeof (doNotBind) == "undefined" || doNotBind == null || doNotBind == "") {
            doNotBind = false;
        }
        if (!doNotBind) {
            if ($(floatdivname).length > 0) {
                $(floatdivname).remove();
            }
        }
        if (pageSetting != "nohover")
        {
            if ($(dataTableSelector).find("tr[popuptr='true']").length > 0) {
                var pageheight = document.body.clientHeight;
                if (clientheightBlocks > 0) {
                    var blockheight = Math.round((pageheight) / clientheightBlocks);
                    for (var b = 1; b <= clientheightBlocks; b++) {
                        blockYArr[b] = blockheight * b;
                    }
                }
                xPosition = $(dataTableSelector).find(".officecolumn:first").position().left;
                if (!doNotBind) {
                    $("<div class=\"vcard\" id=\"" + floatdivname.replace("#", "") + "\"></div>").insertAfter(dataTableSelector);
                    $(dataTableSelector + "  a[attyrollover]")
                    .mouseover(function(event) {
                        $(floatdivname).html($("div.vcard[attyid='" + $(this).attr("attyrollover") + "']").html());
                        setfloaterposition($("tr[attyid='" + $(this).attr("attyrollover") + "']"));
                        $(floatdivname).show();
                    })
                    .click(function() { closeFloat(); });
                    $(dataTableSelector + " table td.namecolumn")
                    .mouseover(function(event) {
                        if ($(event.relatedTarget).is("a")) {
                            $(floatdivname).show();
                        }
                    })
                    .mouseout(function(event) {
                        closeFloat();
                    });
                }
                //$(dataTableSelector + " table td.namecolumn").css("border", "1px solid red");
            }
       }
    } 


