function agentTest(name) {
	var agent = navigator.userAgent.toLowerCase();
	if(agent.indexOf(name) > -1) return true;
	return false;
}

function platformTest(name) {
	var platform = navigator.platform.toLowerCase();
	if(platform.indexOf(name) > -1) return true;
	return false;
}

/*****************************************************/
/*  overlay Funktion allen Elementen hinzufügen      */
/*****************************************************/
Element.extend({
			   overlay: function(el, index) {
						var cords = this.getCoordinates();
						var styles = this.getStyles('borderTop',
													'borderBottom', 
													'width', 
													'height', 
													'marginTop', 
													'marginBottom');
						
						el.setStyles({
							//border: '1px solid',
							width: styles['width'],
							height: styles['height'],
							top: cords['top'],
							left: cords['left'],
							position: 'absolute',
							background: '#fff',
							borderTop: styles['borderTop'],
							borderBottom: styles['borderBottom'],
							marginTop: styles['marginTop'],
							marginBottom: styles['marginBottom'],
							zIndex: index
						});
					}
				});


/*****************************************************/
/*  Klasse Site für die Mootoolsfunktionen           */
/*****************************************************/
var Site = {
	
        flashed: false,
        
	start: function(){
		
		if ($('overview')){
			Site.morphImage();
		}
		
		if ($('bilderanimation')){
			
			bilderArray.each(function(el,i){
				bilderArray[i] = './files/' + el;
			});
			
			var images = new Asset.images(bilderArray, {
    			onComplete: function(){
					window.setTimeout("Site.bilderanimation()", 2000);
    			}
			});
			
			images.each(function(img,i){
				img.style.visibility = 'hidden';
				img.style.display = 'none';
				$('bilderanimation').appendChild(img);
			});
		}
	},

	bilderanimation: function(){
		if(typeof(bilderArray)!="undefined")
		{ 
			var l1 = $('bilderanimationL1');
			var l2 = $('bilderanimationL2');
			var fx;

			fx = new Fx.Morph(l2, { // Fx.Styles
				  duration: 1200,
				  transition: Fx.Transitions.linear,
				  wait: false
				  });

			fx.addEvent('onComplete', function(e){
				bildIndex++;
				if(bildAktiv==1){
					bildAktiv = 2;
				} else {
					bildAktiv = 1;
				}

				if(bildIndex==(bilderArray.length-1)) bildIndex=-1;
				window.setTimeout("Site.bilderanimation()", 1200);
			});

			if(bildAktiv==1){
				l2.src = bilderArray[bildIndex+1];
				fx.start({'opacity': [0.0, 1.0]});
			} else {
				l1.src = bilderArray[bildIndex+1];
				fx.start({'opacity': [1.0, 0.0]});
			}
		}
	},

	appearText: function(subNavElements){

		var timer = 0;
		var sideblocks = subNavElements;
		var slidefxs = [];
		sideblocks.each(function(el, i){

			el.setStyle('margin-top', -50);
			slidefxs[i] = new Fx.Morph(el, { // Fx.Style
				duration: 707,
			//	transition: Fx.Transitions.Back.easeOut,
				wait: false,
				onComplete: function(){
					var anchor = subNavElements[0].getParent('li').getElement('a');
					window.location = anchor.get('href');
				}
			});

		}, this);

		slidefxs.reverse();

		slidefxs.each(function(fx){
			fx.start( {'margin-top': 0});
		}, this);
	},
	
	appearText_2: function(){

		var timer = 0;
		var sideblocks = $$('#subnavi_animated_2 li');
		var slidefxs = [];
		sideblocks.each(function(el, i){

			el.setStyle('margin-top', -50);
			slidefxs[i] = new Fx.Morph(el, { // Fx.Style
				duration: 707,
			//	transition: Fx.Transitions.Back.easeOut,
				wait: false
			});

		}, this);

		slidefxs.reverse();

		slidefxs.each(function(fx){
			fx.start( {'margin-top': 0});
		}, this);
	},

	morphImage: function()
	{
		
		var sideblocks = $$('#overview td');
		sideblocks.each(function(el, i)
		{
                
			// var img = $E('img', el);
			var img = el.getElements('img')[0];
			
			if(img)
			{
				
				var overfxs = new Fx.Morph(img, {duration: 100, transition: Fx.Transitions.linear, wait: false}); // Fx.Styles
			
				new Asset.image(img.src,
				{
				   onload: function(){
				   
				      var ratio = parseInt(img.width) / parseInt(img.height);
				      
				      el.addEvent('click', function(e){
				      	loadUrl(morphParameter[i][1]);		   
				      });
	    	        
				      el.addEvent('mouseenter', function(e){
				      	if(ratio >= 1.0){
				      		overfxs.start({
				      			width: 68
				      		});	
				      	} else {
				      		overfxs.start({	
				      			height: 68
				      		});
				      	}
				      	changeHeadline(morphParameter[i][0]);
				      });
	    	       
				      el.addEvent('mouseleave', function(e){
				      	if(ratio >= 1.0){
				      		overfxs.start({
				      			width: 60
				      		});
				      	} else {
	    	        
				      		overfxs.start({
				      			height: 60
				      		});
				      	}
				      	changeHeadline('');
				      });
				   }
				});
				
    	} //end if flashed
    	
		}, this);
	}
};


