//*** Open Browser Window
var hWindow = false;

function MM_openBrWindow(theURL,winName,features) { //v2.0
	  if (hWindow.closed == false) hWindow.close();
	  hWindow = window.open(theURL,winName,features);
}


//*** disable context menu
function Click(evt) {
	if (navigator.appName.indexOf("Microsoft") != -1){
		if (event.button==2) {
		alert('Error 767869 - Der Quellcode kann nicht angezeigt werden');
		return false
		};
	};
	if (navigator.appName.indexOf("Netscape") != -1) {
		if ( evt.which == 3 ) {
		alert('Error 748659 - Der Quellcode kann nicht angezeigt werden');
		return false
		};
	};
};

//*** animated bubbles
function Mouse(evnt){
	Ymouse=(document.layers)?evnt.pageY-20:event.y-20;
	Xmouse=(document.layers)?evnt.pageX:event.x;
}

function MouseBubbles(){
	var hscrll=(document.layers)?window.pageYOffset:document.body.scrollTop;
	var wscrll=(document.layers)?window.pageXOffset:document.body.scrollLeft;
		for (i=0; i < Amount; i++){
			sy = Speed[i]*Math.sin(270*Math.PI/180);
			sx = Speed[i]*Math.cos(Cstep[i]*5);
			Ypos[i]+=sy;
			Xpos[i]+=sx;
			if (Ypos[i] < -40){
				Ypos[i]=Ymouse;
				Xpos[i]=Xmouse;
				Speed[i]= 6+Math.random()*3;
				grow[i]=4;
				nsSize[i]=Math.random()*15+5;
			}
			if (ns){
				document.layers['sn'+i].left=Xpos[i]+wscrll;
				document.layers['sn'+i].top=Ypos[i]+hscrll;
			}
			else{
				si[i].style.pixelLeft=Xpos[i]+wscrll;
				si[i].style.pixelTop=Ypos[i]+hscrll;
				si[i].style.width=grow[i];
				si[i].style.height=grow[i];
			}
			grow[i]+=rate[i];
			Cstep[i]+=Step[i];
			if (grow[i] > 9) grow[i]=10;
		}
	setTimeout('MouseBubbles()',40);
}

//*** MailSpamBlocker PRO / Copyright (c) 2004 by www.myvasco.com
function decode(x){
	var yy=2;var z=0;var xx="";
	for(var y=0;y<x.length;y++)
	{
	z=x.charCodeAt(y);
	xx+=String.fromCharCode(z-yy);
	}
	return xx;
}

function use(x){
	location.href=decode(x);
}

function msb(x){
	location.href=decode(x);
}

function resolveFrames() {
	for (var i=0; i< (resolveFrames.arguments.length - 1); i+=2) 
	eval("parent.frames[\'" + resolveFrames.arguments[i] + "\'].location='" + resolveFrames.arguments[i+1] +"'");
}

function resolveLinks() {
	for (var i=0; i< (resolveLinks.arguments.length - 1); i+=2) 
	eval(resolveLinks.arguments[i] + ".location='" + resolveLinks.arguments[i+1] +"'");
// onmousedown = "resolveLinks('parent.frames[\'f-head1\']','title0.html','parent.frames[\'site0\']','site0.html'); status = 'HOME'; return true" >
}


function imgObjComp() {
	var browserName = navigator.appName;
	var browserVer = parseInt(navigator.appVersion);
	if ((browserName == "Netscape" && browserVer >= 3) || (browserName == "Microsoft Internet Explorer" && browserVer >= 4)) return true;
}
           
function resolveImage(imgName) {
	if (imgObjComp && preloadFlag) {
	document[imgName.substr(0, imgName.length - 2)].src = eval(imgName + ".src");
}}

	
function linkAnimation1() {
	var lnkNo = Math.ceil(5 * Math.random());
		linkFlash(lnkNo);
}

function linkFlash(lnkNo) {
	resolveImage("link" + lnkNo + "_1");
	for(i = 0; i < 1000; ++i){};
	resolveImage("link" + lnkNo + "_0");
}


function blendBackgroundColor() {
	blendBackgroundColor_UP();
	blendBackgroundColor_DOWN();
}

