// scrollTo fix
if (!window.Effect) var Effect = {};

Effect.ScrollTo = function(element) {
  var options = arguments[1] || { },
  scrollOffsets = document.viewport.getScrollOffsets(),
  elementOffsets = $(element).cumulativeOffset();

  if (options.offset) elementOffsets[1] += options.offset;

  return new Effect.Tween(null,
    scrollOffsets.top,
    elementOffsets[1],
    options,
    function(p){ scrollTo(scrollOffsets.left, p.round()) }
  );
};

document.observe('dom:loaded', function() {
	$$('.navlink[rel]').invoke('observe', 'click', function(event) {
		event.element().blur();
		event.stop();
		if ($(this.rel)) {
		if (Prototype.Browser.IE6) $(this.rel).scrollTo();
		else new Effect.ScrollTo(this.rel, { duration: 0.6 });
		
		$$('#mrel ul li a').each(function(el){el.removeClassName('current');});
		$("m_"+this.rel).addClassName('current');
		
		}
	});		
});

function top(){
	if (Prototype.Browser.IE6) $('tope').scrollTo();
		else new Effect.ScrollTo('tope', { duration: 0.6 });
	$$('#mrel ul li a').each(function(el){el.removeClassName('current');});
}
function setCont(id){
	//alert(id);
	if (Prototype.Browser.IE6) $(id).scrollTo();
		else new Effect.ScrollTo(id, { duration: 0.6 });
}
