function getElementLeft(element) {
var actualLeft = element.offsetLeft
var current = element.offsetParent
while (current !== null) {
actualLeft += current.offsetLeft
current = current.offsetParent
}
return actualLeft
}
function getElementTop(element) {
var actualTop = element.offsetTop
var current = element.offsetParent
while (current !== null) {
actualTop += current.offsetTop
current = current.offsetParent
}
return actualTop
}
function getElementViewLeft(element) {
var actualLeft = element.offsetLeft
var current = element.offsetParent
while (current !== null) {
actualLeft += current.offsetLeft
current = current.offsetParent
}
var elementScrollLeft = document.compatMode == "BackCompat" ? document.body.scrollLeft : document.documentElement.scrollLeft
return actualLeft - elementScrollLeft
}
function getElementViewTop(element) {
var actualTop = element.offsetTop
var current = element.offsetParent
while (current !== null) {
actualTop += current. offsetTop
current = current.offsetParent
}
var elementScrollTop = document.compatMode == "BackCompat" ? document.body.scrollTop :document.documentElement.scrollTop
return actualTop - elementScrollTop
}
var X = this.getBoundingClientRect().left
var Y = this.getBoundingClientRect().top
var X = this.getBoundingClientRect().left + document.documentElement.scrollLeft + document.body.scrollLeft
var Y = this.getBoundingClientRect().top + document.documentElement.scrollTop + document.body.scrollTop