Utilities.AddEvent(window, 'load', function(){

	var head = document.getElementsByTagName("head");
	var script = document.createElement('script');
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	script.setAttribute("src", gaJsHost + "google-analytics.com/ga.js");
	script.setAttribute("type", "text/javascript");
	Utilities.AddEvent(script, 'load', function(){

	try{
		//var pageTracker = _gat._getTracker("UA-10580256-4");
		pageTracker._trackPageview();
		}
	catch(err){}
	});

	head[0].appendChild(script);

	var links = document.links;
	for(var x in links){
		var link = links[x];
		if(link && link.host){
			if((link.hostname != window.location.hostname && link.rel != 'ignore-external') || (link.rel.toLowerCase() == 'external')){
				Utilities.AddClass(link, 'external-link');
				Utilities.AddEvent(link, 'click', function(evt){

					var evt = new Utilities.Event(evt);
					var t = evt.target;
					
					if(t.nodeName.toLowerCase() != 'a')
					{
					    t = t.parentNode;
					}
					
					window.open(t.href);
					evt.preventDefault();
					});
				if(link.title){
					link.title = 'External Link: ' + link.title;
					}
				else if(link.textContent){
					link.title = 'External Link: ' + link.textContent;
					}
				else{
					link.title = 'External Link: ' + link.innerHTML;
					}
				}
			}
		}

	var checks = document.getElementsByTagName('input');
	for(var x in checks){
		if(checks[x].type && checks[x].type.toLowerCase() == 'checkbox'){
			Utilities.AddEvent(checks[x], 'click', function(evt){
				var evt = new Utilities.Event(evt);
				evt.target.blur();
				});
			}
		}
	});
