/* $Id: faq_menu.js 34 2007-11-30 13:35:27Z edin.coralic $ */

var FaqMenu = {

	run: function() {
		FaqMenu.set_scroll();
	},

	set_scroll: function() {
		$$('.faq_menu ul.list li a').each(FaqMenu.clickSet);
	},

	clickSet: function(item) {
		Event.observe(item, 'click', FaqMenu.clickListener.bindAsEventListener(item));
	},

	clickListener: function(event) {
		event.stop();

		var anchor_name = FaqMenu.fetchAnchor(this.href);
		if (anchor_name) {
			Effect.ScrollTo(anchor_name);
		}
	},

	fetchAnchor: function(url) {
		anchor_position = url.search('#');
		if (anchor_position != -1) {
			return url.substr(anchor_position+1, url.length);
		} else {
			return '';
		}
	}

}

new StartUp(FaqMenu);