function setFocus() {
	var inputContainersWithFocus = $$('div.focus');
	var highestPrioritySoFar = 0;
	
	inputContainersWithFocus.each(function(container) {
	
		if (m = container.get('class').match("f([0-9]+)")) {
			var priority = m[1];
		
			if (priority > highestPrioritySoFar) {
				highestPrioritySoFar = priority;
				
				var inputElements = container.getElements('input[type!=hidden],textarea,select');
				if (inputElements.length == 1) {
					var inputElement = inputElements[0];
					
					inputElement.focus();
				}
			}
		}
	});
}

function setSearch() {
	$$('div.search input').each(function(i) {
		
		var sf = (function(e) {
			this.removeClass('empty');
			var v = this.get('value');
			var t = this.get('title');
			
			if (v == '' || (!e && v == t)) {
				this.set('value', t);
				this.addClass('empty');
				
			} else if (e && v == t) {
				this.set('value', '');
			}
		});

		i.removeEvents('blur');
		i.removeEvents('focus');
		i.addEvents({
			'blur': sf,
			'focus': sf
		});
		
		sf.call(i);
	});
	

	var form = $('pwf_form');
	form.removeEvents('submit');
	form.addEvent('submit', function() {
		$$('div.search input.empty').each(function(i) {
			i.set('value', '');
		});
		return true;
	});
}

window.addEvent('domready', function() {
	setFocus();
	setSearch();
});

window.addEvent('ajaxready', function() {
	setFocus();
	setSearch();
});

//:focus