/*
	Class:  MooShadow
		Add images shadow
		
	Usage:
		Add a shadow to any element with a class 'shadow'
	
	Exemple:
		(code)
		<script type="text/javascript">
			window.addEvent('domready', function() {
				var MooShadow = new MooShadow();
			});
		</script>	
		(end code)
	
	About:
		mooShadow.js v.1.0 for mootools v1.1 06 / 2007
		
		by Floor SA (http://www.floor.ch) MIT-style license
		
		Created by Luca Pillonel and David Mignot
*/


var mooShadow = new Class({
	initialize: function(options){
		var imgs = this._getImages();
	},
	_getImages:function(){
		var s = $$('.shadow');
			s.each(function(el, n){

							
				this._addShadow(el);
			}, this);
	},
	_addShadow:function(el){
		var iefix = "";
		if(window.ie != window.ie7){
		//	iefix = "-ie";
		}
		el.shadowTable = new Element('table').addClass('shadowTable').injectAfter(el);
		el.shadowtbody = new Element('tbody').addClass('shadowTable').injectInside(el.shadowTable);
		el.shadowTable.cellPadding ='0';
		el.shadowTable.cellSpacing ='0';
		el.shadowTable.border ='0';
		if(el.hasClass('left'))
			el.shadowTable.addClass('left');
		if(el.hasClass('right'))
			el.shadowTable.addClass('right');
		el.shadowTable.setStyle('position', el.getStyle('position'));
		el.shadowTable.setStyle('margin', el.getStyle('margin'));
		
		
		el.tr1 = new Element('tr').injectInside(el.shadowtbody);
			el.topLeft = new Element('td').addClass('tl'+iefix).injectInside(el.tr1);
			el.shtop = new Element('td').addClass('t'+iefix).injectInside(el.tr1);
			el.topRight = new Element('td').addClass('tr'+iefix).injectInside(el.tr1);
		el.tr2 = new Element('tr').injectInside(el.shadowtbody);
			el.shleft = new Element('td').addClass('l'+iefix).injectInside(el.tr2);
			el.shimg = new Element('td').addClass('img').setProperty('id', 'imgtd').injectInside(el.tr2);
			el.shright = new Element('td').addClass('r'+iefix).injectInside(el.tr2);
		el.tr3 = new Element('tr').injectInside(el.shadowtbody);
			el.bottomLeft = new Element('td').addClass('bl'+iefix).injectInside(el.tr3);
			el.shbottom = new Element('td').addClass('b'+iefix).injectInside(el.tr3);
			el.bottomRight = new Element('td').addClass('br'+iefix).injectInside(el.tr3);
		el.injectInside(el.shimg);
	}
});

window.addEvent('domready', function() {
	new mooShadow();
});