window.addEvent('domready',
	function(){
		if( $('pages').className != 'start' ){
			Site.start();
		}
	}
);


/*****************************************************/
/*  Function fuer die Headline auf der linken Seite  */
/*****************************************************/

function loadUrl(url){
	location.href = url;
}

function changeHeadline(img){
	var headlineDiv = $('leftSideHeadline');
	if(headlineDiv){
	/*	if(img) headlineDiv.innerHTML='<img src="./files/' + img + '">';
		else headlineDiv.innerHTML=''; */
		if(img != '') headlineDiv.innerHTML='<h1>'+img+'</h1>';
		else headlineDiv.innerHTML='';
		Cufon.replace('#leftSideHeadline h1');
	}
}

function changeCufonHeadline(text){
/*	var headlineDiv = $('leftSideHeadline');
	if(headlineDiv){
		if(text != '') headlineDiv.innerHTML='<h1>'+text+'</h1>';
		else headlineDiv.innerHTML='';
	} */
	changeHeadline(text);
}

/*****************************************************/
/*  Function um Content gemorpht zu laden            */
/*****************************************************/
var isMorphing = false;
function morphContent(url, parameter){
	var page_id = url.split('-')[0];
	var articleUrl = 'index.php?article_id=341&pageid='+page_id+parameter;
	if(parameter){
		if(!isMorphing){
			isMorphing = true;
			if($('fullsizeImage_temp')){
				$('fullsizeImage_temp').dispose();
			}
			if($('detailansicht_temp')){
				$('detailansicht_temp').dispose();
			}
			var fadingElement = new Element('div',
				{
					'id': 'fullsizeImage_temp'
				}
			);
			fadingElement.inject($('fullsizeImage'));
		
			new Request.HTML({
				method: 'get',
				update: $('fullsizeImage_temp'),
				url: articleUrl,
				onSuccess: function(responseText, responseXML){
					$('fullsizeImage_temp').set('html',$('fullsizeImage_content').get('html'));
					var myImage = new Asset.images($('fullsizeImg_temp').src,
						 {
							onComplete: function(){
								new Fx.Tween('fullsizeImage_temp',
									{
										duration: 1200,
										onComplete: function(){
											isMorphing = false;
											$('fullsizeImg').src = $('fullsizeImg_temp').src;
											$('fullsizeImg').setStyle('margin-left', $('fullsizeImg_temp').getStyle('margin-left'));
										}
									}
								).start('opacity', '0', '1');
							}
						 }
					);
				}
			}).send();

			return false;
		}else{
			return false;
		}
	}else{
		if(!isMorphing){
			isMorphing = true;
			articleUrl = 'index.php?article_id=341&pageid='+page_id+'&clang='+clang;
			if($('fullsizeImage_temp')){
				$('fullsizeImage_temp').dispose();	
			}

			var fadingElement = new Element('div',
				{
					'id': 'detailansicht_temp'
				}
			);
			fadingElement.inject($('article'));
		
			$('detailansicht_temp').empty();
		
			var leftFadingElement = new Element('div',
				{
					'id': 'leftContent_temp'
				}
			);
			
			var leftAwardFadingElement = new Element('div',
				{
					'id': 'leftSideAwards_temp'
				}
			);
		
			leftFadingElement.inject($('leftCol'));
			
			leftAwardFadingElement.inject($('leftCol'));

			if(!(navigator.appName.indexOf("Explorer") > -1)){
				var request = new Request.HTML({
					method: 'get',
					update: $('detailansicht_temp'),
					url: articleUrl,
					onSuccess: function(responseText, responseXML){
						var leftContentHtml = $('leftContent_content').get('html');
						var leftSideAwardsHtml = $('leftSideAwards_content').get('html');

						$('leftContent_temp').set('html',leftContentHtml);
						$('leftSideAwards_temp').set('html',leftSideAwardsHtml);
						$('detailansicht_temp').set('html',$('detailansicht_content').get('html'));
						Cufon.refresh();
						var myImage = new Asset.images($('fullsizeImg_temp').src,
							 {
								onComplete: function(){
									new Fx.Tween('detailansicht_temp',
										{
											duration: 1200,
											onComplete: function(){
												$('detailansicht').set('html',$('detailansicht_temp').get('html'));
												if($('fullsizeImg_temp')){
													$('fullsizeImg_temp').set('id','fullsizeImg');
												}
												$('detailansicht_temp').dispose();
												isMorphing = false;
											}
										}
									).start('opacity', '0', '1');
									new Fx.Tween('leftContent_temp',
										{
											duration: 1200,
											onComplete: function(){
												$('leftContent').set('html',leftContentHtml);
												Cufon.refresh();
												$('leftContent_temp').dispose();
												isMorphing = false;
											}
										}
									).start('opacity', '0', '1');
									new Fx.Tween('leftSideAwards_temp',
										{
											duration: 1200,
											onComplete: function(){
												$('leftSideAwards').set('html',leftSideAwardsHtml);
												Cufon.refresh();
												$('leftSideAwards_temp').dispose();
												isMorphing = false;
											}
										}
									).start('opacity', '0', '1');
								}
							 }
						);
					}
				}).send();
				return false;
			}else{
			
			}
		}else{
			return false;
		}
	}
}

