﻿function formSubmit(id){
	
	if(validateEmail(id.getPrevious('input[name="userEmail"]').value) && validateName(id.getPrevious('input[name="userName"]').value)){
		id.getParent().submit();	
	}
	
}

function showCommentForm(id){
	id.getParent().getNext('div.commentFormWrap').setStyle('display','block');
}

function validateName(name) {
	   if(name == 'Name' || name == '') {
	      alert('Bitte Name angeben!');
	      return false;
	   }
	   else return true;
	}


function validateEmail(email) {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(reg.test(email) == false) {
	      alert('Falsche Emailadresse!');
	      return false;
	   }
	   else return true;
	}

function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Falsche Emailadresse!');
      return false;
   }
   else return true;
}


function slideOpenCloseNr(nr){
	slideOpenClose($$('p.slidetitel')[nr]);
}

function slideOpenClose(slidetitel){

	//var scroll = new Fx.Scroll(window, { wait: false, duration: 800 });
	//scroll.toElement(scrollid);	
	
	
	var height = 0;
	height = slidetitel.getParent().getNext('div.slide').getElement('div.slideContent').getHeight();
	
	var duration = Math.round(parseInt(height * 1.3)); 
	
	if (duration <= 700){
		duration = 750;
	}
	
	
	if (slidetitel.getParent().getNext('div.slide').getHeight()==0){
		$$('div.slide').each(function(item, index){
			item.set('tween', {duration: duration});
			item.tween('height',0);
		});
		$$('p.slidetitel').each(function(item, index){
			item.setStyle('background','url(fileadmin/templates/images/bgrSlideClose.png) no-repeat');
		});
		slidetitel.getParent().getNext('div.slide').set('tween', {duration: duration});
		slidetitel.getParent().getNext('div.slide').tween('height',height);
		slidetitel.setStyle('background','url(fileadmin/templates/images/bgrSlideOpen.png) no-repeat');
	}
	else{
		
		$$('p.slidetitel').each(function(item, index){
			item.setStyle('background','url(fileadmin/templates/images/bgrSlideClose.png) no-repeat');
		});

		$$('div.slide').each(function(item, index){
			item.set('tween', {duration: duration});
			item.tween('height',0);
		});
	}
}


﻿function slideOpen(){
	
	var slide = $('slide');
	slide.tween('height',$('menu_1_1').getHeight()+35);
	
}

function slideClose(){
	
	var slide = $('slide');
	slide.tween('height',0);
	
}

function closeError(){
	$('errorGenerellWrap').setStyle('display', 'none');
}

function setTab(id){
	
	var line = new Element('div', {
	    'class': 'line'
	});
	
	if($defined(id)){
		line.setStyle('width', id.getWidth()-2);
		id.getParent().getElements('div.line').each(function(item, index){
			item.destroy();
		});
		
		id.getParent().getElements('li').each(function(item, index){
			item.getElements('li').setStyle('z-index',0);
			item.removeProperty('class');
		});
		
		id.getElements('li').setStyle('z-index',30);
		id.set('class','act');
		line.inject(id,'top');
	}
	
	
	
}

