var ICEffects = {
	
	start: function(){
		
		ICEffects.attachGallery();
		//text effetc
		if ($('visucontenu')){
			$('visucontenu').addEvent('click', function(e){
				e = new Event(e).stop();
				eshow = false;
				if($('visucontenu').innerHTML == '+') eshow=true;
				ICEffects.toggleText(eshow);
			});
		}
		
	},

	attachGallery: function(){
		var blocks = $$('a.imageshow');
		blocks.each(function(el, i){
			el.addEvent('click', function(e){
				e = new Event(e).stop();
				$('thumb_show_loading').setStyle('display', 'block');
				var myImage = new Asset.image(el.href, {id: 'myImage', title: 'myImage', onload: function(){
					$('thumb_show_loading').setStyle('display', 'none');
					ICEffects.changeImage(el.href);
				}});
			});
		}, this);
	},
		
	changeImage: function(src){
		var el = $('photo');
		var fxshow = new Fx.Styles(el, {
			duration: 700,
			transition: Fx.Transitions.backOut,
			wait: false
		});
		var fxhide = new Fx.Styles(el, {
			duration: 700,
			transition: Fx.Transitions.backOut,
			wait: false,
			onComplete:	function(){
				el.src=src;
				fxshow.start({'opacity': 1});
			}
		});
		fxhide.start({'opacity': 0});
	},
	
	toggleText: function(eshow){
		if(eshow){
			targetHeight = 222;
			targetOverflow =  'auto';
			targetTEXT = '-'
		}
		else{
			targetHeight = 20;
			targetOverflow = 'hidden';
			targetTEXT = '+'
		}
		var el = $('texte');
		var fx = new Fx.Styles(el, {
			duration: 600,
			transition: Fx.Transitions.backOut,
			wait: false,
			onComplete:	function(){
				$('visucontenu').innerHTML=targetTEXT;
				$('visucontenu').setAttribute('title',targetTEXT);
				$('texte').setStyle('overflow',targetOverflow);
				}		
			});
		$('texte').setStyle('overflow','hidden');
		fx.start({'height': targetHeight});
	}

};
window.addEvent('domready', ICEffects.start);

