﻿function SetPositionToCenter(objectId, offsetTop, offsetLeft) {
    var objectWidth = $("#" + objectId).width();
    var objectHeight = $("#" + objectId).height();
    var topPosition = ($(window).scrollTop() + ($(window).height() / 2) | 0) - (objectHeight / 2);
    var leftPosition = ($(window).scrollLeft() + ($(window).width() / 2) | 0) - (objectWidth / 2);
    var currentPos = findPos(document.getElementById(objectId));
    var currentLeft = currentPos[0];
    var currentTop = currentPos[1];
    topPosition = topPosition - currentTop + offsetTop;
    leftPosition = leftPosition - currentLeft + offsetLeft;
    document.getElementById(objectId).style.top = topPosition + "px";
    document.getElementById(objectId).style.left = leftPosition + "px";
}

function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);

    }
    return [curleft, curtop];
}