window.addEvent('domready', function(){


	// SimpleSlide

	var slide_links 	= $$('.slide_link');
 
	slide_links.each ( function (link, idx) {
		link.addEvent ('mouseover', function(e) {
			e = new Event(e).stop();	// this is used to prevent the default link behaviour (the jump)
		});
		link.addEvent ('click', function(e) {
			e = new Event(e).stop();	// this is used to prevent the default link behaviour (the jump)
		});	
	});

	
	// MAGIC WORDS
	
	var txt = $('s'), log = $('log');
	var fx = new Fx.Styles(log, {
		duration: 2000,
		wait: false,
		transition: Fx.Transitions.Quad.easeIn
	});
	
	$('s').addEvents({
		'keyup': function() {
			if (txt.value.contains('Liebe'))	txt.fireEvent('fade_bottom', 'Erziehungsprogramm');
			else if (txt.value.contains('Sex'))	txt.fireEvent('fade_top', 'Anti-Aging');
			else if (txt.value.contains('Ehe'))	txt.fireEvent('fade_top', 'Vertrag');
			else if (txt.value.contains('Mann'))	txt.fireEvent('fade_bottom', 'BfA, Lebensversicherung');
			else if (txt.value.contains('Männer'))	txt.fireEvent('fade_bottom', 'BfA, Lebensversicherung');
			else if (txt.value.contains('Frau'))	txt.fireEvent('fade_top', 'Ich, Ich, Ich');
			else if (txt.value.contains('Geld'))	txt.fireEvent('fade_top', 'Zank');
			else if (txt.value.contains('Lust'))	txt.fireEvent('fade_top', 'Erbschaft');
			else if (txt.value.contains('Kindheit'))	txt.fireEvent('fade_top', 'Lebensstil');
			else if (txt.value.contains('Partnerschaft'))	txt.fireEvent('fade_bottom', 'Doppelte Buchf&uuml;hrung');
			else if (txt.value.contains('Therapie'))	txt.fireEvent('fade_top', '175 Euro');
			else if (txt.value.contains('Beruf'))	txt.fireEvent('fade_top', 'Leidenschaft');
			else if (txt.value.contains('Erfolg'))	txt.fireEvent('fade_top', 'Kreativit&auml;t');
			else if (txt.value.contains('Selbstwert'))	txt.fireEvent('fade_top', 'Disziplin');
			else if (txt.value.contains('Coaching'))	txt.fireEvent('fade_top', 'Mut');
			else if (txt.value.contains('Leistung'))	txt.fireEvent('fade_top', 'Lust');
			else if (txt.value.contains('Arbeit'))	txt.fireEvent('fade_top', 'Stundenlohn');
			else if (txt.value.contains('Diät'))	txt.fireEvent('fade_bottom', 'Sch&ouml;nheitswahn');
			else if (txt.value.contains('Magersucht'))	txt.fireEvent('fade_bottom', 'Macht, Isolation');
			else if (txt.value.contains('Kinder'))	txt.fireEvent('fade_bottom', 'Narzissmus');
			else if (txt.value.contains('Schule'))	txt.fireEvent('fade_top', 'Chaos');
			else if (txt.value.contains('Studium'))	txt.fireEvent('fade_top', 'Moral');
			else if (txt.value.contains('Lehrer'))	txt.fireEvent('fade_top', 'Rechthaber');
			else if (txt.value.contains('Vater'))	txt.fireEvent('fade_bottom', 'Deus ex machina');
			else if (txt.value.contains('Mutter'))	txt.fireEvent('fade_top', 'Schuld');
			else if (txt.value.contains('Geschwister'))	txt.fireEvent('fade_top', 'Luxus');
			else if (txt.value.contains('Eifersucht'))	txt.fireEvent('fade_top', 'L&uuml;ge');
			else if (txt.value.contains('Geiz'))	txt.fireEvent('fade_top', 'Praktisch');
			else if (txt.value.contains('Probleme'))	txt.fireEvent('fade_top', 'Lebenselixir');
			else if (txt.value.contains('Fixierung'))	txt.fireEvent('fade_top', 'leichtsinnig');
			else if (txt.value.contains('Abhängigkeit'))	txt.fireEvent('fade_top', 'bequem');
			else if (txt.value.contains('Glück'))	txt.fireEvent('fade_top', 'Gibt&rsquo;s nicht');
			else if (txt.value.contains('Ehrgeiz'))	txt.fireEvent('fade_top', 'Motivation');
			else if (txt.value.contains('Träume'))	txt.fireEvent('fade_top', 'Vehikel');
			else if (txt.value.contains('Erbschaft'))	txt.fireEvent('fade_top', 'Lust');
			else if (txt.value.contains('Lebensstil'))	txt.fireEvent('fade_top', 'Kindheit');
			else if (txt.value.contains('Leidenschaft'))	txt.fireEvent('fade_top', 'Beruf');
			else if (txt.value.contains('Kreativität'))	txt.fireEvent('fade_top', 'Gemeinschaft');
			else if (txt.value.contains('Disziplin'))	txt.fireEvent('fade_top', 'Selbstwert');
			else if (txt.value.contains('Macht'))	txt.fireEvent('fade_top', 'Magersucht');
			else if (txt.value.contains('Narzissmus'))	txt.fireEvent('fade_top', 'Kinder');
			else if (txt.value.contains('Rechthaberei'))	txt.fireEvent('fade_top', 'Lehrer');
			else if (txt.value.contains('Schuld'))	txt.fireEvent('fade_top', 'Ich bin gut');
			else if (txt.value.contains('Streit'))	txt.fireEvent('fade_top', 'Spa&szlig;');
			else if (txt.value.contains('Rauchen'))	txt.fireEvent('fade_top', 'Freiheit');
			
			// Lowercase
			else if (txt.value.contains('liebe'))	txt.fireEvent('fade_bottom', 'Erziehungsprogramm');
			else if (txt.value.contains('sex'))	txt.fireEvent('fade_top', 'Anti-Aging');
			else if (txt.value.contains('ehe'))	txt.fireEvent('fade_top', 'Vertrag');
			else if (txt.value.contains('mann'))	txt.fireEvent('fade_bottom', 'BfA, Lebensversicherung');
			else if (txt.value.contains('männer'))	txt.fireEvent('fade_bottom', 'BfA, Lebensversicherung');
			else if (txt.value.contains('frau'))	txt.fireEvent('fade_top', 'Ich, Ich, Ich');
			else if (txt.value.contains('geld'))	txt.fireEvent('fade_top', 'Zank');
			else if (txt.value.contains('lust'))	txt.fireEvent('fade_top', 'Erbschaft');
			else if (txt.value.contains('kindheit'))	txt.fireEvent('fade_top', 'Lebensstil');
			else if (txt.value.contains('partnerschaft'))	txt.fireEvent('fade_bottom', 'Doppelte Buchf&uuml;hrung');
			else if (txt.value.contains('therapie'))	txt.fireEvent('fade_top', '175 Euro');
			else if (txt.value.contains('beruf'))	txt.fireEvent('fade_top', 'Leidenschaft');
			else if (txt.value.contains('erfolg'))	txt.fireEvent('fade_top', 'Kreativit&auml;t');
			else if (txt.value.contains('selbstwert'))	txt.fireEvent('fade_top', 'Disziplin');
			else if (txt.value.contains('coaching'))	txt.fireEvent('fade_top', 'Mut');
			else if (txt.value.contains('leistung'))	txt.fireEvent('fade_top', 'Lust');
			else if (txt.value.contains('arbeit'))	txt.fireEvent('fade_top', 'Stundenlohn');
			else if (txt.value.contains('diät'))	txt.fireEvent('fade_bottom', 'Sch&ouml;nheitswahn');
			else if (txt.value.contains('magersucht'))	txt.fireEvent('fade_bottom', 'Macht, Isolation');
			else if (txt.value.contains('kinder'))	txt.fireEvent('fade_bottom', 'Narzissmus');
			else if (txt.value.contains('schule'))	txt.fireEvent('fade_top', 'Chaos');
			else if (txt.value.contains('studium'))	txt.fireEvent('fade_top', 'Moral');
			else if (txt.value.contains('lehrer'))	txt.fireEvent('fade_top', 'Rechthaber');
			else if (txt.value.contains('vater'))	txt.fireEvent('fade_bottom', 'Deus ex machina');
			else if (txt.value.contains('mutter'))	txt.fireEvent('fade_top', 'Schuld');
			else if (txt.value.contains('geschwister'))	txt.fireEvent('fade_top', 'Luxus');
			else if (txt.value.contains('eifersucht'))	txt.fireEvent('fade_top', 'L&uuml;ge');
			else if (txt.value.contains('geiz'))	txt.fireEvent('fade_top', 'Praktisch');
			else if (txt.value.contains('probleme'))	txt.fireEvent('fade_top', 'Lebenselixir');
			else if (txt.value.contains('fixierung'))	txt.fireEvent('fade_top', 'leichtsinnig');
			else if (txt.value.contains('abhängigkeit'))	txt.fireEvent('fade_top', 'bequem');
			else if (txt.value.contains('glück'))	txt.fireEvent('fade_top', 'Gibt&rsquo;s nicht');
			else if (txt.value.contains('ehrgeiz'))	txt.fireEvent('fade_top', 'Motivation');
			else if (txt.value.contains('träume'))	txt.fireEvent('fade_top', 'Vehikel');
			else if (txt.value.contains('erbschaft'))	txt.fireEvent('fade_top', 'Lust');
			else if (txt.value.contains('lebensstil'))	txt.fireEvent('fade_top', 'Kindheit');
			else if (txt.value.contains('leidenschaft'))	txt.fireEvent('fade_top', 'Beruf');
			else if (txt.value.contains('kreativität'))	txt.fireEvent('fade_top', 'Gemeinschaft');
			else if (txt.value.contains('disziplin'))	txt.fireEvent('fade_top', 'Selbstwert');
			else if (txt.value.contains('macht'))	txt.fireEvent('fade_top', 'Magersucht');
			else if (txt.value.contains('narzissmus'))	txt.fireEvent('fade_top', 'Kinder');
			else if (txt.value.contains('rechthaberei'))	txt.fireEvent('fade_top', 'Lehrer');
			else if (txt.value.contains('schuld'))	txt.fireEvent('fade_top', 'Ich bin gut');
			else if (txt.value.contains('streit'))	txt.fireEvent('fade_top', 'Spa&szlig;');
			else if (txt.value.contains('rauchen'))	txt.fireEvent('fade_top', 'Freiheit');
		},
		'fade_top': function(text) {
			txt.value = '';
			log.setHTML(text);
			fx.start({
				'color': ['#151515', '#fff'],
				'opacity': [1, 0],
				'left': ['100', '100'],
				'top': ['40px', '60px'],
				'font-size': ['36px', '6px']
			})
		},
		'fade_bottom': function(text) {
			txt.value = '';
			log.setHTML(text);
			fx.start({
				'color': ['#151515', '#fff'],
				'opacity': [1, 0],
				'left': ['0', '0'],
				'top': ['180px', '200px'],
				'font-size': ['36px', '6px']
			})
		}
	});

});


