function createPrettySearch(el) {
	
	var isSafari = (navigator.userAgent.toLowerCase().indexOf('safari') < 0) ? false : true;
	
	var wrapper = document.createElement('div');
	wrapper.className = 'prettysearchWrapper';
	
	if (!isSafari) {
	var left = document.createElement('span');
	left.className = 'left';
	
	var right = document.createElement('span');
	right.className = 'right';
	}
	
	var searchField = el;
	searchField.setAttribute('placeholder',el.value);
	
	if (isSafari) {
		searchField.style.right = '0';
		searchField.style.width = '220px;';
	}
	
	searchField.onfocus = function() {
		if (this.value == this.getAttribute('placeholder'))
			this.value = ''; 
	}
	searchField.onblur = function() {
		if (this.value == '')
			this.value = this.getAttribute('placeholder');
	}

	var parent = el.parentNode;
	
	parent.removeChild(el);
	
	parent.appendChild(wrapper);
	if (!isSafari) wrapper.appendChild(left);
	wrapper.appendChild(searchField);
	if (!isSafari) wrapper.appendChild(right);	
}

function initPrettySearch() {
	
	var els = document.getElementsByTagName('input');
	for (var i=0; i<els.length; i++) {
		if (els[i].className.indexOf('prettysearch') != -1)
			createPrettySearch(els[i]);
	}
	
}