function showBarskiDesign(){
	var size = window.getSize();
	$('consult').setStyles(
		{
			'position': 'relative',
			'display': 'block',
			'margin-left': 0,
			'width': size.x,
			'top': 0,
			'overflow': 'hidden'
		}
	);
	$('design').setStyles(
		{
			'position': 'absolute',
			'top': 0,
			'display': 'block',
			'left': size.x,
			'width': size.x,
			'height': '100%' // size.y
		}
	);
	$('consult').get('morph').start( { 'margin-left': -1*size.x } );
	$('design').get('morph').start( { 'left': 0 } ).chain(
		function(){
			$('design').setStyle('width', '100%');
		}
	);
	return false;
}

function showBarskiConsult(){
	var size = window.getSize();
	$('consult').setStyles(
		{
			'position': 'relative',
			'display': 'block',
			'margin-left': -1*size.x,
			'top': 0,
			'width': size.x,
			'overflow': 'hidden'
		}
	);
	$('design').setStyles(
		{
			'position': 'absolute',
			'top': 0,
			'width': size.x,
			'height': '100%', // size.y
			'overflow': 'hidden'
		}
	);
	$('consult').get('morph').start( { 'margin-left': 0 } ).chain(
		function(){
			$('consult').setStyle('width', '100%');
		}
	);
	$('design').get('morph').start( { 'left': [0,size.x], 'width': 0 } );
	return false;
}

var currentNews;
var initialNewsHeight = 58;

function setWrapperHeight(){
	$('wrapper_2').setStyle('height','100%');
	$('wrapper_2').setStyle('height',window.getScrollHeight());
}

function closeNews(){
	var entry = this;
	var contents = entry.getChildren('div');
	var text;
	var image;
	var newHeight;
	var size;
	if(contents.length > 1){
		image = contents[0];
		text = contents[1];
		newHeight = initialNewsHeight;
	}else{
		text = contents[0];
		text.setStyle('height','auto');
		size = text.getSize();
		text.setStyle('height','100%');
		newHeight = initialNewsHeight;
	}
	entry.get('morph').start( { 'height': newHeight } ).chain(
		function(){
			var teaser_end = entry.getElements('span.teaser_end');
			var last_teaser_word = entry.getElements('span.last_teaser_word');
			teaser_end.setStyle('display','inline');
			last_teaser_word.setStyle('display', 'none');
			setWrapperHeight();
		}
	);
	entry.addEvent('click', showNews.bind(entry));
}

