function setFlashHeight(div,hei) {
	
	var divhei = hei;//getDimensions(flash);
	var divbox = document.getElementById(div);

	if(divhei > 480) {
		divbox.style.height = divhei+'px';
		if(div == 'left_navi_holder') {
			var flash = getFlashObj('flash_left_navi');
			flash.style.height = divhei+'px';
		}
		if(div == 'right_navi_holder') {
			var flash = getFlashObj('flash_right_navi');
			flash.style.height = divhei+'px';
		}
			
	}
}

function getFlashObj(movie){
   if (window.document[movie]) {
      return window.document[movie];
   }
   if (navigator.appName.indexOf("Microsoft Internet")==-1) {
      if (document.embeds && document.embeds[movie]) {
         return document.embeds[movie]; 
      }
   } else {
      return document.getElementById(movie);
   }
}

function bookingWindow() {
	var booking = window.open('','_bookingwindow','width=600,height=520,status=yes,scrollbars=yes,resizable=yes');
}
function bookingWindow2(url) {
	var booking = window.open(url+"&nights=2",'_bookingwindow','width=600,height=520,status=yes,scrollbars=yes,resizable=yes');
}
function swapItem(id,pfad,lang) {
	var src = 'http://kunden.novagraphix.de/graeflicher_park/relaunch/';
	var btn = document.getElementById(id);

	var strFilename;
	var strHref = btn.src;

	strHref = strHref.replace(/\//g,"\\");
	var iIdx = strHref.lastIndexOf("\\");
	if (-1<iIdx) {
		strFilename = strHref.substring(iIdx+1);
	} else {
		strFilename = strHref;
	}

	if(strFilename == id+"_"+lang+"_normal.png") {
		btn.src = src+pfad+id+"_"+lang+"_hover.png";	
	}
	else {
		btn.src = src+pfad+id+"_"+lang+"_normal.png";
	}
	
}


function swapItem2(id,pfad,lang) {
	var src = 'http://kunden.novagraphix.de/graeflicher_park/relaunch/';
	var btn = document.getElementById(id);

	var strFilename;
	var strHref = btn.src;

	strHref = strHref.replace(/\//g,"\\");
	var iIdx = strHref.lastIndexOf("\\");
	if (-1<iIdx) {
		strFilename = strHref.substring(iIdx+1);
	} else {
		strFilename = strHref;
	}

	if(strFilename == id+"_"+lang+"_normal.jpg") {
		btn.src = src+pfad+id+"_"+lang+"_hover.jpg";	
	}
	else {
		btn.src = src+pfad+id+"_"+lang+"_normal.jpg";
	}
	
}



function getFlashMovie(movieName)
 {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
 }

function playClip(pfad) {
	getFlashMovie('flash_mediaplayer').playMovie(pfad);
}

function showMoreText() {
	var element = document.getElementById("readMoreBtn");
	var papa = element.parentNode;
	if (papa) papa.removeChild(element);

	
	var ele = document.getElementById("teaser_box");
	ele.style.display = 'block';
		
	return false;
}

function showMore() {
	var ele = document.getElementById("gutschein_extra");
	ele.style.display = 'block';	
}

function hideMore() {
	var ele = document.getElementById("gutschein_extra");
	ele.style.display = 'none';	
}

function checkform ( form ) {
	if (form.vorname.value == "" || form.vorname.value == "Bitte ausfüllen") {
		form.vorname.value = "Bitte ausfüllen";
		return false ;
	}
	if (form.name.value == "" || form.name.value == "Bitte ausfüllen") {
		form.name.value = "Bitte ausfüllen";
		return false ;
	}
	if (form.email.value == "" || form.email.value == "Bitte ausfüllen") {
		form.email.value = "Bitte ausfüllen";
		return false ;
	}

	return true ;
}

function checkKontaktform ( form ) {
	if (form.vorname.value == "" || form.vorname.value == "Bitte ausfüllen") {
		form.vorname.value = "Bitte ausfüllen";
		return false ;
	}
	if (form.name.value == "" || form.name.value == "Bitte ausfüllen") {
		form.name.value = "Bitte ausfüllen";
		return false ;
	}
	if (form.email.value == "" || form.email.value == "Bitte ausfüllen") {
		form.email.value = "Bitte ausfüllen";
		return false ;
	}
	if (form.nachricht.value == "" || form.nachricht.value == "Bitte ausfüllen") {
		form.nachricht.value = "Bitte ausfüllen";
		return false ;
	}

	return true ;
}


HWB3Mask = function() {
	this.dtArr = new Date();
	this.nights = 1;
	this.minnights=1;
	this.maxnights=1;
	this.align='Bl';

	this.setArrival = function() {
		var a=document.getElementById('arrivalmmyy').value.split("/");
		var ad=document.getElementById('arrivalday'),m=a[0],y=a[1],d=ad.value,dim=new Date(y,m,0).getDate(),tm=new Date(y,m-1,1);
		ad.options.length=0;
		for(var i=1;i<=dim;i++)
			ad.options[i-1] = new Option(i,i);
		ad.value=d>dim?dim:d;
		document.getElementById('arrdate').value=m+'/'+d+'/'+y;
		adjustDeparture();
		setNights();
	}
	this.setDeparture = function() {
		var a=document.getElementById('departuremmyy').value.split("/");
		var dd=document.getElementById('departureday'),m=a[0],y=a[1],d=dd.value,dim=new Date(y,m,0).getDate(),tm=new Date(y,m-1,1);
		dd.options.length=0;
		for(var i=1;i<=dim;i++)
			dd.options[i-1] = new Option(i,i);
		dd.value=d>dim?dim:d;
		document.getElementById('depdate').value=m+'/'+d+'/'+y;
		setNights();
	}

	var setNights = function() {
		var dt1 = new Date(document.getElementById('arrdate').value);
		var dt2 = new Date(document.getElementById('depdate').value);
		var n = ((dt2.getTime()-dt1.getTime())/86400000);
		document.getElementById('nights').value=(n>0&&n<40)?n:1;
		if(n>40) adjustDeparture(1);
		else if(n<1) {
			var amy=document.getElementById('arrivalmmyy');
			var dmy=document.getElementById('departuremmyy');
			if( amy.selectedIndex==dmy.selectedIndex )
			{
				dmy.selectedIndex=dmy.selectedIndex+1;
				setDeparture();
			}
			else
				adjustArrival(-1);
		}
	}
	var adjustDeparture=function(n) {
		var n=n||document.getElementById('nights').value;
		var dt1=new Date(document.getElementById('arrdate').value);
		var dt2=new Date(dt1.getTime()+(86400000*n));
		var d=dt2.getDate(),m=dt2.getMonth()+1,y=dt2.getFullYear();
		document.getElementById('depdate').value=m+'/'+d+'/'+y;
		setDates('departure',dt2);
	}
	var adjustArrival=function(n) {
		var n=n||document.getElementById('nights').value;
		var dt1 = new Date(document.getElementById('depdate').value);
		var dt2 = new Date(dt1.getTime()+(86400000*n));
		var d=dt2.getDate(),m=dt2.getMonth()+1,y=dt2.getFullYear();
		document.getElementById('arrdate').value=m+'/'+d+'/'+y;
		setDates('arrival',dt2);
	}
	var setDates=function(fn,dt) {
		var d=dt.getDate().toString(),m=(dt.getMonth()+1).toString(),y=dt.getFullYear().toString(),dim=new Date(y,m,0).getDate();
		var od=document.getElementById(fn+'day');
		od.options.length=0;
		for(var i=1;i<=dim;i++)
			od.options[i-1] = new Option(i,i);
		document.getElementById(fn+'mmyy').value=m+'/'+y;
		document.getElementById(fn+'day').value=d;
	};
	this.showRooms=function(o) {
		var max=o[o.selectedIndex].value;
		for(var i=1; i<=o.options.length;i++)
		{
			if(i<=max)
				document.getElementById('hwbro'+String(i)).style.display='';
			else
				document.getElementById('hwbro'+String(i)).style.display='none';
		}
	};
	this.setArr=function(cal) {setDates('arrival',cal.date); adjustDeparture(); setNights(); }
	this.setDep=function(cal) {setDates('departure',cal.date); setNights(); }
	this.create=function(dtArr,nights,minnights,align) {
		var dtArr = dtArr||new Date();
		var nights = nights||1;
		var minnights=minnights||1;
		this.align=align||'Bl';

		var ad=document.getElementById('arrivalday'),dd=document.getElementById('departureday'),amy=document.getElementById('arrivalmmyy'),dmy=document.getElementById('departuremmyy');
		ad.onchange=this.setArrival;
		amy.onchange=this.setArrival;
		dd.onchange=this.setDeparture;
		dmy.onchange=this.setDeparture;

		var dt=dtArr,y=dt.getFullYear(),m=dt.getMonth()+1;
		amy.options.length=0;
		dmy.options.length=0;
		for(var i=m;i<=24;i++) {
			amy.options[amy.options.length]=new Option(dt.print('%b. %y'),m+'/'+y);
			dmy.options[dmy.options.length]=new Option(dt.print('%b. %y'),m+'/'+y);
			dt=new Date(y,m,1);
			y=dt.getFullYear(),m=dt.getMonth()+1;
		}
		var dtD = dtArr;
		dtD=new Date(dtD.getDate() + Math.round(nights * 86400000));

		setDates('arrival', dtArr);
		setDates('departure', dtD);
		document.getElementById('nights').value = nights;
		this.setArrival();
		this.setDeparture();

		Calendar.setup({inputField:"arrdate",ifFormat:"%m/%d/%Y",button:"hwbdt1",align:this.align,singleClick:true,weekNumbers:false,onUpdate:this.setArr,range:[dtArr.getFullYear(),dtArr.getFullYear()+1],dateStatusFunc:function(date){return(dtArr.getTime()-86400000<date.getTime()?false:true)}});
		Calendar.setup({inputField:"depdate",ifFormat:"%m/%d/%Y",button:"hwbdt2",align:this.align,singleClick:true,weekNumbers:false,onUpdate:this.setDep,range:[dtArr.getFullYear(),dtArr.getFullYear()+1],dateStatusFunc:function(date){return(new Date(document.getElementById('arrdate').value).getTime()<date.getTime()?false:true)}});
	}

	this.display=function() {
	
	var out='<table width="138" border="0" cellspacing="0" cellpadding="0"><form method="post" target="_bookingwindow2" action="https://secure.hotelwebservice.de/reservation/?hotelID=18AAF4D0-508B-AF43-91501DD8594260CE&amp;lang=DE&amp;company=0" onsubmit="window.open(\'\',\'_bookingwindow2\',\'width=600,height=520,status=yes,scrollbars=yes,resizable=yes\')"><input type="hidden" name="dates.nights" id="nights" value="1" /><input type="hidden" name="dates.dtarrival" value="" id="arrdate" /><input type="hidden" name="dates.dtdeparture" id="depdate" value="" /><input type="hidden" name="dates.corplogin" id="corplogin" value="false" /><input type="hidden" name="dates.k1_1" value="" /><input type="hidden" name="dates.k2_1" value="" /><input type="hidden" name="dates.e_2"  value="1" /><input type="hidden" name="dates.k1_2" value="" /><input type="hidden" name="dates.k2_2" value="" /><input type="hidden" name="dates.e_3" value="1" /><input type="hidden" name="dates.k1_3"  value="" /><input type="hidden" name="dates.k2_3"  value="" /><input type="hidden" name="dosearch" value="Jetzt reservieren" /><tr><td colspan="2" height="20">Anreise </td></tr><tr><td height="20"><SELECT name="dates.arrivalDay" id="arrivalday" class="felder"></SELECT></td><td><SELECT name="dates.arrivalMMYY" id="arrivalmmyy" class="felder"></SELECT></td></tr><tr><td colspan="2" height="20">Abreise</td></tr><tr><td height="20"><SELECT name="dates.departureDay" id="departureday" class="felder"></SELECT></td><td><SELECT name="dates.departureMMYY" id="departuremmyy" class="felder"></SELECT></td></tr><tr><td height="20">Zimmer</td><td>Personen</td></tr><tr><td height="20"><SELECT name="dates.iRooms"  class="felder"><OPTION value="1" selected>1</OPTION><OPTION value="2">2</OPTION><OPTION value="3">3</OPTION></SELECT></td><td><SELECT name="dates.e_1" class="felder"><OPTION value="1" selected>1</OPTION><OPTION value="2">2</OPTION><OPTION value="3">3</OPTION></SELECT></td></tr><tr><td colspan="2" height="30" valign="bottom"><input type="submit" name="dosearch" value="" class="submit" onmouseover="this.className=\'submitOver\';" onmouseout="this.className=\'submit\';" /></td></tr></form></table>';
	document.write(out);
	this.create();
	}
}
HWBMask = new HWB3Mask();


document.write('<script type="text/javascript" src="http://secure.hotelwebservice.de/media/_js/calendar/cal10.js"><\/script>');
document.write('<script type="text/javascript" src="http://secure.hotelwebservice.de/media/_js/calendar/lang/calendar-de.js"><\/script>');


