
// // Seifenblasen mit YUI bewegen . und weitere JavaScript - Helper



function checkgbsubmit() {
	if (document.getElementById('gbemail').value == 'EMAIL') {
		alert ('Bitte geben Sie Ihre E-Mail-Adresse an!');
		return false;
	} else {
		if (document.getElementById('gbname').value == 'NAME') {
			alert ('Bitte geben Sie Ihren Namen  an!' );
			return false;
		} else {
			if (document.getElementById('gbtext').value == '') {
				alert ('Bitte geben Sie einen Text für das Gästebuch an!');
				return false;
			}
		}
	}
	
	return true;
}

function checkctsubmit() {
	if (document.getElementById('ctnachricht').value == '') {
		alert ('Bitte geben Sie Ihre Nachricht ein!');
		return false;
	} else {
		if (document.getElementById('ctnachname').value == 'NACHNAME') {
			alert ('Bitte geben Sie Ihren Nachnamen an!' );
			return false;
		} else {
			if (document.getElementById('ctvorname').value == 'VORNAME') {
				alert ('Bitte geben Sie Ihren Vornamen an!');
				return false;
			} else {
				if (document.getElementById('ctemail').value == 'E-MAIL') {
					alert ('Bitte geben Sie Ihre E-Mail an!');
					return false;
				}
			}
		}
	}
	
	return true;
}

function checkemailsubmit() {
	if (document.getElementById('attribute10').value == 'PLZ') 
	{
		alert ('Bitte geben Sie Ihre PLZ ein!');
		document.getElementById('attribute10').focus();
		return false;
	} 
	else 
	{
		var plz=document.getElementById('attribute10').value;
		if (isNaN(plz))
		{
			alert ('Bitte geben Sie eine gültige PLZ ein!');
			document.getElementById('attribute10').focus();
			return false;		
		}
		else
		{
			if (document.getElementById('attribute2').value == 'NACHNAME') 
			{
			alert ('Bitte geben Sie Ihren Nachnamen an!' );
			document.getElementById('attribute2').focus();
			return false;
			} 
			else 
			{
				/*if (document.getElementById('attribute2').value == 'VORNAME') 
				{
					alert ('Bitte geben Sie Ihren Vornamen an!');
					document.getElementById('attribute2').focus();
					return false;
				} 
				else 
				{*/
					if (document.getElementById('email').value == 'E-MAIL') 
					{
						alert ('Bitte geben Sie Ihre E-Mail an!');
						document.getElementById('email').focus();
						return false;
					}
					else
					{
						var email= document.getElementById('email').value;
						if (email.indexOf("@")==-1)
						{
							alert ('Bitte geben Sie eine gültige E-Mail an!');
							document.getElementById('email').focus();
							return false;					
						}
						/*else
						{
							if (document.getElementById('ctort').value == 'ORT') 
							{
								alert ('Bitte geben Sie Ihren Ort an!' );
								document.getElementById('ctort').focus();
								return false;	
							} 
						}*/
					}
				//}	
			}
		}
	}
	
	return true;
}

function set_def_value(was,wert) {
				if (document.getElementById(was).value == '') {
					document.getElementById(was).value = wert;
				}
}

function del_def_value(was,wert) {
				if (document.getElementById(""+was).value == wert) {
					document.getElementById(""+was).value = '';
				}
}


var anim_1, anim_2, anim_3, anim_4;


function init_bubble_animations() {
	
	

	var $D = YAHOO.util.Dom;	
	var winW = $D.getViewportWidth();
	var winH = $D.getViewportHeight();
	var random_num = 0;
	var destY = -100;
	var attributes;
	
	var start_x;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	winH = winH - 100;
	startx = (Math.round((Math.random()*(winW-180))+1))+90;
	attributes = {points: { from:[startx, winH-35],to: [startx, destY] }};
	anim_1 = new YAHOO.util.Motion('blase1', attributes,47, YAHOO.util.Easing.easeNone);
	
	
	startx = (Math.round((Math.random()*(winW-180))+1))+90;
//	attributes = {points: { from:[startx, winH+30],to: [startx, destY], control: [ [startx, winH / 2 ], [startx, winH / 4 ],[startx, winH / 8 ],  ] }};
	attributes = {points: { from:[startx, winH-35],to: [startx, destY] }};
	anim_2 = new YAHOO.util.Motion('blase2', attributes,53, YAHOO.util.Easing.easeNone);
	
	startx = (Math.round((Math.random()*(winW-180))+1))+90;
//	attributes = {points: { from:[startx, winH-40],to: [startx, destY], control: [ [startx, winH / 2 ], [startx, winH / 4 ],[startx, winH / 8 ],  ] }};
	attributes = {points: { from:[startx, winH-50],to: [startx, destY] }};
	anim_3 = new YAHOO.util.Motion('blase3', attributes,75, YAHOO.util.Easing.easeNone);
	
	startx = (Math.round((Math.random()*(winW-180))+1))+90;
//	attributes = {points: { from:[startx, winH],to: [startx, destY], control: [ [startx, winH / 2 ], [startx, winH / 4 ],[startx, winH / 8 ],  ] }};
	attributes = {points: { from:[startx, winH-50],to: [startx, destY] }};
	var anim_4 = new YAHOO.util.Motion('blase4', attributes,50, YAHOO.util.Easing.easeNone);
	
	
	var reanimate_1 = function() {
//		alert("done");
		anim_1.animate();
	};
	
	var reanimate_2 = function() {
		anim_2.animate();
	};
	var reanimate_3 = function() {
		anim_3.animate();
	};
	var reanimate_4 = function() {
		anim_4.animate();
	};
	
	// Start animation
	anim_1.animate();
	anim_2.animate();
	anim_3.animate();
	anim_4.animate();
	anim_1.onComplete.subscribe(reanimate_1); 
	anim_2.onComplete.subscribe(reanimate_2); 
	anim_3.onComplete.subscribe(reanimate_3); 
	anim_4.onComplete.subscribe(reanimate_4);
	
}






