Event.observe(window,"load", function() {
	$$("input.default").invoke("observe","focus", function(ev) {
		el = ev.element();
		if (el.value == el.defaultValue)
			el.value = "";
	});
	$$("input.default").invoke("observe","blur", function(ev) {
		el = ev.element();
		if (el.value == "")
			el.value = el.defaultValue;
	});
	
	if ($("close_alert"))
		$("close_alert").observe("click",function(ev) { new Effect.Fade("alert"); ev.stop(); });
	
	$("search_box").observe("keyup", function() { livesearch_query($("search_box").value) });
	$("searchform").observe("submit", function(ev) {
		ev.stop();
		window.location = "http://www.fly-post.com/search/" + escape($("search_box").value) + "/";
	});
	
});

function scroll(id,direction,pixels,time) {
	var x = 0;
	var y = 0;
	if (direction == "left" || direction == "right")
		x = pixels;
	if (direction == "up" || direction == "down")
		y = pixels;
	new Effect.SmoothScroll('mainwrapper_' + id, { duration: time, x: x, y: y });
}

var ls_query;
var ls_timer;

function livesearch_query(query) {
    ls_query = query;
    clearTimeout(ls_timer);
    
    if (query == "")
    	$('livesearch').style.display = "none";
    else
    	ls_timer = setTimeout("livesearch_go();",200);
}

function livesearch_go() {
    new Ajax.Updater("livesearch","http://www.fly-post.com/modules/search/results.php?query=" + escape(ls_query), {
    	onComplete: function() {
    		if ($('search_box').value != "")
    			$('livesearch').style.display = "block";
    		else
    			$('livesearch').style.display = "none"
    	}
    });	
}
