
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
/* Functions that swaps images. */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(email)) {
		return (true);
	}
	return (false);
}

SendSite = {
	baseAddr: null,
	locationPid: 135,

	init: function() {
		allATags = document.getElementsByTagName('a') ;
		for (var ctr = 0; ctr < allATags.length; ctr++) {
			var url = allATags[ctr].getAttribute('href');
			if (url) {
				if (url.indexOf('de/' + SendSite.locationPid + '/') != -1) {
					allATags[ctr].onclick = function(){
						SendSite.click();
						return false;
					};
				}
			}
		}
	},

	click: function() {
		if (navigator.appName == 'Microsoft Internet Explorer') if (navigator.appVersion.indexOf('MSIE 6.0') > 0) {
			window.scrollTo(0,0);
		}
		var container = document.createElement('div');
		container.id = 'loadmail';

		if( document.getElementsByTagName ) {
			var elems = document.getElementsByTagName( 'base' );

			if( elems.length ) {
				baseAddr = elems[ 0 ].href;
			}
		}
		
		this.baseAddr = baseAddr;

		url = this.baseAddr + 'index.php?' + SendSite.getFormParams() ;
		YAHOO.util.Connect.asyncRequest('GET',url,{success:SendSite.reqFormCallback}) ;

		document.getElementsByTagName('body')[0].appendChild(container);
		
		return true;
	},

	getFormParams: function() {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=getSendSiteFormAjax' ;
		
		return p.join('&');		
	},
	
	reqFormCallback: function(o) {
		document.getElementById('loadmail').innerHTML = o.responseText;
	},
	
	getSendParams: function(name, email, recipient, text) {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=sendSendSiteFormAjax' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[name]='+encodeURIComponent(name) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[email]='+encodeURIComponent(email) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[recipient]='+encodeURIComponent(recipient) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[link]='+encodeURIComponent(document.location) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[text]='+encodeURIComponent(text) ;

		return p.join('&');		
	},
	
	send: function() {
		var name = document.getElementById('sendsite_name').value;
		var email = document.getElementById('sendsite_email').value;
		var recipient = document.getElementById('sendsite_recipient').value;
		var text = document.getElementById('sendsite_text').value;
		if ((name=='') || (email=='') || (recipient=='')) {
			alert('Bitte füllen Sie alle Felder aus!');
		} else if (!checkEmail(email)) {
			alert('Bitte geben Sie eine gültige e-Mail Adresse ein!');
		} else if (!checkEmail(recipient)) {
			alert('Bitte geben Sie eine gültige Empfänger e-Mail Adresse ein!');
		} else {
			url = this.baseAddr + 'index.php?' + SendSite.getSendParams(name, email, recipient, text) ;
			YAHOO.util.Connect.asyncRequest('GET',url,{success:SendSite.reqSendCallback}) ;
		}
	},
	
	reqSendCallback: function()  {
		SendSite.close();
	},
	
	close: function() {
		var container = document.getElementById('loadmail');
		document.getElementsByTagName('body')[0].removeChild(container);
	}	
},


Lob = {
	baseAddr: null,
	locationPid: 38,

	init: function() {
		allATags = document.getElementsByTagName('a') ;
		for (var ctr = 0; ctr < allATags.length; ctr++) {
			var url = allATags[ctr].getAttribute('href');
			if (url) {
				if (url.indexOf('de/' + Lob.locationPid + '/') != -1) {
					allATags[ctr].onclick = function(){
						Lob.click();
						return false;
					};
				}
			}
		}
	},

	click: function() {
		if (navigator.appName == 'Microsoft Internet Explorer') if (navigator.appVersion.indexOf('MSIE 6.0') > 0) {
			window.scrollTo(0,0);
		}

		var container = document.createElement('div');
		container.id = 'loadmail';

		if( document.getElementsByTagName ) {
			var elems = document.getElementsByTagName( 'base' );

			if( elems.length ) {
				baseAddr = elems[ 0 ].href;
			}
		}
		
		this.baseAddr = baseAddr;

		url = this.baseAddr + 'index.php?' + Lob.getFormParams() ;
		YAHOO.util.Connect.asyncRequest('GET',url,{success:Lob.reqFormCallback}) ;

		document.getElementsByTagName('body')[0].appendChild(container);
		
		return true;
	},

	getFormParams: function() {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=getLobFormAjax' ;
		
		return p.join('&');		
	},
	
	reqFormCallback: function(o) {
		document.getElementById('loadmail').innerHTML = o.responseText;
	},
	
	getSendParams: function(name, email, subject, text) {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=sendLobFormAjax' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[name]='+encodeURIComponent(name) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[email]='+encodeURIComponent(email) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[subject]='+encodeURIComponent(subject) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[text]='+encodeURIComponent(text) ;
		
		return p.join('&');		
	},
	
	send: function() {
		var name = document.getElementById('contactform_name').value;
		var email = document.getElementById('contactform_email').value;
		var subject = document.getElementById('contactform_subject').value;
		var text = document.getElementById('contactform_text').value;
		if ((name=='') || (email=='') || (subject=='') || (text=='')) {
			alert('Bitte füllen Sie alle Felder aus!');
		} else if (!checkEmail(email)) {
			alert('Bitte geben Sie eine gültige e-Mail Adresse ein!');
		} else {
			url = this.baseAddr + 'index.php?' + Lob.getSendParams(name, email, subject, text) ;
			YAHOO.util.Connect.asyncRequest('GET',url,{success:Lob.reqSendCallback}) ;
		}
	},
	
	reqSendCallback: function()  {
		Lob.close();
	},
	
	close: function() {
		var container = document.getElementById('loadmail');
		document.getElementsByTagName('body')[0].removeChild(container);
	}	
},