function showNews(){
	var entry = this;
	var image;
	var text;
	var imageHeight = 0;
	var teaser_end;
	var last_teaser_word;
	if(entry.getChildren('div').length > 1){
		image = entry.getChildren('div')[0];
		text = entry.getChildren('div')[1];
		imageHeight = image.get('rel') * 1;
	}else {
		text = entry.getChildren('div')[0];
		imageHeight = 0;
	}
	text.setStyle('height', 'auto');
	var textSize = text.getSize();
	text.setStyle('height', '100%');
	var height = 0;
	if(imageHeight > textSize.y){
		height = imageHeight;
	}else{
		if(initialNewsHeight+2 > textSize.y){
			height = initialNewsHeight;
		}else{
			height = textSize.y;
		}
	}
	if(image){
		image.setStyle('max-height', imageHeight);
	}
	if(currentNews){
		currentNews.removeEvents('click');
		var currentContents = currentNews.getChildren('div');
		if(currentContents.length > 1){
			var newHeight = initialNewsHeight;
		}else{
			var currentText = currentContents[0];
			currentText.setStyle('height','auto');
			var currentSize = currentText.getSize();
			currentText.setStyle('height','100%');
			// var newHeight = currentSize.y;
			var newHeight = initialNewsHeight;
		}
		currentNews.get('morph').start( { 'height': newHeight } ).chain(
			function(){
				entry.removeEvents('click');
				teaser_end = entry.getElements('span.teaser_end');
				last_teaser_word = entry.getElements('span.last_teaser_word');
				teaser_end.setStyle('display','none');
				last_teaser_word.setStyle('display','inline');
				entry.get('morph').start( { 'height': height } ).chain(setWrapperHeight);
				entry.addEvent('click', closeNews.bind(entry));
			}
		);
		currentNews.addEvent('click', showNews.bind(currentNews));
		teaser_end = currentNews.getElements('span.teaser_end');
		last_teaser_word = currentNews.getElements('span.last_teaser_word');
		teaser_end.setStyle('display','inline');
		last_teaser_word.setStyle('display','none');
	}else{
		entry.removeEvents('click');
		teaser_end = entry.getElements('span.teaser_end');
		last_teaser_word = entry.getElements('span.last_teaser_word');
		teaser_end.setStyle('display','none');
		last_teaser_word.setStyle('display','inline');
		entry.get('morph').start( { 'height': height } ).chain(setWrapperHeight);
		entry.addEvent('click', closeNews.bind(entry));
	}
	// image.morph({'background-position': ['0 '+image.get('rel')/8,'0 0']});
	currentNews = entry;
}

function setNewsTeaser(maxRows){
	var news = $$('.news');
	if(news.length > 0){
		var entry;
		var image;
		var text;
		var words;
		var word_position;
		var word_height;
		var size;
		var teaser_end = new Element('span',
			{
				'class': 'teaser_end',
				'html': ' ...<br />',
				'styles': {
					'clear': 'right'
				}
			}
		);
		for(var i=0;i<news.length;i++){
			entry = news[i];
			if(entry.getChildren('div').length > 1){
				image = entry.getChildren('div')[0];
				text = entry.getChildren('div')[1];
			}else{
				text = entry.getChildren('div')[0];
			}
			size = text.getSize();
			if(size.y < 58){
				// entry.setStyle('height', size.y);
				entry.setStyle('height', initialNewsHeight);
			}
			words = text.getChildren('span');
			word_height = words[0].getSize().y;
			for(var j=0;j<words.length;j++){
				word_position = words[j].getPosition(entry);
				if(word_position.y > (word_height * (maxRows + 0.5)) ){
					words[j-1].addClass('last_teaser_word');
					words[j-1].setStyle('display','none');
					teaser_end.clone().inject(words[j-1], 'after');
					break;
				}
			}
			text.setStyles(
				{
					'visibility': 'visible',
					'height': '100%'
				}
			);
			entry.addEvent('click', showNews.bind(entry));
		}
	}
}

