var previews = $('products').getElements('div.productpreview');
if(previews) {
	Array.each(previews, function(preview, idx) {
	
		var sliderClassStatus = { 
			'true': 'opened',
			'false': 'closed'
		};

		var desc = preview.getElement('p.description');
		var img = preview.getElement('div.image');
		var head = preview.getElement('h3');
		var wrap = new Element('div', {
			'class': 'wrap',
			'styles': {
				'overflow': 'hidden',
				'position': 'relative'
			}
		});

		if(img) {
			img.clone().inject(wrap);
			img.destroy();
		}
		if(desc) {
			desc.clone().inject(wrap);
			desc.destroy();
		}
		if(!wrap.getChildren().length>0) {
			preview.addClass('noslider');
			head.addEvent('click', function(e){
				e.stop();
			});
		} else {
			wrap.inject(preview);
			var wrapSlide = new Fx.Slide(wrap);
			wrapSlide.hide();
			head.set('class', sliderClassStatus[wrapSlide.open]);
			head.addEvent('click', function(e){
				e.stop();
				wrapSlide.toggle();
			});
			wrapSlide.addEvent('complete', function() {
				head.set('class', sliderClassStatus[wrapSlide.open]);
			});
		}
	});
}