function explode(id){
	
	var x = 106;
	var y = 59;
	
	
	if (id==1){
		x = 76;
		y = 171;
	}
	if (id==2){
		x = 82;
		y = 124;
	}
	if (id==3){
		x = 101;
		y = 47;
	}
	if (id==4){
		x = 102;
		y = 51;
	}
	if (id==5){
		x = 107;
		y = 27;
	}
	
	
	var stern1 = new Fx.Morph($('sternEx1'), {
		duration : 900,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			$('sternEx1').setStyle('opacity',0);
		}
	});
	
	if(Browser.Engine.trident){
		stern1.start( {
			'left' : [x, x-100],
			'top' : [y, y-100],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 1]
		});
	}
	else{
		stern1.start( {
			'left' : [x, x-100],
			'top' : [y, y-100],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 0]
		});
	}
	
	
	
	var stern2 = new Fx.Morph($('sternEx2'), {
		duration : 1100,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('sternEx2').setStyle('opacity',0);
		}
	});
	
	if(Browser.Engine.trident){
		stern2.start( {
			'left' : [x, x+100],
			'top' : [y, y+45],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 1]
		});	
	}
	else{
		stern2.start( {
			'left' : [x, x+100],
			'top' : [y, y+45],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 0]
		});
	}
	
	var stern3 = new Fx.Morph($('sternEx3'), {
		duration : 1100,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			$('sternEx3').setStyle('opacity',0);
		}
	});
	
	if(Browser.Engine.trident){
		stern3.start( {
			'left' : [x, x+33],
			'top' : [y, y+100],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 1]
		});
	}
	else{
		stern3.start( {
			'left' : [x, x+33],
			'top' : [y, y+100],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 0]
		});
	}
	
	
	var stern4 = new Fx.Morph($('sternEx4'), {
		duration : 1100,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('sternEx4').setStyle('opacity',0);
		}
	});
	if(Browser.Engine.trident){
		stern4.start( {
			'left' : [x, x+63],
			'top' : [y, y-70],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 1]
		});
	}
	else{
		stern4.start( {
			'left' : [x, x+63],
			'top' : [y, y-70],
			'width' : [5, 30],
			'height' : [5, 30],
			'opacity': [1, 0]
		});
	}
	
	
	var stern5 = new Fx.Morph($('sternEx5'), {
		duration : 1100,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			$('sternEx5').setStyle('opacity',0);
		}
	});
	if(Browser.Engine.trident){
		stern5.start( {
			'left' : [x, x-60],
			'top' : [y, y+60],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 1]
		});
	}
	else{
		stern5.start( {
			'left' : [x, x-60],
			'top' : [y, y+60],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 0]
		});
	}
	
	
	var stern6 = new Fx.Morph($('sternEx6'), {
		duration : 1100,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('sternEx6').setStyle('opacity',0);
		}
	});
	
	if(Browser.Engine.trident){
		stern6.start( {
			'left' : [x, x-60],
			'top' : [y, y+160],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 1]
		});
	}
	else{
		stern6.start( {
			'left' : [x, x-60],
			'top' : [y, y+160],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 0]
		});
	}
	
	
	var stern7 = new Fx.Morph($('sternEx7'), {
		duration : 1100,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			$('sternEx7').setStyle('opacity',0);
		}
	});
	if(Browser.Engine.trident){
		stern7.start( {
			'left' : [x, x-160],
			'top' : [y, y+60],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 1]
		});
	}
	else{
		stern7.start( {
			'left' : [x, x-160],
			'top' : [y, y+60],
			'width' : [10, 50],
			'height' : [10, 50],
			'opacity': [1, 0]
		});
	}
	
	
	var stern8 = new Fx.Morph($('sternEx8'), {
		duration : 1100,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('sternEx8').setStyle('opacity',0);
		}
	});
	if(Browser.Engine.trident){
		stern8.start( {
			'left' : [x, x+133],
			'top' : [y, y+100],
			'width' : [10, 30],
			'height' : [10, 30],
			'opacity': [1, 1]
		});
	}
	else{
		stern8.start( {
			'left' : [x, x+133],
			'top' : [y, y+100],
			'width' : [10, 30],
			'height' : [10, 30],
			'opacity': [1, 0]
		});
	}
	
	
	var stern9 = new Fx.Morph($('sternEx9'), {
		duration : 1100,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			$('sternEx9').setStyle('opacity',0);
		}
	});
	if(Browser.Engine.trident){
		stern9.start( {
			'left' : [x, x+163],
			'top' : [y, y-70],
			'width' : [10, 30],
			'height' : [10, 30],
			'opacity': [1, 1]
		});
	}
	else{
		stern9.start( {
			'left' : [x, x+163],
			'top' : [y, y-70],
			'width' : [10, 30],
			'height' : [10, 30],
			'opacity': [1, 0]
		});
	}
	
	
}