function blendBackgroundColor_DOWN() {
	var X = new Array("F","E","D","C","B","A","9","8","7","6","5","4","3","2","1","0");
	var x1 = 0, x2 = 0;
	for(i = 0; i < 63; ++i)
		{
		document.bgColor = 'F' + 'F' + 'F' + 'F' + X[x1] + X[x2];  x2 = x2 + 1;
		if(x2 % 16 == 0) { x2 = 0; x1 = x1 + 1; }
		if(document.bgColor == 'FFFFCC') break;
		}
	document.bgColor = 'FFFFCC'
}

function blendBackgroundColor_UP() {
	var X = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
	var x1 = 12, x2 = 0;
	for(i = 0; i < 63; ++i)
		{
		document.bgColor = 'F' + 'F' + 'F' + 'F' + X[x1] + X[x2];  x2 = x2 + 1;
		//document.bgColor = X[x1] + X[x2] + X[x1] + X[x2] + X[x1] + X[x2]; x2 = x2 + 1;
		if(x2 % 16 == 0) { x2 = 0; x1 = x1 + 1; }
		if(document.bgColor == 'FFFFFF') break;
		}
}


function changeLanguage_old(langCode) {
	if (langCode == 'en') {
		resolveFrames('f-head','../en/f-head.html','f-head1','../en/' + getFileName("f-head1"),'f-head2','../en/f-head2.html','f-navig','../en/f-navig.html','site0','../en/' + getFileName("site0"),'f-foot1','../en/f-foot1.html','f-foot2','../en/f-foot2.html');
		}
	else {
		resolveFrames('f-head','../ge/f-head.html','f-head1','../ge/' + getFileName("f-head1"),'f-head2','../ge/f-head2.html','f-navig','../ge/f-navig.html','site0','../ge/' + getFileName("site0"),'f-foot1','../ge/f-foot1.html','f-foot2','../ge/f-foot2.html');
		}
}

function changeLanguage(langCode) {
	switch (langCode) { //switch ab Java 1.2
		case 'en':
			resolveFrames('f-head','../en/f-head.html','f-head1','../en/' + getFileName("f-head1"),'f-head2','../en/f-head2.html','f-navig','../en/f-navig.html','site0','../en/' + getFileName("site0"));
			break;
		case 'fr':
			resolveFrames('f-head','../fr/f-head.html','f-head1','../fr/' + getFileName("f-head1"),'f-head2','../fr/f-head2.html','f-navig','../fr/f-navig.html','site0','../fr/' + getFileName("site0"));
			break;
		case 'it':
			resolveFrames('f-head','../it/f-head.html','f-head1','../it/' + getFileName("f-head1"),'f-head2','../it/f-head2.html','f-navig','../it/f-navig.html','site0','../it/' + getFileName("site0"));
			break;
		case 'ge':
			resolveFrames('f-head','../ge/f-head.html','f-head1','../ge/' + getFileName("f-head1"),'f-head2','../ge/f-head2.html','f-navig','../ge/f-navig.html','site0','../ge/' + getFileName("site0"));
			break;
		default:
			resolveFrames('f-head','../ge/f-head.html','f-head1','../ge/' + getFileName("f-head1"),'f-head2','../ge/f-head2.html','f-navig','../ge/f-navig.html','site0','../ge/' + getFileName("site0"));
			break;
}}

function getFileName(frameName) {
	var file = eval("parent.frames[\'" + frameName  + "\'].location.href");
	var i = file.lastIndexOf('/') + 1 ;
	var j = file.length;
	return file.substring(i,j);
}

function loadParentFrames() {
	if (window.parent.frames.length==0) {
		window.alert('Sie sind vermutlich mit einer Suchmaschine oder von einer anderen Seite hierher gelangt. Um diese Seite mit ihrem Navigationsrahmen anzuzeigen werden Sie nun automatisch zur Startseite weitergeleitet');
		top.location='index.html';
	}
	
	// alert zum testen (später löschen)
 	alert("Prüfung des Frameset!\n\nalles OK.\n\nermittelter Framename: " + top.frames[0].name );
	// ende alert zum testen

	if(top.frames[0].name == "f-head") {
	// nix
	}
	else {
	top.location.href = "../index.html"
	}

}