// SubmitEnter
	function submitenter(myfield,e)
	{
		
			var keycode;
			if (window.event) keycode = window.event.keyCode;
			else if (e) keycode = e.which;
			else return true;

			if (keycode == 13 && document.gform.s.value != '' && document.gform.s.value != 'Kinder, Küche, Kuchen' && document.gform.s.value != 'Gibt es nicht' && document.gform.s.value != 'Drive, Sex Appeal, Diplomatie')
			{
				alert(document.gform.custom.value);
				document.gform.s.value = '';
				return false;
			}
			else
				return true;
	}

// Change All Slides	

	function changeSlides()
	{
		for (i=1; i<=10; i++)
		{
			new SimpleSlide("SimpleSlide" + i,{type: "scroll", direction: "forward", duration: 400});
		}
	}
	


/*
------------------------------------------------
CHECK THESE LINKS FOR MULTIPLE SLIDERS
------------------------------------------------
http://forum.mootools.net/viewtopic.php?id=1499
http://forum.mootools.net/topic.php?id=4376
*/

/*
	Slimbox v1.41 - The ultimate lightweight Lightbox clone
	by Christophe Beyls (http://www.digitalia.be) - MIT-style license.
	Inspired by the original Lightbox v2 by Lokesh Dhakar.
*/

