
	var richtung = 0;
// JavaScript Document
var moreheight=0;

window.addEvent('resize',fixLayout);
window.addEvent('domready',function(){

    $$('a').each(function(link, index) {				  			
	    link.addEvent('focus', function(e) { 
			e.stop();
            link.blur();
        });  	
    });  
	

	timechktimer = vorlage.periodical(3000);
	bildleisteImageBlender.periodical(5000);
	
	if ($('content').hasClass('slide')) {
		var myTransition = new Fx.Transition(Fx.Transitions.Sine);     
		$('content').set('tween',{
			duration: 1000,
			transition: myTransition.easeInOut
		});
		$('content').tween('left', -1200,0);
	} else $('content').setStyle('left',0);
	
	addHoverProdukte();
	fixHeight();
    // Ende DOMREADY
}); 

function fixLayout() {
	if ($defined($('contentmore'))) {

		var bottom = $('body').getCoordinates().bottom;
		var top = $('contentmore').getCoordinates().top;
		if (moreheight==0) {
			moreheight = $('contentmore').getCoordinates().height;
		}		
	
		if (moreheight < bottom-top) {
			$('contentmore').setStyle('height',bottom-top);
		}
	}

}

function test(obj) {
    if (obj.name.value == ''){
       alert( meldungen ('name'));
       obj.name.focus();	   
       return false;
    }
    if (obj.vorname.value == ''){
       alert( meldungen ('vorname'));
       obj.vorname.focus();
       return false;
    }
    if (obj.plzort.value == ''){
       alert( meldungen ('plzort'));
       obj.plzort.focus();
       return false;
    }	
    if (obj.mladr.value == ''){
       alert(meldungen ('email'));
       obj.mladr.focus();
       return false;
    }
	if (obj.telefon.value == ''){
       alert(meldungen ('telefon'));
       obj.telefon.focus();
       return false;
    }
}

function meldungen(messageid) {
	
	if ($defined($('home'))) {
		var language = $('home').get('rel');	
	}
	
	var msgsde = new Array();
	msgsde['name'] 		= 'Bitte geben Sie Ihre Namen an.';
	msgsde['vorname'] 	= 'Bitte geben Sie Ihren Vornamen an.'
	msgsde['plzort'] 	= 'Bitte geben Sie Ort und Postleitzahl an.'
	msgsde['email'] 	= 'Bitte geben Sie Ihre Email-Adresse an.';
	msgsde['telefon'] 	= 'Bitte geben Sie Ihre Telefonnummer an.';	
	
	var msgsen = new Array();
	msgsen['name'] 		= 'Please enter your surname.';
	msgsen['vorname'] 	= 'Please enter your first name.';
	msgsen['plzort']    = 'Please enter city and postal code.';
	msgsen['email'] 	= 'Please enter your E-mail address.';
	msgsen['telefon'] 	= 'Please enter your telephone number.';
	
	if (language=='de')
	return msgsde[messageid];
	else if (language=='en')
	return msgsen[messageid];
}


function fixHeight() {


	if ( $defined($('unten')) ) {
		
		if (  $defined( $('contentoben')  ) ) {
			var content = $('contentoben');
		} 
		else if (  $defined( $('contentobenmorev2')  ) ) {
			var content = $('contentobenmorev2');
		}

		if ($defined(content)) {
			var bottom = $('unten').getCoordinates().bottom;
			var top = content.getCoordinates().top;		
			content.setStyle('background-color', '#ffffff');
		}
	}	
}

function getMore(ontext,offtext) {
	
	if ($defined($('contentmore'))) { 
		if ($('contentmore').hasClass('hidden')) {
			$('more').set('text',offtext);	
		}
		else {
			$('more').set('text',ontext);	
		}
		
		$('contentmore').toggleClass('hidden');
		fixLayout();
	}

	if ($defined($('more'))) { 
		$('more').toggleClass('aktiv');
	}
	
	if ($defined($('footer'))) { 
		$('footer').toggleClass('hidden');
	}	
	if ($defined($('infotafel'))) { 
		$('infotafel').toggleClass('hidden');
	}		
	if ($defined($('bildxxl'))) { 
		$('bildxxl').toggleClass('hidden');
	}	
	if ($defined($('footerprodukte'))) { 
		$('footerprodukte').toggleClass('hidden');
	}		
}

