//http://webreflection.blogspot.com/2006/11/my-domcontentloaded-final-solution.html
function onContent(f){//(C)webreflection.blogspot.com
var a,b=navigator.userAgent,d=document,w=window,
c="__onContent__",e="addEventListener",o="opera",r="readyState",
s="<scr".concat("ipt defer src='//:' on",r,"change='if(this.",r,"==\"complete\"){this.parentNode.removeChild(this);",c,"()}'></scr","ipt>");
w[c]=(function(o){return function(){w[c]=function(){};for(a=arguments.callee;!a.done;a.done=1)f(o?o():o)}})(w[c]);
if(d[e])d[e]("DOMContentLoaded",w[c],false);
if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))
(function(){/loaded|complete/.test(d[r])?w[c]():setTimeout(arguments.callee,1)})();
else if(/MSIE/i.test(b))d.write(s);
};
onContent(function () {
	"use strict";		
	
	var eSearch = document.getElementById('eSearch');
	var defaultValue = eSearch.value.toLowerCase();	
	
	function optimize(eSearch, defaultValue) {		
		if (eSearch.value.toLowerCase() === defaultValue) {
			eSearch.value = "";
		} else if (!eSearch.value)  {
			eSearch.value = defaultValue;
		}
	}
		
	if (eSearch.addEventListener) {
		eSearch.addEventListener('focus', function () {
			optimize(eSearch, defaultValue);
		}, false);
		eSearch.addEventListener('blur', function () {
			optimize(eSearch, defaultValue);
		}, false);
	} else if (eSearch.attachEvent) {
		eSearch.attachEvent('onfocus', function () {
			optimize(eSearch, defaultValue);
		});
		eSearch.attachEvent('onblur', function () {
			optimize(eSearch, defaultValue);
		});
	}
	
	// Fix search box height in Quirks mode
	if (document.compatMode == "BackCompat") {		
		document.getElementById('eSearch').style.height = "29px";
	}
});
