//var reveal_widths = new Array();

$(function () {
	fieldHint("form.search-form input", "Search...");	
	fieldHint("#username", "Username");	
	fieldHint("#password", "Password");	
	$("#right-sidebar div.login div.tabs h2 a").click(function () {
		$("#right-sidebar div.login form").slideToggle();
		return false;
	});
	
	$("#comments a.delete").click(function () {
		return confirm("Are you sure you want to delete this comment?");
	});
	
	$('.cols').each(function () {
		var max_height = 0;
		$('h2:not(.diminutive)', this).each(function () {
			if ($(this).height() > max_height) {
				max_height = $(this).height();
			}
		}).each(function() {
			var height = max_height - $(this).height();
			$(this).css('margin-bottom', height);
		});
	});
	
	$.localScroll();
	$.localScroll.hash()
	
	updateTime();
	ajaxPing();
});

var ajaxPing = function () {
	setTimeout("$.post(document.location.href, { ajax_ping : '1' }, ajaxPing)", 10 * 60 * 1000);
}

function updateTime() {
	var d = new Date();
	var g = d.getHours();
	var a = 'am';
	if (g > 12) {
		var a = 'pm';
		g = g - 12;
	}
	var i = d.getMinutes().toString();
	if (i.length == 1) {
		i = '0'+i;
	}
	var l = '';
	switch (d.getDay()) {
		case 0: l = 'Sunday'; break;
		case 1: l = 'Monday'; break;
		case 2: l = 'Tuesday'; break;
		case 3: l = 'Wednesday'; break;
		case 4: l = 'Thursday'; break;
		case 5: l = 'Friday'; break;
		case 6: l = 'Satday'; break;
	}
	var j = d.getDate();
	var F = '';
	switch (d.getMonth()) {
		case 0: F = 'January'; break;
		case 1: F = 'February'; break;
		case 2: F = 'March'; break;
		case 3: F = 'April'; break;
		case 4: F = 'May'; break;
		case 5: F = 'June'; break;
		case 6: F = 'July'; break;
		case 7: F = 'August'; break;
		case 8: F = 'September'; break;
		case 9: F = 'October'; break;
		case 10: F = 'November'; break;
		case 11: F = 'December'; break;
	}
	var Y = d.getFullYear();
	$('#status p.date').text(g+':'+i+a+' on '+l+' '+j+' '+F+' '+Y);
	setTimeout(updateTime, 10000);
}



function fieldHint(element, default_value) {
	$(element).each(function () {
		if (this.value == "" || this.value == default_value) {
			$(this).val(default_value).addClass("blur");
		}
	});
	$(element).focus(function () {
		if (this.value == default_value && $(element).hasClass("blur")) {
			$(this).val("").removeClass("blur");
		}
	});
	$(element).blur(function () {
		if (this.value == "") {
			$(this).val(default_value).addClass("blur");
		}
	});
	$(element).parents('form').submit(function () {
		if ($(element).val() == default_value && $(element).hasClass("blur")) {
			$(element).val("").removeClass("blur");
		}
	});
}


