/* jquery.breadcrumbs.js
 * 
 * rev. 2010/04/19 jej
 * 
 * This script communicates with a server keith set up to pull
 * breadcrumb trail information from the nodes files. 
 * 
 * ex: $('#crumbs').breadcrumbs();
 *
 * see:
 * /data/web/e/meta/nodes
 * /data/web/e/we-scripts/NODES.e
 */

(function($) {
	$.fn.breadcrumbs = function() {
		var self = this;
		var page = window.location.href;
		/* remove anchor, if it's there. */
		page = page.replace(/\#.*/, '');
	
		/* remove url parameters, if they're there. */
		page = page.replace(/\?.*/, '');

		if (page.indexOf('/e/') != -1)
			var site = 'e';
		else if (page.indexOf('/staffweb/') != -1)
			var site = 'staffweb';
		else
			return;
		var q = 'https://www.lib.uchicago.edu/cgi-bin/breadcrumbs';
		q += '?site=' + site;
		q += '&page=' + page;
		q += '&jsoncallback=?';
		$.getJSON(q, function(data) { 
			var crumbs = new Array();
			$.each(data, function() {
				$.each(this, function(href, title) {
					crumbs.push('<a href="' + href + '">' + title + '</a>');
				});
			});
			self.html(crumbs.join(' &gt; '));
		});
	};
})(jQuery);


