$(function() {
	var updateFeed = function() {
		$.getFeed({
					url : "/rss/rss_proxy.php",
					data : {
						url_rss : $('#feed .title a').attr('href'),
						rand : Math.random()
					},
					success : function(feed) {
						var loading = $('#feed #loading');
						var ul = $('#feed .body ul');
						
						ul.hide().children().remove();
						loading.show();
						
						for (var i = 0, l = Math.min(8, feed.items.length); i < l; i++) {
							var item = feed.items[i];
							var li = $("<li></li>").appendTo(ul);
							$("<a><\/a>").attr("href", item.link).attr("target", "_blank").html(item.title).appendTo(li);
						}
						
						loading.hide();
						ul.show();
					}
				});
	};
	
	updateFeed();
	
	setInterval(updateFeed, 30 * 1000);
	
	// Search field & newsletter
	$('#search').add('#newsletter_email')
		.focus(function() { if (this.value == this.defaultValue) this.value = '' })
		.blur(function() { if (this.value == '') this.value = this.defaultValue });
	
	// Menu (fix for IE6)
	$('#nav li').hover(function() {$(this).addClass('hover')}, function() {$(this).removeClass('hover')});
	$('#nav li a')
		.focus(function() {$(this).parents('li').addClass('hover')})
		.blur(function() {$(this).parents('li').removeClass('hover')});
	
	// Higlighting selected menu item
	if (location.pathname.indexOf(".php") != -1)
		$('#nav a[href*=' + location.pathname + ']').parents('li').addClass('selected');
	else
		$('#nav #home').addClass('selected');
	

	// Anti-spam
	$('span.email')
		.each(function() {
			var $this = $(this);
			var email = $.trim($this.text()).replace("@@@", "@");
			$this.html("<a href='mailto:" + email + "'>" + email + "</a>");
		});
});