
// Footer 

var lastX = -1;
var lastY = -1;

var efooter = null;

function moveFooter() {

if (efooter == null) {
efooter = document.getElementById('footer');
}

if (efooter != null) {
var offset_x = 0;
var offset_y = 0;

if (window.opera) { // Opera
var window_width = window.innerWidth;
var window_height = window.innerHeight;
var scroll_left = window.pageXOffset;
var scroll_top = window.pageYOffset;
offset_y = 3;
} else {
if (window.innerWidth) { // NS4, NS6
var window_width = window.innerWidth;
var window_height = window.innerHeight;
var scroll_left = window.pageXOffset;
var scroll_top = window.pageYOffset;
offset_y = 2;

    } else if (document.documentElement && document.documentElement.clientWidth) { // IE6 in standards compliant mode
    var window_width = document.documentElement.clientWidth;
    var window_height = document.documentElement.clientHeight;
    var scroll_left = document.documentElement.scrollLeft;
    var scroll_top = document.documentElement.scrollTop;
    } else if (document.body) { // IE4+
    var window_width =  document.body.clientWidth;
    var window_height = document.body.clientHeight;
    var scroll_left = document.body.scrollLeft;
    var scroll_top = document.body.scrollTop;
    } else {
    return ;
    }
    }

    var currentX = scroll_left;
    var currentY = scroll_top + window_height - efooter.offsetHeight;

    if (lastX != currentX) {
    if (efooter.style) {
    efooter.style.left = currentX - offset_x;
    } else {
    efooter.left = currentX - offset_x;
    }

    lastX = currentX;
    }

    if (lastY != currentY) {
    if (efooter.style) {
    efooter.style.top = currentY - offset_y;
    } else {
    efooter.top = currentY - offset_y;
    }

    lastY = currentY;
    }

    }

setTimeout('moveFooter()', 10);
}

