

function wrapImages(parent) {
	parent.getElements('.post-entry').each(function(post) {
		post.getElements('img').each(function (image) {
			if (image.get('class').indexOf('smiley') == -1) {
		
			var wrapper = new Element('div', {'class': 'img-wrapper'});
			var a = image.getParent();

			wrapper.set('class', 'img-wrapper '+image.get('class'));
			image.set('class', '');
	
			var imgLink = new Element('a', {'class': 'img-link'});
			imgLink.set('html', 'voir la source');
			imgLink.set('href', a.get('href'));
			imgLink.set('target', 'none');
			imgLink.fade('out');
			
			wrapper.addEvent('mouseenter', function() {
				imgLink.fade('in');
			});
			wrapper.addEvent('mouseleave', function() {
				imgLink.fade('out');
			});
			
			var imgTitle = new Element('div', {'class': 'img-title'});
			imgTitle.set('html', image.get('title'));
			
			wrapper.grab(imgLink);
			wrapper.grab(imgTitle);
			
			wrapper.grab(image);
			wrapper.inject(a.getParent(), 'top');
			a.dispose();

			}
		});
	});
}


function wrapComments(parent) {
	parent.getElements('.post').each(function(post) {
		var link = post.getElement('.likes');
		var coms = post.getElement('.post-comments');
		
		coms.wrap().setStyle('height', 0);
		link.addEvent('click', function() {
			if (coms.wrap().getSize().y == 0) {
				link.setStyles({
					'background-color': '#888',
					'color': '#fff',
					'border-radius': '3px 3px 0px 0px',
					'-moz-border-radius': '3px 3px 0px 0px',
					'-webkit-border-radius': '3px 3px 0px 0px'
				});
				coms.slideDown();

			} else {
				link.setStyles({
					'background-color': '#EEE',
					'color': '#444',
					'border-radius': '3px',
					'-moz-border-radius': '3px',
					'-webkit-border-radius': '3px'
				});
				coms.slideUp();
			}
		});

		var submit = post.getElement('.submit');
		var form = post.getElement('.post-form');
		submit.addEvent('click', function() {
				form.slideUp();
		});
	});
}

function wrapCategories(parent) {
	parent.getElements('.categories span').each(function(category) {
		var name = category.get('html');

		category.addClass('bg');
		category.addClass(category_colors[name]);
	});
}