function setImageGallery(count_thumbs){
	if($$('.gallery').length > 0){
		var num_listElements = $('items').getElements('li').length - $('items').getElements('li.spacer').length;
		var slides = Math.ceil(num_listElements / count_thumbs);			// Change This
		var pos = 0;
		var offset = 675;		// HOW MUCH TO MOVE
		var currentslide = 1;
		var items = $('items');
		$('moveleft').setStyle('visibility','hidden');
		$('moveright').setStyle('visibility','hidden');
		var fx = new Fx.Morph(items, {duration: 100, transition: Fx.Transitions.linear});
		//var fx = items.effects({duration: 800, transition: Fx.Transitions.linear});

		var scroll = new Fx.Scroll('slider', {
			offset:{'x':0, 'y':0}, 
			// transition: Fx.Transitions.Elastic.easeOut
			transition: Fx.Transitions.Back.easeOut
		});
		
		$('thumbs').addEvents(
			{
				'mouseenter': function(){
					if(currentslide > 1){
						$('moveleft').setStyle('visibility','visible');
					}
					if(currentslide < slides){
						$('moveright').setStyle('visibility','visible');
					}
				},
				'mouseleave': function(){
					$('moveleft').setStyle('visibility','hidden');
					$('moveright').setStyle('visibility','hidden');
				}
			}
		);

		$('moveleft').addEvent('click', function(event) {
			event = new Event(event).stop();
			if(currentslide == 1) return;
			currentslide--;																		
			pos += -(offset);
			fx.start({ 
				'opacity': .3 
			}).chain(function(){
				this.start.delay(100, this, { 'opacity': 1 });
				scroll.start(pos);
				if(currentslide == 1){
					$('moveleft').setStyle('visibility','hidden');	
				}
			});
			$('moveright').setStyle('visibility','visible');		
		});

		$('moveright').addEvent('click', function(event) { 
			event = new Event(event).stop();
			if(currentslide >= slides){
				return;	
			}
			currentslide++;
			pos += offset;
			fx.start({ 
				'opacity': .3 
			}).chain(function(){
				this.start.delay(100, this, { 'opacity': 1 });
				scroll.start(pos);
				if(currentslide >= slides){
					$('moveright').setStyle('visibility','hidden');
				}
			});
			$('moveleft').setStyle('visibility','visible');
		});

		scroll.toLeft();
	}
}

function showImage(file){
	if(!isMorphing){
		isMorphing = true;
		var bigImage_temp = new Element('img',
			{
				'id': 'bigImage_temp',
				'src': file,
				'alt': ''			
			}
		);
	
		var image = new Asset.images(file,
			{
				onComplete: function(){
					bigImage_temp.inject($('bigImage'));
					new Fx.Tween('bigImage_temp',
						{
							duration: 1200,
							onComplete: function(){
								isMorphing = false;
								$('bigImage').set('html', '<img src="'+file+'" alt="" />');
								if($('bigImage_temp')){
									$('bigImage_temp').dispose();
								}
							}
						}
					).start('opacity', '0', '1');
				}
			}
		);
	}
}

function moveToConsult(event){
		if(event.page.x < 600 && event.page.y < 35){
			return true;
		}else{
			var windowSize = window.getSize();
			$('consult').get('morph').start( { 'width': windowSize.x } ).chain(
				function(){
					window.location.href = '142-'+language+'-Strategie.html';
				}
			);
			$('logo_2').get('morph').start( { 'opacity': [0,1] } );
			var headlines = $('headlineImage_2').getChildren('h1');
			headlines[0].setStyle('display', 'none');
			headlines[1].setStyles(
				{
					'opacity': 0,
					'display': 'block'
				}
			);
			$('article_2').getChildren('div')[0].setStyle( 'opacity', 0 );
			if(navigator.appName.indexOf("Explorer") != -1){
				$('consultStartContent').setStyles(
					{
						'display': 'block',
						'opacity': 1
					}
				);
			}else{
				$('design').get('morph').start( { 'opacity': 0 } );
			//	$('article_2').getChildren('div')[0].get('morph').start( { 'opacity': [1,0] } );
				$('consultStartContent').setStyle('display', 'block');
				$('consultStartContent').get('morph').start( { 'opacity': [0,1] } );
			}
			headlines[1].get('morph').start( { 'opacity': 1 } );
		}
		return false;
}

function moveToDesign(event){
	if(event.page.x > 626 && (event.page.y > 626 || event.page.y < 35)){
		return true;
	}else{
		var windowSize = window.getSize();
		$('consult').get('morph').start( { 'width': 0, 'opacity': 0 } );
		$('design').get('morph').start( { 'width': 910 } ).chain(
			function(){
				window.location.href = '26-'+language+'-Von-Industriedesign-bis-Verpackungsdesign.html';
			}
		);
		$('article').get('morph').start( { 'padding-left': 0 } );
		$('leftCol').setStyle('visibility', 'visible');
		$('rightCol').get('morph').start( { 'left': 245 } );
		$('navi').get('morph').start( { 'padding-left': 0 } );
		$('headlineImage').get('morph').start( { 'padding-left': 0 } );
		$('logo').get('morph').start( { 'opacity': [0,1] } );
		var headlines = $('headlineImage').getChildren('h1');
		headlines[0].setStyle('display', 'none');
		headlines[1].setStyles(
			{
				'opacity': 0,
				'display': 'block'
			}
		);
		$('article').getChildren('div')[0].setStyle( 'opacity', 0 );
		if(navigator.appName.indexOf("Explorer") != -1){
			$('designStartContent').setStyles(
				{
					'display': 'block',
					'opacity': 1
				}
			);
		}else{
		//	$('article').getChildren('div')[0].get('morph').start( { 'opacity': [1,0] } );
			$('designStartContent').setStyle('display', 'block');
			$('designStartContent').get('morph').start( { 'opacity': [0,1] } );
		}
		headlines[1].get('morph').start( { 'opacity': 1 } );
		return false;
	}
}

