JS.Event.addReadyListener(function () {
	
	var node = JS.Dom.query('#search_top')[0];
	var node_label = JS.Dom.query('label', node)[0];
	var node_input = JS.Dom.query('input', node)[0];
	
	if (node_label && node_input) {
		//When clicked on label, hide it and focus on input
		JS.Event.addListener(node_label, 'click', function () {
			JS.Dom.addClassName(node_label, 'hidden');
			node_input.focus();
		});
		
		//When focus is on input, hide label
		JS.Event.addListener(node_input, 'focus', function () {
			JS.Dom.addClassName(node_label, 'hidden');
		});
		
		//When input looses focus, show label if input value is empty
		JS.Event.addListener(node_input, 'blur', function () {
			var v = this.value.replace(/^\s+|\s+$/, '');	//Trim
			if (!v) {
				JS.Dom.removeClassName(node_label, 'hidden');
			}
		});
	}
	
});