// Inheritance - Credit to Douglas Crockford for formulation
if ( typeof Object.create !== 'function' ) {
	Object.create = function(o) {
		function F() {}
		F.prototype = o;
		return new F();
	};
}

// Get DOM object associated with id
function elemFromId(id){

	if(document.getElementById)
		return document.getElementById(id);				// Standards
	else if(document.all)
		return document.all[id];							// MSIE
	else if(document.all)
		return document.layers[id];						// Old Netscape	

}

// Get XML request 
function XMLTransit(){
	
    if(window.XMLHttpRequest){
		this.type = 'WC3';
		this.request = new XMLHttpRequest();					// Standards 
	}
    else if(window.ActiveXObject){
		this.type = 'MSFT';
    	try { 
			this.request = new ActiveXObject("Msxml2.XMLHTTP");	// MSIE 
		}	
    	catch(e){
        	try{ 
				this.request = new ActiveXObject("Microsoft.XMLHTTP"); 
			}
        	catch (e){}
    	}
    }
} 

function closeIt(id){
	
	elemFromId(id).style.display = 'none';

}

function clearInput(id){

	var elem = elemFromId(id);
	
	if(elem.value == 'Search by name.' || elem.value == 'Search...' || elem.value == 'Type your message here.')
		elem.value = '';
	
	elem.style.color = '#000';

}

