// JavaScript Document    
function positionFooter()
 {
        var heightContent = 0;

        // Get biggest column height by checking left, middle and right column
        if (document.getElementById('l_sidebar'))
        {
            heightContent = document.getElementById('l_sidebar').offsetHeight;
        }
        if (document.getElementById('content'))
        {
            heightContent = document.getElementById('content').offsetHeight > heightContent ? document.getElementById('content').offsetHeight : heightContent;
        }
        if (document.getElementById('r_sidebar'))
        {
            heightContent = document.getElementById('r_sidebar').offsetHeight > heightContent ? document.getElementById('r_sidebar').offsetHeight : heightContent;
        }
		
		if (document.getElementById('banner'))
            heightContent -= document.getElementById('banner').offsetHeight;
		if (document.getElementById('path')) {
            heightContent -= document.getElementById('path').offsetHeight;
		}
        
		heightContent -= 45;
        // Is there an element with the ID "footer"?
        if (document.getElementById('footer'))
        {
            // IE or not IE?
            if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0)
            {
                document.getElementById('footer').style.setAttribute('top', heightContent + 'px');
            }
            else
            {
                document.getElementById('footer').style.setProperty('top', heightContent + 'px', null);
            }
        }
    }
