
var Lancome = Lancome ? Lancome : new Object()

Lancome.SmoothScroll = new Class({
							 
	initialize: function(elements){

		if(!elements.linkElements){
			
			elements.each(function(el){
				el.addEvent('click',this.handleClick.bind(this,el))
			},this)
		
		}else{
			
			this.options = elements
			
			//legacy behaviour
			
			//menu links
			if(this.options.linkElements){
				this.options.linkElements.each(function(el){
					el.addEvent('click',this.handleClick.bind(this,el))
				},this)
			}
			
			//back to to links
			if(this.options.backElements && this.options.backTargetElement){
				this.options.backElements.each(function(aEl){
					aEl.addEvent('click',this.backToTop.bind(this,this.options.backTargetElement))
				},this)
			}
			
		}

		return
	},
	
	handleClick: function(el){
		var elId = el.getProperty('href').substr(1)
		new Fx.Scroll(window).toElement(elId)
		return false
	},
	
	backToTop: function(targetElement){
		new Fx.Scroll(window).toElement(targetElement)
		return false
	}

})
