/*
 jQuery hanchor handler
 (c) 2007 ~ Maxime Haineault (haineault@gmail.com)
 
 MIT License (http://www.opensource.org/licenses/mit-license.php)

*/

(function($){
	var url = window.location.href; var handlers = [];
	
	$.extend({
		anchorHandler: {
			add: function(regexp, callback) {
				if (typeof(regexp) == 'object') {
					$.map(regexp, function(arg){
						var args = {r: arg[0], cb: arg[1]};});}
				else	var args = {r: regexp, cb: callback};
				handlers.push(args);
				return $.anchorHandler;
			}
		}
	})(document).ready(function(){
		$.map(handlers, function(handler){
			match = url.match(handler.r) && url.match(handler.r)[0] || false;
			if (match) handler.cb.apply(this, [match, (url.match(/#.*/)[0] || false)]);});});
})(jQuery);