var remoteScroll=new Class({initialize:function(selector,target_element){scroll=new Fx.Scroll(target_element,{transition:Fx.Transitions.Circ.easeOut,duration:1000});target_element.getElements('a').each(function(el){if(!el.getProperty('href')){el.setProperty('id',el.getProperty('name'));}});selector.getElements('a').each(function(a){a.removeProperty('target');if(a.getProperty('href').test('#')){var name=a.getProperty('href').split("#").getLast();a.addEvent('click',this.scrollIt.bindWithEvent(this,[name,scroll]));}},this);},scrollIt:function(e,name,scroll){e.stop();scroll.toElement($(name));}});