function setSiteMoveEvents(){
	if($('consult')  && $('pages').className == 'start'){
	/*	var anchors = $('navi_2').getElements('a');
		anchors.each(
			function(anchor){
				anchor.addEvent('click',
					function(event){
						moveToConsult(event);
						return false;
					}
				);
			}
		); */
		$('consult').addEvent('click',
			function(event){
				moveToConsult(event);
			}
		);
	}
	if($('design') && $('pages').className == 'start'){
	/*	var anchors = $('navi').getElements('a');
		anchors.each(
			function(anchor){
				anchor.addEvent('click',
					function(event){
						moveToDesign(event);
					}
				);
			}
		); */
		$('design').addEvent('click',
			function(event){
				moveToDesign(event);
			}
		);
	}	
}

function closeSubNav(entry, id){
	var nav = $(id);
	var activeElement = nav.getElement('.aktiv');
	if(activeElement){
		var activeList = activeElement.getElement('ul');
		if(activeList){
			activeList.get('morph').start( { 'opacity': [1,0] } );
		}
	}
}

function openSubNav(){
	var entry = this;
	var subNav = entry.getElement('ul');
	if(entry.className != 'aktiv'){
		subNav.setStyle('visibility', 'visible');
		Site.appearText(subNav.getChildren('li'));
		if($('headlineImage')){
			$('headlineImage').get('morph').start( { 'opacity': 0 } );
		}
		if($('headlineImage_2')){
			$('headlineImage_2').get('morph').start( { 'opacity': 0 } );
		}
		closeSubNav(entry, this.getParent('div').id);
	}
	return false;
}

function setNavigationFunctions(id){
	var navi = $(id);
	var naviTypes = navi.getChildren('ul');
	naviTypes.each(
		function(nav){
		//	if(nav.get('id') == 'naviLeft'){
				var listElements = nav.getChildren('li');
				listElements.each(
					function(entry){
						var children = entry.getChildren('ul');
						var num_children = children.length;
						if(num_children > 0){
							entry.getElement('a').addEvent('click', openSubNav.bind(entry));
						}
					}
				);
		//	}
		}
	);
}

function hideLeftSideText(){
	var call_to_action = this;
	call_to_action.setStyle('display', 'none');
	$('leftSideHeadline').setStyle('visibility', 'visible');
}

function showLeftSideText(){
	var call_to_action = this;
	call_to_action.setStyle('display', 'block');
	$('leftSideHeadline').setStyle('visibility', 'hidden');
	$('leftSideHeadline').empty();
}

function initLandingPageFunctions(){
	var call_to_action = $('leftSideText');
	if(call_to_action.get('html') != ''){
		var article = $('article');
		var overview = article.getElement('table#overview');
		if(overview){
			$('leftCol').addEvent('mouseenter', showLeftSideText.bind(call_to_action));
			$('leftSideHeadline').setStyle('visibility', 'hidden');
			article.addEvent('mouseleave', showLeftSideText.bind(call_to_action));
			var cells = overview.getElements('td');
			cells.each(
				function(cell){
					cell.addEvents(
						{
							'mouseenter': hideLeftSideText.bind(call_to_action)
						}
					);
				}
			);
		}
	}
}

var language = '';
window.addEvent('domready',
	function(){
		setSiteMoveEvents();
		setNewsTeaser(4);
		$('wrapper_2').setStyle('height',window.getScrollHeight()+14);
		setImageGallery(5);
		if(!$$('.start')[0]){
			setNavigationFunctions('navi');
			setNavigationFunctions('navi_2');
		}
		initLandingPageFunctions();
	}
);
window.addEvent('resize',setWrapperHeight);

Cufon.replace('h1, .textile li', { hover: true, hoverables: { h1: true } });