Utilities.AddEvent(window, 'load', function(){

	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.substring(0, 5) != 'share') || (link.rel.toLowerCase() == 'external')){
				Utilities.AddClass(link, 'external-link');
				Utilities.AddEvent(link, 'click', function(evt){
					
					var evt = new Utilities.Event(evt);
					window.open(evt.target.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();
				});
			}
		}
	});