function bildleisteImageBlender() {

	var myTransition = new Fx.Transition(Fx.Transitions.Sine);     


    if ($defined($('content'))) { 
		if (richtung==0) {
			$('content').getElements('.switch').setStyle('width','0');
			$('content').getElements('.switch').setStyle('display','block');
			richtung=1;
		}

	/*	$('content').getElements('.switch').set('tween',{
			duration: 9000,
			transition: myTransition.easeInOut
		});*/
		
		$('content').getElements('.switch').each(function(pic) {

			var myEffect = new Fx.Morph(pic, {duration: 1500, transition: Fx.Transitions.Sine.easeOut});
 			
			if (richtung > 0) {
				myEffect.start({
					'opacity': [0, 1], 
					'width':   [231, 231], 
					'height':  [141, 141] 
				});
			} else {
				myEffect.start({
					'opacity': [1, 0] ,
					'width':   [231, 231],  
					'height':  [141,141]  
				});				
			}			
		});

    }
	richtung = -richtung;
}


function addHoverProdukte() {

	if ($defined($('infotafel')) && $defined($('footerprodukte'))) {

		$('footerprodukte').getElements('a.produktinfo').each(function(link) {
																	   
			link.addEvent('mouseenter', function(e) {
				var href = link.get('href');
				hrefarg = href.substr(1).split('-');
				infoTafelHighlight(hrefarg[0], hrefarg[1], hrefarg[2], hrefarg[3]);
			});  
			link.addEvent('mouseleave', function(e) {
				e.stop;								 
				infoTafelReset();
				infoDetailReset();				
			});  			
		})
	}
}


function infoDetailHighlight(nr, dtcls) {
	
	if ($defined($('infodetails'))) {
		infoDetailReset();
		$('infodetails').getChildren('*[id$='+nr+']').removeClass('hidden');	
		$('infodetails').addClass(dtcls);		
		$('infodetails').removeClass('no');	
		$('infodetails').setStyle('background-color','#eff0f0');
		$('infodetails').setStyle('display','block');			
	}	
}


function infoDetailReset() {
		$('infodetails').getChildren('*').each(function(obj) {
			obj.addClass('hidden');				
		})	
		$('infodetails').addClass('no');
		$('infodetails').removeClass('left');
		$('infodetails').removeClass('right');	
		$('infodetails').setStyle('display','none');		
}


function infoTafelHighlight(nr, cls, detailnr, dtcls) {

	if ($defined($('infotafel'))) {
		$('infotafel').getElements('*').each(function(obj) {												
			obj.removeClass('normal');
			obj.removeClass('aktiv');
			obj.removeClass('aktiv2');				
		})			

		
		$('infotafel').getElements('*').each(function(obj){

			var id = obj.get('id');
			
			if (id.substr(id.length-2, 2 )==nr) {
				obj.addClass(cls);
				if ( Browser.Engine .trident4 ){
					obj.setStyle('border', '2px solid white');
				}
			}
		})
		
		infoDetailHighlight(detailnr, dtcls);
		
		$('infotafel').addClass('top');
		
		if ($defined($('bildxxl'))) {
			$('bildxxl').addClass('hidden');
		}
		
	}
}

function infoTafelReset() {

	if ($defined($('infotafel'))) {
		$('infotafel').getElements('*').each(function(obj) {
			obj.removeClass('aktiv');	
			obj.removeClass('aktiv2');				
			obj.addClass('normal');	
			obj.setStyle('border', 'none');			
		})	
		$('infotafel').removeClass('top');
	}
	
	if ($defined($('bildxxl'))) {
		$('bildxxl').removeClass('hidden');
	}	
}

function vorlage() {
	var myTransition = new Fx.Transition(Fx.Transitions.Sine);     


    if ($defined($('vorlage'))) {  
	
    	$('home').addEvent('mouseenter', function(e) { 
			e.stop();
            link.blur();
        });  	
		
		//$('vorlage').toggleClass('hidden');
		$('vorlage').set('tween',{
			duration: 1000,
			transition: myTransition.easeInOut
		});
		
		var myFx = new Fx.Tween('vorlage', {property: 'opacity'});
		myFx.start(0,1).chain(
			function(){ this.start(1,0); }

		); 			
    }	
}