	String.prototype.trim = function () {
    	return this.replace(/^\s*/, "").replace(/\s*$/, "");
	}

	function changeInputType(oldObject, oType) {
  		var newObject = document.createElement('input');
	  	newObject.type = oType;
  		if(oldObject.size) newObject.size = oldObject.size;
  		if(oldObject.value) newObject.value = oldObject.value;
  		if(oldObject.name) newObject.name = oldObject.name;
  		if(oldObject.id) newObject.id = oldObject.id;
  		if(oldObject.className) newObject.className = oldObject.className;
		if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus; 
		if(oldObject.onblur) newObject.onblur = oldObject.onblur;
  		oldObject.parentNode.replaceChild(newObject,oldObject);
  		return newObject;
	}

	var searchingDefaultValue = "Search:";


	function searchingOnFocus() {
		var searchingCtrl = document.getElementById("searching");
		if(searchingCtrl.value.toString() == searchingDefaultValue) {
			searchingCtrl.value = "";
		}
	}

	function searchingOnBlur() {
		var searchingCtrl = document.getElementById("searching");
		if(searchingCtrl.value.toString().trim().length == 0) {
			searchingCtrl.value = searchingDefaultValue;
		}
	}

	function searchingOnLoad() {
		var searchingCtrl = document.getElementById("searching");
		searchingCtrl.value = searchingDefaultValue;
		searchingCtrl.onfocus=searchingOnFocus;
		searchingCtrl.onblur=searchingOnBlur;
	}

	function setupControls() {
		searchingOnLoad();
	}
