document.observe('dom:loaded', function() {
			
	$$('.xcontent-container').each(function(container) {
		
		container.observe('mouseover', function(event) {
			
			$$('.hover').each(function(elm) {
				elm.removeClassName('hover');
			});
			
			//var cont = event.findElement('div').up('.content-container');
			//var cont = container;
			container.addClassName('hover');	
			
			var editmenu = Element.down(container, '.editmenue');
			editmenu.setStyle({width: container.getWidth() + 'px'});
			
		});
		
		container.observe('mouseout', function(event) {
			container.removeClassName('hover');								
		});
		
	});
	
	$$('.content_item').each(function(container) {
		
		if (container.hasClassName('element') || container.hasClassName('text') || container.hasClassName('media_image') || container.hasClassName('image') || container.hasClassName('headline')) {
			
			container.observe('mouseover', function(event) {
				$$('.hover').each(function(elm) {
					elm.removeClassName('hover');
				});
			
				container.addClassName('hover');	
				var editmenu = Element.down(container, '.editmenue');
				editmenu.setStyle({marginLeft: (container.getWidth()-editmenu.getWidth()) + 'px'});
				
			});
			
			container.observe('mouseout', function(event) {
				container.removeClassName('hover');								
			});
		
		}
		
	});

		
});


var ImgExtendedElement = {
							
	reload: function(element) {
		var src = element.readAttribute('src');
		
		if (src.indexOf('?') > 0) {
			src = src.substring(0,src.indexOf('?'));
		}
		
		src = src+'?h='+element.getHeight()+'&w='+element.getWidth();
		element.writeAttribute('src', src);
		return element;
	}
}

Element.addMethods('img', ImgExtendedElement); 
				

var defaultModalWindow = function(elm) {
	var w = new Control.Modal(elm, {
		className:'modal', 
		fade:false,
		overlayOpacity: 0.3,
		iframe:false,
		iframeshim:false
	});
	return w;
}

