function addLocalEvent(o,e,f) {
	var h = o[e];
	o[e] = (typeof(o[e])!='function')?f:function(){h();f();};
}

function localTrim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}

var BlogSearch = {
	Init : function() {
		if (!document.getElementById)
			return;
		var e = document.getElementById('searchblogtext');
		if (e) {
			addLocalEvent(e, 'onclick', BlogSearch.Click);
			addLocalEvent(e, 'onblur', BlogSearch.Blur);
		}
	},
	Click : function() {
		var e = document.getElementById('searchblogtext');
		if (e.value=='Search the blog') {
			e.value = '';
		}
	},
	Blur : function() {
		var e = document.getElementById('searchblogtext');
		if (localTrim(e.value)=='') {
			e.value = 'Search the blog';
		}
	}
};
addLocalEvent(window, 'onload', BlogSearch.Init);

function siteFixLinks() {
	var commentList = document.getElementById('commentlist');
	if (!commentList)
		return;
	var commentLinks = commentList.getElementsByTagName('a');
	for (var i=0; i<commentLinks.length; i++) {
		var theLink = commentLinks[i];
		if (theLink.href.search(/http/)!=-1) 
			if (theLink.href.search('miranda-im.org')==-1)
				theLink.setAttribute('target', '_blank');
	}
}
addLocalEvent(window, 'onload', siteFixLinks);