/*
 * 	jquery.currentpage.js
 *	Adds a class to current page for navigation links.
 *	Chad Jolly http://www.jollycomputers.com/
 */

jQuery.fn.currentPage = function() {
	
	/* Default Settings */
	var settings = {
		loc : location.pathname,
		sel : '',
		admin: 'admin',
		currentClass : 'current'
	}

	/** 	break location down to the controller, no trailing slash 
	 *		Updated for admin routing	
	 */
	if (settings.loc != '/') {
		controller = settings.loc.split('/',3);
		if (controller[1] == settings.admin) {
			settings.loc = '/' + controller[1] + '/' + controller[2];
		} else {
			settings.loc = '/' + controller[1];
		}
		settings.sel = '^';
	}
	
	var selector = 'a[@href'+settings.sel+'='+settings.loc+']';
	
	/* attach settings.currentClass to appropriate link */
	return jQuery(this).find(selector).attr('class', settings.currentClass);
};
