$(function() {
	$('.add_comment').click(function() {
		$(this).next("#commentform").slideToggle();
	});
	var newHeight = '';
	var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	$('.comment_holder').each(function(){
		newHeight = $(this).parents().siblings('.post_content').height() - 50;//.parent().attr('.post_content').height();
		//$('#msg').text('new height = '+newHeight);
		$(this).css("max-height",newHeight);
		if (badBrowser) {
			$(this).css("height",newHeight);
			$(this).css("height",'expression(this.scrollHeight<'+(newHeight-1)+'?'+newHeight+'px":"auto");');
		};
		//window.alert(newHeight);
	});
	$('#nav a')
		.css( {backgroundPosition: "-40px 50%"} )
		.mouseover(function(){
			$(this).animate(
				{backgroundPosition:"(24px 50%)"}, 
				{duration:200})
			})
		.mouseout(function(){
			$(this).animate(
				{backgroundPosition:"(-40px 50%)"}, 
				{duration:200})
			});
	$.easing.elasout = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};
	$('#top_btn').click(function(){
		$(this).parents('div.pane').scrollTo( 0, 800, { queue:true } );
		//$(this).parents('div.section').find('span.message').text( this.title );
		return false;
	});	
	//by default, the scroll is only done vertically ('y'), change it to both.
	$.scrollTo.defaults.axis = 'xy'; 			
	//this one is important, many browsers don't reset scroll on refreshes
	$('div.pane').scrollTo( 0 );//reset all scrollable panes to (0,0)	
	$('#top_btn').click(function(){
		$.scrollTo( 0, 800, { queue:true } );
	});
});
function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
}