/* $Id: employment.js 8 2008-01-18 08:16:24Z edin.coralic $ */

var Employment = {

	run: function() {
		Employment.set_goto_scroll();
		Employment.set_top_scroll();
	},

	set_goto_scroll: function() {
		$$('.employment a.goto').each(Employment.set_goto_scroll_click);
	},
	set_goto_scroll_click: function(item) {
		item.observe('click', Employment.set_goto_scroll_click_listener.bindAsEventListener(item));
	},
	set_goto_scroll_click_listener: function(event) {
		event.stop();

		var anchor_name = Employment.fetchAnchor(this.href);
		if (anchor_name) {
			Effect.ScrollTo(anchor_name);
		}
	},

	set_top_scroll: function() {
		$$('.employment a.top').each(Employment.set_top_scroll_click);
	},
	set_top_scroll_click: function(item) {
		item.observe('click', Employment.set_top_scroll_click_listener.bindAsEventListener(item));
	},
	set_top_scroll_click_listener: function(event) {
		event.stop();
		Effect.ScrollTo('body');
	},
	
	fetchAnchor: function(url) {
		anchor_position = url.search('#');
		if (anchor_position != -1) {
			return url.substr(anchor_position+1, url.length);
		} else {
			return '';
		}
	}

}

new StartUp(Employment);
