
function initLoad() {
	validator.setup('form');
	
	var links = document.getElementsByTagName('A');
	var anchors = {};
	for(var i =0; i < links.length; i++) {
		if (!links[i].name) continue;
		
		links[i].id = 'anchor_' + links[i].name.replace('-', '_');
		links[i].style.display = 'block';
	}
	
	var url = location.href.split('?');

	var myEffect = new fx.Scroll({duration: 1500});
	for(var i =0; i < links.length; i++) {
		var linkObj = links[i];

		if (linkObj.href.indexOf('#') == -1) continue;
		var name = 'anchor_' + linkObj.href.substr(linkObj.href.indexOf('#') + 1).replace('-', '_');

		var element = $(name);
		if (!element) continue;
	
		linkObj.scrollto = name;
		linkObj.onclick = function() {
			myEffect.scrollTo(this.scrollto);
			return false;
		};
	}
	
	if (url[1]) {
		var element = $(url[1]) ? $(url[1]) : $('anchor_' + url[1]);
		if (element)
			myEffect.scrollTo(element);
	}
	
};

Event.observe(window, 'load', initLoad);
Event.observe(window, 'resize', validator.render.bind(validator));
