Fx.Scroll.implement({
	elementIntoView: function(el, photo_holder){
/*		alert(el.src);
		 */
		// tried with old and new veris
//		alert($(this.element).get('html'));
//        alert(el.src);
		var position = $(el).getPosition(photo_holder);
//		alert(this.element);
//		var position = $(el).getPosition();
//		alert('Position:' + position.x + ' ' + position.y);
		var size = {x: $(el).getStyle('width').toInt(), y: $(el).getStyle('width').toInt()} //use this because getSize includes border width

		var currentView = this.element.getScroll();

		var viewSize = this.element.getSize();
	
		var final = {x:currentView.x, y:currentView.y};
		
		if (position.x <= currentView.x) final.x = position.x;
		else if (position.x + size.x > currentView.x + viewSize.x) final.x = position.x + size.x - viewSize.x;

 		if (position.y <= currentView.y) final.y = position.y;
		else if (position.y + size.y > currentView.y + viewSize.y) final.y = position.y + size.y - viewSize.y;		
		

		return this.start(final.x, final.y); 
		
	}
	
});
