<!--//--><![CDATA[//><!--

sfHover = function() {
    var uls = document.getElementsByTagName("UL");
    for (var i = 0; i < uls.length; i++) {
        if (uls[i].getAttribute("className") == "vddmenu") {
            var lis = uls[i].getElementsByTagName("LI");
            for (var j = 0; j < lis.length; j++) {
                lis[j].onmouseover = function() {
                    this.className += " sfhover";
                }
                lis[j].onmouseout=function() {
                    this.className = this.className.replace(
                        new RegExp(" sfhover\\b"), "");
                }
            }
        }
    }
}
if (window.attachEvent) {
    window.attachEvent("onload", sfHover);
}




// Add event handler to body when window loads
function addLoadEvent(func) {
	var oldonload = window.onload;
	
	if (typeof window.onload != "function") {
		window.onload = func;
	} else {
		window.onload = function () {
			oldonload();
			func();
		}
	}
}

addLoadEvent(function () {
	GoogleLinkTracker.init();
});


/*-----------------------------------------------------------------------------------------+
 | GoogleLinkTracker - Add click tracking for Google Analytics to files and outgoing links |
 +-----------------------------------------------------------------------------------------*/
var GoogleLinkTracker = {
	init : function() {
		var links = document.getElementsByTagName("a");
		
		for (var i = 0; i < links.length; i++) {
			var theLink = links[i];
			var theURL = theLink.href.toLowerCase();
			
			if (typeof(pageTracker) != "undefined")
			{
				if (/\.(bmp|doc|docx|gif|jpg|pdf|png|xls|xlsx|ppt|pptx|zip)/.test(theURL)) {
					var func = function () { if (pageTracker) pageTracker._trackPageview("/files/" + this.href); };
					
					if (typeof(jQuery) != "undefined")
						jQuery(theLink).click(func);
					else
						theLink.onclick = func;
				}
					
				if (theURL.indexOf("acm.edu") == -1) {
					var func = function () { if (pageTracker) pageTracker._trackPageview("/outbound/" + this.href); };
					
					if (typeof(jQuery) != "undefined")
						jQuery(theLink).click(func);
					else
						theLink.onlick = func;
				}
			}
		}
	}
};

//--><!]]>