var Lightbox = {

	init: function(options){
		this.options = $extend({
			resizeDuration: 400,
			resizeTransition: false,	// default transition
			initialWidth: 250,
			initialHeight: 250,
			animateCaption: true,
			showCounter: true
		}, options || {});

		this.anchors = [];
		$each(document.links, function(el){
			if (el.rel && el.rel.test(/^lightbox/i)){
				el.onclick = this.click.pass(el, this);
				this.anchors.push(el);
			}
		}, this);
		this.eventKeyDown = this.keyboardListener.bindAsEventListener(this);
		this.eventPosition = this.position.bind(this);

		this.overlay = new Element('div', {'id': 'lbOverlay'}).injectInside(document.body);

		this.center = new Element('div', {'id': 'lbCenter', 'styles': {'width': this.options.initialWidth, 'height': this.options.initialHeight, 'marginLeft': -(this.options.initialWidth/2), 'display': 'none'}}).injectInside(document.body);
		this.image = new Element('div', {'id': 'lbImage'}).injectInside(this.center);
		this.prevLink = new Element('a', {'id': 'lbPrevLink', 'href': '#', 'styles': {'display': 'none'}}).injectInside(this.image);
		this.nextLink = this.prevLink.clone().setProperty('id', 'lbNextLink').injectInside(this.image);
		this.prevLink.onclick = this.previous.bind(this);
		this.nextLink.onclick = this.next.bind(this);

		this.bottomContainer = new Element('div', {'id': 'lbBottomContainer', 'styles': {'display': 'none'}}).injectInside(document.body);
		this.bottom = new Element('div', {'id': 'lbBottom'}).injectInside(this.bottomContainer);
		new Element('a', {'id': 'lbCloseLink', 'href': '#'}).injectInside(this.bottom).onclick = this.overlay.onclick = this.close.bind(this);
		this.caption = new Element('div', {'id': 'lbCaption'}).injectInside(this.bottom);
		this.number = new Element('div', {'id': 'lbNumber'}).injectInside(this.bottom);
		new Element('div', {'styles': {'clear': 'both'}}).injectInside(this.bottom);

		var nextEffect = this.nextEffect.bind(this);
		this.fx = {
			overlay: this.overlay.effect('opacity', {duration: 600}).hide(),
			resize: this.center.effects($extend({duration: this.options.resizeDuration, onComplete: nextEffect}, this.options.resizeTransition ? {transition: this.options.resizeTransition} : {})),
			image: this.image.effect('opacity', {duration: 600, onComplete: nextEffect}),
			bottom: this.bottom.effect('margin-top', {duration: 400, onComplete: nextEffect})
		};

		this.preloadPrev = new Image();
		this.preloadNext = new Image();
	},

	click: function(link){
		if (link.rel.length == 8) return this.show(link.href, link.title);

		var j, imageNum, images = [];
		this.anchors.each(function(el){
			if (el.rel == link.rel){
				for (j = 0; j < images.length; j++) if(images[j][0] == el.href) break;
				if (j == images.length){
					images.push([el.href, el.title]);
					if (el.href == link.href) imageNum = j;
				}
			}
		}, this);
		return this.open(images, imageNum);
	},

	show: function(url, title){
		return this.open([[url, title]], 0);
	},

	open: function(images, imageNum){
		this.images = images;
		this.position();
		this.setup(true);
		this.top = window.getScrollTop() + (window.getHeight() / 20);
		this.center.setStyles({top: this.top, display: ''});
		this.fx.overlay.start(0.85);
		return this.changeImage(imageNum);
	},

	position: function(){
		this.overlay.setStyles({'top': window.getScrollTop(), 'height': window.getHeight()});
	},

	setup: function(open){
		var elements = $A(document.getElementsByTagName('object'));
		elements.extend(document.getElementsByTagName(window.ie ? 'select' : 'embed'));
		elements.each(function(el){
			if (open) el.lbBackupStyle = el.style.visibility;
			el.style.visibility = open ? 'hidden' : el.lbBackupStyle;
		});
		var fn = open ? 'addEvent' : 'removeEvent';
		window[fn]('scroll', this.eventPosition)[fn]('resize', this.eventPosition);
		document[fn]('keydown', this.eventKeyDown);
		this.step = 0;
	},

	keyboardListener: function(event){
		switch (event.keyCode){
			case 27: case 88: case 67: this.close(); break;
			case 37: case 80: this.previous(); break;	
			case 39: case 78: this.next();
		}
	},

	previous: function(){
		return this.changeImage(this.activeImage-1);
	},

	next: function(){
		return this.changeImage(this.activeImage+1);
	},

	changeImage: function(imageNum){
		if (this.step || (imageNum < 0) || (imageNum >= this.images.length)) return false;
		this.step = 1;
		this.activeImage = imageNum;

		this.bottomContainer.style.display = this.prevLink.style.display = this.nextLink.style.display = 'none';
		this.fx.image.hide();
		this.center.className = 'lbLoading';

		this.preload = new Image();
		this.preload.onload = this.nextEffect.bind(this);
		this.preload.src = this.images[imageNum][0];
		return false;
	},

	nextEffect: function(){
		switch (this.step++){
		case 1:
			this.center.className = '';
			this.image.style.backgroundImage = 'url('+this.images[this.activeImage][0]+')';
			this.image.style.width = this.bottom.style.width = this.preload.width+'px';
			this.image.style.height = this.prevLink.style.height = this.nextLink.style.height = this.preload.height+'px';

			this.caption.setHTML(this.images[this.activeImage][1] || '');
			this.number.setHTML((!this.options.showCounter || (this.images.length == 1)) ? '' : 'Image '+(this.activeImage+1)+' of '+this.images.length);

			if (this.activeImage) this.preloadPrev.src = this.images[this.activeImage-1][0];
			if (this.activeImage != (this.images.length - 1)) this.preloadNext.src = this.images[this.activeImage+1][0];
			if (this.center.clientHeight != this.image.offsetHeight){
				this.fx.resize.start({height: this.image.offsetHeight});
				break;
			}
			this.step++;
		case 2:
			if (this.center.clientWidth != this.image.offsetWidth){
				this.fx.resize.start({width: this.image.offsetWidth, marginLeft: -this.image.offsetWidth/2});
				break;
			}
			this.step++;
		case 3:
			this.bottomContainer.setStyles({top: this.top + this.center.clientHeight, height: 0, marginLeft: this.center.style.marginLeft, display: ''});
			this.fx.image.start(1);
			break;
		case 4:
			if (this.options.animateCaption){
				this.fx.bottom.set(-this.bottom.offsetHeight);
				this.bottomContainer.style.height = '';
				this.fx.bottom.start(0);
				break;
			}
			this.bottomContainer.style.height = '';
		case 5:
			if (this.activeImage) this.prevLink.style.display = '';
			if (this.activeImage != (this.images.length - 1)) this.nextLink.style.display = '';
			this.step = 0;
		}
	},

	close: function(){
		if (this.step < 0) return;
		this.step = -1;
		if (this.preload){
			this.preload.onload = Class.empty;
			this.preload = null;
		}
		for (var f in this.fx) this.fx[f].stop();
		this.center.style.display = this.bottomContainer.style.display = 'none';
		this.fx.overlay.chain(this.setup.pass(false, this)).start(0);
		return false;
	}
};


window.addEvent('domready', Lightbox.init.bind(Lightbox));


// Setting the initial cookie

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	document.getElementById('toplayer').style.display='none';
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		document.getElementById('toplayer').style.display='block';
	}
	createCookie('vaterfalle','firstvisit',7)
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
