            sfHover = function() {
                
                var sfEls = document.getElementById("mainNav").getElementsByTagName('li');
                
                    for (var i=0; i<sfEls.length; i++) {
                        sfEls[i].onmouseover=function() {
                            this.className="sfhover";
                            var liHeight = this.offsetHeight;
                            if (liHeight > 23){
                                this.getElementsByTagName('ul')[0].style.marginTop = "-" + liHeight + "px";
                            }
                        }
                        sfEls[i].onmouseout=function() {
                            this.className=this.className.replace(new RegExp("\\s?sfhover\\b"), "");
                        }
                    }
                
                var listItem = document.getElementById("mainNav").getElementsByTagName('ul');
                    
                    for(var i=0;i<listItem.length;i++) {
                        listItem[i].onmouseover=function() {
                        var changeStyle = this.parentNode.getElementsByTagName('a');
                        changeStyle[0].className="sfhover";
                        }
                        listItem[i].onmouseout=function() {
                        var changeStyle = this.parentNode.getElementsByTagName('a');
                        changeStyle[0].className=this.className.replace(new RegExp("\\s?sfhover\\b"), "");
                        }
                    }
                
            }
            
            setHeight = function() {
                var theHeight = document.getElementById('sidebar_content').offsetHeight;
                var sidebar = document.getElementById('sidebar');
                var theContent = document.getElementById('content');
                var theNews = document.getElementById('news_container');
                //alert("Sidebar: " + theHeight + ", Content: " + theContent.offsetHeight + ", Diff " + (theHeight - theContent.offsetHeight));
                if(theContent.offsetHeight < theHeight) {
                    theNews.style.paddingBottom = (theHeight - theContent.offsetHeight) + "px";
                    sidebar.style.height = theContent.offsetHeight + "px";
                }
            }
            
            window.onload = function() {
                sfHover();
                setHeight();
            }
            
