custom = {};

$(document).ready(function () {
	bricksf.gmtOffset();
	// clickclear
	/*$('#siteSearch').val($('#siteSearch').attr('title')).click(function () {
		bricksf.clickClear(this);
	});*/
	$('textarea').autogrow();
	$('textarea[maxlength]').maxLength();
	$('input[title], textarea[title]').inputHint();
	$('#lightbox .lightbox').parent().show();
	
	$('a[href^="/session/login"]').click(function () {
		//alert(this.href);
		$.ajax({
			method: 'GET',
			url: this.href,
			dataType: 'html',
			success: function (data) {
				$('#lightbox').html(data).fadeIn(400);
				$('#lightbox .close').click(function () {
					$('#lightbox').fadeOut(400);
				});
				$('#lightbox input[title]').inputHint();
			}
		});
		return false;
	});
	
});

$.fn.maxLength = function() {
	if (maxlength = $(this).attr('maxlength')) {
		this.after('<span class="count">' + maxlength + ' characters left</span>');
		target = $(this).next();
		$(this).keyup(function () {
			count = maxlength - this.value.length;
			text = ' characters left';
			if (Math.abs(count) == 1) text = ' character left';
			if (count < 0) {
				$(target).addClass('warning').text(count + text);
			} else {
				$(target).removeClass('warning').text(count + text);
			}
		});
	}
};