function start_tv_layer() {
	var winH;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	
	document.getElementById('tv-white').style.visibility = 'visible';
	document.getElementById('tv-white').style.height = (winH) + 'px';
	document.getElementById('tv-url').style.height = (winH-50) + 'px';
	
}




function init_all_nightwash() {
	if (seifenblasen == 1 && !macff) {
		init_bubble_animations();
	}
	
	// ggf. tooltips inits starten
	
	var funcName;
	
	for (var x=1; x <= 31; x++) {
		funcName = 'ttip_init_'+x;
		if (typeof funcName == 'string' && eval('typeof ' + funcName) == 'function') {
			eval(funcName+'()');
		}
	}	
}




var loader = new YAHOO.util.YUILoader({ 
	require: ["fonts", "base","logger", "animation", "event", "connection", "container"],
	loadOptional: false, 
	onSuccess: function() { 
		YAHOO.util.Event.onDOMReady(init_all_nightwash);
		
		//YAHOO.util.Event.addListener(window, "load", init_all_nightwash);
//			var myLogReader = new YAHOO.widget.LogReader();
		
/*			var ta1 = new YAHOO.widget.Tooltip("tt1", 
			{ 
				context:"ttip1", 
				text:'<div class="bdd bclub">My text was set<br /> using the "text" <br />configuration property</div>',
				showdelay:0,
				hidedelay:20,
				autodismissdelay:7000
			}
		);
*/			
	}
});

loader.insert();


function write_flash_object(uri, breite, hoehe, name) {
   var so = new SWFObject(uri, breite, hoehe, "8", "#ffffff");
   so.addVariable("xml", "/nightwash/includes/xml/flashteaser2.xml");
   so.write(name);
}

function initializeNavi() {
	var so = new SWFObject("/nightwash/includes/xml/nightwash_header.swf", "flashnavi", "608", "201", "9", "#000000");
	so.addParam("wmode", wmode);
	so.addParam("quality", "high");
	so.addVariable("xml", "/nightwash/includes/xml/flashteaser2.xml");
	so.write("flashnavi");
	//Link:
	//http://brainpool.dev.tv1.de/servermanagement/cms/~customer/~1000041copo_http/294912/19/19.tmp
}

function initializeNaviXL() {
	var so = new SWFObject("/nightwash/includes/xml/nightwash_header_xl.swf", "flashnavi", "610", "240", "9", "#ffffff");
	so.addParam("wmode", wmode);
	so.addParam("quality", "high");
	so.addVariable("xml", "/nightwash/includes/xml/flashheader_xl.xml");
	so.write("flashnavi");
	//Link:
	//http://brainpool.dev.tv1.de/servermanagement/cms/~customer/~1000041copo_http/294912/19/19.tmp
}

function write_flash_object(uri, breite, hoehe, name) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
	document.write('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"');
	document.write('id="' + name + '"');
	document.write('align="center"');
	document.write('height="' + hoehe + '"');
	document.write('width="' + breite + '">');
	document.write('<param name="allowScriptAccess" value="sameDomain">');
	document.write('<param name="movie" value="' + uri + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="' + wmode + '">');
	document.write('<param name="bgcolor" value="#ff0000">');
	document.write('<embed src="' + uri + '" quality="high" wmode="' + wmode + '" name="' + name + '" id="' + name + '" swliveconnect="true" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="' + hoehe + '" width="' + breite + '">');
	document.write('</object>');
}

function detectMacXFF2() {
	var userAgent = navigator.userAgent.toLowerCase();
	if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
		var ffversion = new Number(RegExp.$1);
		if (ffversion < 3 && userAgent.indexOf('mac') != -1) {
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

// firefox for mac transparency bugfix
var wmode;
var macff = detectMacXFF2();//alert('Mac FF? ' + macff);
if (!macff) {
	wmode = 'transparent';
} else {
	wmode = 'null';
}
