function pageWidth() {
return window.innerWidth != null?
window.innerWidth : document.documentElement && document.documentElement.clientWidth ?
document.documentElement.clientWidth : document.body != null ?
document.body.clientWidth : null;
}
function pageHeight() {
return  window.innerHeight != null?
window.innerHeight : document.documentElement && document.documentElement.clientHeight ?
document.documentElement.clientHeight : document.body != null?
document.body.clientHeight : null;
}
function posLeft() {
return typeof window.pageXOffset != 'undefined' ?
window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ?
document.documentElement.scrollLeft : document.body.scrollLeft ?
document.body.scrollLeft : 0;
}
function posTop() {
return typeof window.pageYOffset != 'undefined' ?
window.pageYOffset : document.documentElement && document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}
function posRight() {
return posLeft()+pageWidth();
}
function posBottom() {
return posTop()+pageHeight();
}
                    