function prepareFlow(options) {
	
	var hoverObjects = $$('*.hoverForFlow');
	
	var flowObj = new MooFlow($('flowHost'), $extend({
		reflection:			0.24,
		startIndex: 		0,
		heightRatio:		1,
		offsetY:			-180,
		factor:				40,
		foc:				80,
		bgColor:			'#fafafa',
		useSlider: 			false,
		useAutoPlay: 		false,
		useCaption: 		true,
		useResize: 			false,
		useWindowResize: 	false,
		useMouseWheel: 		true,
		useKeyInput: 		true,
		onEmptyinit: 		function(){
			this.loadXML('/resources/models.xml');
		},
		onEnterImage:		function(index) {
			if (hoverObjects.length >= index && hoverObjects[index]) hoverObjects[index].fireEvent('addhover');
		},
		onLeaveImage:		function(index) {
			if (hoverObjects.length >= index && hoverObjects[index]) hoverObjects[index].fireEvent('removehover');
		},
		onTitleClick:		function(current) {
			//if (current.url) location.href = current.url;
		}
							
		
	}, options));
	
	if (hoverObjects && hoverObjects.length > 0) hoverObjects.each(function(div) {
		
		div.addEvent('addhover', 	function() {		this.addClass('hovering');		});
		div.addEvent('removehover', function() {		this.removeClass('hovering');	});

		div.addEvent('mouseenter', 	function() {		this.fireEvent('addhover');	flowObj.glideTo(this.get('id').toInt());		});
		div.addEvent('mouseleave', 	function() {		this.fireEvent('removehover'); 	});

	});
}