Bettina = {
	baseAddr: null,
	locationPid: 105,
	
	init: function() {
		allATags = document.getElementsByTagName('a') ;
		
		for (var ctr = 0; ctr < allATags.length; ctr++) {
			var url = allATags[ctr].getAttribute('href');
			if (url) {
				if (url.indexOf('de/' + Bettina.locationPid + '/') != -1) {
					allATags[ctr].onclick = function(){
						Bettina.click();
						return false;
					};
				}
			}
		}
	},

	click: function() {
		if (navigator.appName == 'Microsoft Internet Explorer') if (navigator.appVersion.indexOf('MSIE 6.0') > 0) {
			window.scrollTo(0,0);
		}

		var container = document.createElement('div');
		container.id = 'loadmail';

		if( document.getElementsByTagName ) {
			var elems = document.getElementsByTagName( 'base' );

			if( elems.length ) {
				baseAddr = elems[ 0 ].href;
			}
		}
		
		this.baseAddr = baseAddr;

		url = this.baseAddr + 'index.php?' + Bettina.getFormParams() ;
		YAHOO.util.Connect.asyncRequest('GET',url,{success:Bettina.reqFormCallback}) ;

		document.getElementsByTagName('body')[0].appendChild(container);
		
		return true;
	},

	getFormParams: function() {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=getFormAjax' ;
		
		return p.join('&');		
	},
	
	getSendParams: function(name, email, subject, text, publish) {
		p = [] ;
		p[p.length] = 'id=105' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[actiontype]=sendFormAjax' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[responseType]=ajax' ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[name]='+encodeURIComponent(name) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[email]='+encodeURIComponent(email) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[subject]='+encodeURIComponent(subject) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[text]='+encodeURIComponent(text) ;
		p[p.length] = 'tx_bee4mebfcontactform_pi1[publish]='+encodeURIComponent(publish) ;
		
		return p.join('&');		
	},
	
	reqFormCallback: function(o) {
		document.getElementById('loadmail').innerHTML = o.responseText;
	},
	
	send: function() {
		var name = document.getElementById('contactform_name').value;
		var email = document.getElementById('contactform_email').value;
		var subject = document.getElementById('contactform_subject').value;
		var text = document.getElementById('contactform_text').value;
		var publish = document.getElementById('contactform_publish').checked ;
		if ((name=='') || (email=='') || (subject=='') || (text=='')) {
			alert('Bitte füllen Sie alle Felder aus!');
		} else if (!checkEmail(email)) {
			alert('Bitte geben Sie eine gültige e-Mail Adresse ein!');
		} else {
			url = this.baseAddr + 'index.php?' + Bettina.getSendParams(name, email, subject, text, publish) ;
			YAHOO.util.Connect.asyncRequest('GET',url,{success:Bettina.reqSendCallback}) ;
		}
	},
	
	reqSendCallback: function(o)  {
		document.getElementById('loadmail').innerHTML = o.responseText ;
	},
	
	close: function() {
		var container = document.getElementById('loadmail');
		document.getElementsByTagName('body')[0].removeChild(container);
	}
}

ForumScroll = {
	containerObj: null,
		
	init: function() {
		ForumScroll.containerObj = document.getElementById('bettina_news') ;
		if (ForumScroll.containerObj) setTimeout(ForumScroll.animate,3000) ;
	},
	
	animate: function() {
		var items = ForumScroll.containerObj.getElementsByTagName('div') ;
		
		var attributes = {
			height: { to: 0 }
		};
		var anim = new YAHOO.util.Anim(items[0], attributes, 1, YAHOO.util.Easing.easeOut);
		anim.animate() ;
		
		anim.onComplete.subscribe(function(){ForumScroll.reorderItems();}) ;
	},
	
	reorderItems: function() {
		var items = ForumScroll.containerObj.getElementsByTagName('div') ;
		
		var tmpItem = items[0] ;
		YAHOO.util.Dom.setStyle(tmpItem, 'height', 'auto');
		
		ForumScroll.containerObj.removeChild(items[0]) ;
		ForumScroll.containerObj.appendChild(tmpItem) ;
		
		tmpItem = null ;
		
		setTimeout(ForumScroll.animate,5000) ;
	}
}

YAHOO.util.Event.onDOMReady(Bettina.init); 
YAHOO.util.Event.onDOMReady(SendSite.init); 
YAHOO.util.Event.onDOMReady(Lob.init);
YAHOO.util.Event.addListener(window, "load", ForumScroll.init); 