window.addEvent('domready', function(){
	
/**
 *
 * Thumb Funktion Galerie
 * V 1.1 =>100621-1444 => Variabe Txtausrichtung für Modul Thumbs variabel
 * V 1.0 =>100608-2126
 *
 **/
	
	var morph;
	var morph2;
	var morphtxt;
	var morphtxt2;
	var textid; 
	var selitem;
	var seltxtitem;
	
	if($('galbackground')){
		$$('#galbackground img').each(function(item,index){
			if(item.hasClass('sel')){
				item.setStyle('opacity','1');
				selitem = item;
			}else{
				item.setStyle('opacity','0.3');
			}
	   });
		
	   $$('#galbackground p').each(function(item,index){
			if(item.hasClass('sel')){
				item.setStyle('opacity','1');
				seltxtitem = item;
			}else{
				item.setStyle('opacity','0');
			}
	   });
	   			
	
	$$('#galbackground img').addEvents({
									   
			mouseenter: function(){
				textid = this.id;
				textid = textid.substring(1);
				textid = textid.toInt();
				
				if(this.get('rel')){
					if(this.get('rel') == 'links'){
						textid -= 1;
					}else{
						textid += 1;	
					}
				}else if(textid == 4 || textid == 5 || textid == 9 || textid == 10 || textid == 14 || textid == 15 || textid == 19 || textid == 20){
					textid -= 1; //Textfeld Links
				}else{
					textid += 1; //Textfeld Rechts
				}
				
				morph = new Fx.Morph($(this.id), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				morphtxt = new Fx.Morph($('t' + textid), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				morph.start({'opacity': 1});
				morphtxt.start({'opacity': 1});
				if(selitem){
					morph2 = new Fx.Morph(selitem, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
					morphtxt2 = new Fx.Morph(seltxtitem, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
					morph2.start({'opacity': 0.3});
					morphtxt2.start({'opacity': 0});
					selitem = false;
					seltxtitem = false;
				}
				
			},
			mouseleave: function(){
				morph2 = new Fx.Morph($(this.id), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				morphtxt2 = new Fx.Morph($('t' + textid), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				morph.cancel();
				morphtxt.cancel();
				morph2.start({'opacity': 0.3});
				morphtxt2.start({'opacity': 0});
			}
		});	
	
	}
});