function navBack() { // construct the name of the main file in the chapter
	var URL = getFileName(4), sect = null;
	sect = parseInt(URL.charAt(4));

		resolveFrames( 'f-head1', "title" + sect + ".html", 'site0', "site" + sect + "_00" + ".html");
}
	
function navPrev() { // construct the name of the previous file
	var URL = getFileName(4), sect = null, dig1 = null, dig2 = null;
	sect = parseInt(URL.charAt(4)), dig1 = parseInt(URL.charAt(6)), dig2 = parseInt(URL.charAt(7));

		if (dig2 == 0) {dig1--, dig2 = 9} else {dig2--};
		
		if (sect == 0 && dig1 == -1 && dig2 == 9) {sect = 5, dig1 = 0, dig2 = 0};
		if (sect == 1 && dig1 == -1 && dig2 == 9) {sect = 0, dig1 = 0, dig2 = 0};
		if (sect == 2 && dig1 == -1 && dig2 == 9) {sect = 1, dig1 = 0, dig2 = 1};
		if (sect == 3 && dig1 == -1 && dig2 == 9) {sect = 2, dig1 = 0, dig2 = 0};
		if (sect == 4 && dig1 == -1 && dig2 == 9) {sect = 3, dig1 = 0, dig2 = 0};	
		if (sect == 5 && dig1 == -1 && dig2 == 9) {sect = 4, dig1 = 0, dig2 = 0};

		resolveFrames( 'f-head1', "title" + sect + ".html", 'site0', "site" + sect + "_" + dig1 + dig2 + ".html");
}
	
function navNext() { // construct the name of the next file
	var URL = getFileName(4), sect = null, dig1 = null, dig2 = null;
	sect = parseInt(URL.charAt(4)), dig1 = parseInt(URL.charAt(6)), dig2 = parseInt(URL.charAt(7));
	
		if (dig2 == 9) {dig1++, dig2 = 0} else {dig2++};
		
		if (sect == 0 && dig1 == 0 && dig2 == 1) {sect = 1, dig1 = 0, dig2 = 0};
		if (sect == 1 && dig1 == 0 && dig2 == 2) {sect = 2, dig1 = 0, dig2 = 0};
		if (sect == 2 && dig1 == 0 && dig2 == 1) {sect = 3, dig1 = 0, dig2 = 0};
		if (sect == 3 && dig1 == 0 && dig2 == 1) {sect = 4, dig1 = 0, dig2 = 0};	
		if (sect == 4 && dig1 == 0 && dig2 == 1) {sect = 5, dig1 = 0, dig2 = 0};
		if (sect == 5 && dig1 == 0 && dig2 == 1) {sect = 0, dig1 = 0, dig2 = 0};
			
		resolveFrames( 'f-head1', "title" + sect + ".html", 'site0', "site" + sect + "_" + dig1 + dig2 + ".html");
}

function navHome() { // jump to the home file
		resolveFrames('f-head1','title0.html','site0','site0_00.html');	
}


function chkForm0() {

	if((document.form0.Einzelzimmer.value == "") && (document.form0.Doppelzimmer.value == "") && (document.form0.Dreibettzimmer.value == "")) {
       alert("Keine Zimmerangabe!");
       document.form0.Einzelzimmer.focus();
       return false;
    }

	if(document.form0.Anreise.value == "") {
       alert("Kein Anreisedatum!");
       document.form0.Anreise.focus();
       return false;
    }
	
	if(document.form0.Abreise.value == "") {
       alert("Kein Abreisedatum!");
       document.form0.Abreise.focus();
       return false;
    }
	
	if(document.form0.Name.value == "") {
       alert("Bitte Ihren Namen eingeben!");
       document.form0.Name.focus();
       return false;
    }
	
    if(document.form0.EMail.value == "") {
       alert("Bitte Ihre E-Mail-Adresse eingeben!");
       document.form0.EMail.focus();
       return false;
    }	
	
	if(document.form0.EMail.value.indexOf('@') == -1 || document.form0.EMail.value.indexOf('.') == -1 || document.form0.EMail.value.length < 10 ){
       alert("Keine E-Mail-Adresse!");
       document.form0.EMail.focus();
       return false;
    }

}