function aniLogo(){
	
	var stern1 = new Fx.Morph($('stern1'), {
		duration : 1300,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('stern1').setStyle('opacity',0);
			explode(1);
		}

	});
	
	if(Browser.Engine.trident){
		stern1.start({
			'left' : [156, 76],
			'top' : [259, 171],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [1, 1]
		});
	}
	else{
		stern1.start({
			'left' : [156, 76],
			'top' : [259, 171],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [0, 1]
		});
	}
	
	var stern2 = new Fx.Morph($('stern2'), {
		duration : 1300,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('stern2').setStyle('opacity',0);
			explode(2);
		}

	});
	
	if(Browser.Engine.trident){
		stern2.start.delay(1300, stern2, {
			'left' : [156, 79],
			'top' : [259, 128],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [1, 1]
		});
	}
	else{
		stern2.start.delay(1300, stern2, {
			'left' : [156, 79],
			'top' : [259, 128],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [0, 1]
		});
	}
	
	var stern3 = new Fx.Morph($('stern3'), {
		duration : 1300,
		transition: Fx.Transitions.easeIn,
		onComplete : function() {
			$('stern3').setStyle('opacity',0);
			explode(3);
		}

	});
	
	if(Browser.Engine.trident){
		stern3.start.delay(2600, stern3, {
			'left' : [196, 106],
			'top' : [187, 52],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [1, 1]
		});
	}
	else{
		stern3.start.delay(2600, stern3, {
			'left' : [196, 106],
			'top' : [187, 52],
			'width' : [5, 21],
			'height' : [5, 20],
			'opacity': [0, 1]
		});
	}
		
		
	var step1 = new Fx.Morph($('step1'), {
		duration : 1300,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			//explode(2);
		}
	});
	step1.start.delay(1300, step1, {
		'opacity': [1, 0]
	});
	
	var step2 = new Fx.Morph($('step2'), {
		duration : 1300,
		transition: Fx.Transitions.easeOut,
		onComplete : function() {
			//explode(3);
		}
	});
	step2.start.delay(2600, step2, {
		'opacity': [1, 0]
	});
	
	var step3 = new Fx.Morph($('step3'), {
		duration : 1300,
		transition: Fx.Transitions.easeOut
	});
	step3.start.delay(3900, step3, {
		'opacity': [1, 0]
	});

	
	var overSpecialStars = new Fx.Morph($('overSpecialStars'), {
		duration : 2000,
		transition: Fx.Transitions.easeIn
	});
	
	overSpecialStars.start.delay(4100, overSpecialStars, {
		'opacity': [0, 1]
	});
	
	var specTextWrap = new Fx.Morph($('specTextWrap'), {
		duration : 3000,
		transition: Fx.Transitions.easeIn
	});

	specTextWrap.start.delay(5000, specTextWrap, {
		'opacity': [0, 1]
	});

	
	
	var spec5 = new Fx.Morph($('spec5'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	spec5.start.delay(7000, spec5, {
		'left' : [390, 429],
		'top' : [30, 165],
		'opacity': [0, 1]
	});
	
	var spec10 = new Fx.Morph($('spec10'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	spec10.start.delay(7000, spec10, {
		'left' : [390, 370],
		'top' : [30, 151],
		'opacity': [0, 1]
	});
	
	var spec20 = new Fx.Morph($('spec20'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	spec20.start.delay(7000, spec20, {
		'left' : [390, 426],
		'top' : [30, 69],
		'opacity': [0, 1]
	});
	
	var spec30 = new Fx.Morph($('spec30'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	spec30.start.delay(7000, spec30, {
		'left' : [390, 518],
		'top' : [30, 64],
		'opacity': [0, 1]
	});
	var spec60 = new Fx.Morph($('spec60'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	spec60.start.delay(7000, spec60, {
		'left' : [390, 506],
		'top' : [30, 29],
		'opacity': [0, 1]
	});
	var specWasseinwird = new Fx.Morph($('specWasseinwird'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	specWasseinwird.start.delay(7000, specWasseinwird, {
		'left' : [390, 469],
		'top' : [30, 94],
		'opacity': [0, 1]
	});
	var specWaswar = new Fx.Morph($('specWaswar'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	specWaswar.start.delay(7000, specWaswar, {
		'left' : [390, 320],
		'top' : [30, 76],
		'opacity': [0, 1]
	});
	var specWasist = new Fx.Morph($('specWasist'), {
		duration : 2500,
		transition: Fx.Transitions.easeIn
	});

	specWasist.start.delay(7000, specWasist, {
		'left' : [390, 408],
		'top' : [30, 115],
		'opacity': [0, 1]
	});
	
	

}




window.addEvent('load', function() {
	if($defined($('overSpecialStars'))) aniLogo();
	/*
	if($defined($$('div.specText')[0])){
		$$('div.specText').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){
					specTextsubWrap.start({'opacity':[0, 1]});
				});
			}
		});
	}
	*/
});

var specTextsubWrap = null;

window.addEvent('domready', function() {
	
	$$('a[href="webspecial/film/"]').set('class','special');
	$$('a[href="informationen/pressebereich/"]').set('class','special');
		

	if($defined($$('#headPicLogoOverlay img')[0])){
		if(lang == 'de'){
			$$('#headPicLogoOverlay img')[0].set('src','fileadmin/templates/images/overDe.png');
		}
		else{
			$$('#headPicLogoOverlay img')[0].set('src','fileadmin/templates/images/overIt.png');
		}
	}
	
	
	if($defined($('overSpecialStars')) && $('headPicOverlay').getStyle('display')!='none'){
		if($defined($$('#headPicWrap img')[0])) $$('#headPicWrap img')[0].setStyle('visibility', 'hidden');
		$('linkFotos').set('href','index.php?id=136');
		$('linkFotos').set('class','special');
		$('linkFotos').setStyle('width',280);
		
	}
	
	specTextsubWrap = new Fx.Morph($('specTextsubWrap'), {
		duration : 500,
		transition: Fx.Transitions.easeIn
	});
	
		
	var tips1 = new Tips($$('.tip1'));
	var tips2 = new Tips($$('.tip2[title]'),{title:'title',text:''});

	
	if($defined($$('p.zimmerfotos a')[0])){
		
		SqueezeBox.assign($$('p.zimmerfotos a'), {
			size: {x: 640, y: 460},
	        handler:'iframe'
		});
	
	}
		
	
	if($defined($$('div#ftPicBgr a')[0])){
	
		SqueezeBox.assign($$('div#ftPicBgr a'), {
			size: {x: 833, y: 592},
	        handler:'iframe'
		});
	}
	
	if($defined($$('#menu_2 a')[6])){
	
		SqueezeBox.assign($$('#menu_2 a')[6], {
			size: {x: 815, y: 592},
	        handler:'iframe'
		});

	}
		
	if($defined($$('a.special')[0])){
		
		SqueezeBox.assign($$('a.special'), {
			size: {x: 815, y: 592},
	        handler:'iframe'
		});
	}
	
	if($defined($$('div.menuCol6 a')[0])){
		
		SqueezeBox.assign($$('div.menuCol6 a'), {
			size: {x: 815, y: 592},
	        handler:'iframe'
		});
	}
	
	

	if($defined($$('p.slidetitel'))){
		$$('p.slidetitel').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){
					slideOpenClose(this);
				});
			}
		});
	}
	
	if($defined($$('div.commentButton'))){
		$$('div.commentButton').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){
					formSubmit(this);
				});
			}
		});
	}
	if($defined($$('div.commentWrite'))){
		$$('div.commentWrite').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){
					showCommentForm(this);
				});
			}
		});
	}
	
		
	if ($defined($('tt_address_form'))){

		document.forms['tt_address_form'].elements['FE[tt_address][module_sys_dmail_html]'].value = 1;
		document.forms['tt_address_form'].elements['FE[tt_address][name]'].value = 'Name';
	}
	
	if ($defined($('menu_1'))){
		$('menu_1').addEvent('mouseenter', function(){
			slideOpen();
		});
		$('menu_1').addEvent('mouseleave', function(){
			slideClose();
		});
		$('slide').addEvent('mouseenter', function(){
			slideOpen();
		});
		$('slide').addEvent('mouseleave', function(){
			slideClose();
		});
	}
	
	if ($defined($$('p.slidetitel')[0])){
		slideOpenClose($$('p.slidetitel')[0]);
	}
	
	if ($defined($('ftPicBgr'))){
		setCat(0);	
	}
	
	
	if ($defined($('c1368'))){
		$$('#c1368 li').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){ 
					setTab(this);
				});
			}
		});
		setTab($$('#c1368 li')[0]);
	}

	if ($defined($('c1369'))){
		$$('#c1369 li').each(function(item, index){
			if ($defined(item)){
				item.addEvent('click', function(){ 
					setTab(this);
				});
			}
		});
		setTab($$('#c1369 li')[0]);
	}

	
	
   
 });
	




	

