jQuery.fn.pageAnchor= function(){
	if(this.size() > 0){
		this.click(function(){	
			var link = $(this);
			$('html,body').animate({scrollTop: $(link.attr("href")).offset().top}, 500, function(){
				document.location.hash = link.attr("href");
			});
			return false;
		});
	}
	return this;
};

jQuery.fn.handleLogin = function(){
	$(this).click(function(){
		$("#bowAction").hide()
			.load(this.href + " #bowAction", function(){
				$("#bowAction").slideDown("slow");
				$("a.loginAction").handleLogin();	
		});
		return false;
	});
};
jQuery.fn.handleHelp = function(){
	$(this).click(function(){	
		if($("a.help").hasClass("arrowup"))
			$("a.help").removeClass("arrowup");
		else
			$("a.help").addClass("arrowup");
		$("#help_content").toggle();
		return false;
	});
};

jQuery.fn.handleNewEntry = function(){
	$(this).click(function(){	
		$("#newEntry").slideToggle("slow");
		return false;
	});
};

jQuery.fn.handleFocusEntry = function(){
	var entryid = $(this).text();
	if(entryid > 0){
		var top = $("#"+entryid).offset().top;
		$('html,body').animate({scrollTop: top});
	}
};

$(document).ready(function(){   
	$("a.page-anchor").pageAnchor();
	//$("a.loginAction").handleLogin();
	//$("#newEntry").hide();
	//$(".newEntryAction").handleNewEntry();
	$("#help_content").hide();
	$("a.help").handleHelp();
	$("span#fEntry").handleFocusEntry();
	
	$("a.printAnchor").click(function(){    
		var w = window.print();   
		return false;    
	});
	$("a.printAnchor").css("display","inline");
  
	$("a.popupAnchor").click(function(){        
		var w = window.open(this.href, "popupwin", "width=300,height=450,scrollbars");
		if (w) w.focus();       
		return false;    
	});
});

