function zoom_haf(id)
{
	map1.setCenter(new GLatLng(haf[id][0],haf[id][1]),haf[id][2]);
}
function popup(url, breite, hoehe)
{
	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = url;
	}
	else
	{
		newwindow=window.open(url,'name','height=' + hoehe + ',width=' + breite + ',scrollbars=no');
	}
	if (window.focus) {newwindow.focus();}
}

function go(url) { 
	var objlinks = document.links;
	for (var i=0;i<objlinks.length;i++)
	{
		objlinks[i].onclick = function(){return false};
	}
	document.getElementById('wait').style.display = 'block';
	window.location.href = url;
}
function load_kat(url,replace_tab)
{
	var IFrameDoc;
	if ( replace_tab == true )
	{
		var mydiv = document.getElementById('preistab_div');
    	mydiv.style.display = 'none';
		var IFrameObj = document.getElementById('ktypreisiframe');
		IFrameObj.style.display = 'inline';
		document.getElementById('preistab_div').style.display = 'none';
		document.getElementById('katpreisiframe').style.display = 'none';
	} else {
		var IFrameObj = document.getElementById('katpreisiframe');
		document.getElementById('katpreisiframe').style.display = 'inline';
	}
	IFrameDoc = get_IFrameDoc(IFrameObj);
	IFrameDoc.location.replace(url);
}
function get_IFrameDoc(IFrameObj)
{
	if (IFrameObj.contentDocument) {
	  // For NS6
	  IFrameDoc = IFrameObj.contentDocument; 
	} else if (IFrameObj.contentWindow) {
	  // For IE5.5 and IE6
	  IFrameDoc = IFrameObj.contentWindow.document;
	} else if (IFrameObj.document) {
	  // For IE5
	  IFrameDoc = IFrameObj.document;
	} else {
		return false;
	}
	return IFrameDoc;
}
function update_pax2()
{
	var erw_dd = document.getElementById('pax_erw');
	if ( erw_dd.type == 'hidden' )
	{
		var erw = 2;
	} else {
		var erw = erw_dd.selectedIndex + 1;
		setCookie('pt_erw',erw,1);
	}
	var kin_dd = document.getElementById('pax_kind');
	if ( kin_dd )
	{
		var kin = kin_dd.selectedIndex;
		setCookie('pt_kin',kin,1);
	} else {
		var kin = 0;
	}
	var jug_dd = document.getElementById('pax_jug');
	if ( jug_dd )
	{
		var jug = jug_dd.selectedIndex;
		setCookie('pt_jug',jug,1);
	} else {
		var jug = 0;
	}
	if ( document.getElementById('pax_sen') )
	{
		var sen = document.getElementById('pax_sen').checked;
		setCookie('pt_sen',sen,1);
	} else {
		var sen = false;
	}
	var pax = erw + kin + jug;
	var fx_index = document.preis_para.fx_code.selectedIndex;
	var fx = document.preis_para.fx_code.options[fx_index].value;
	setCookie('pt_fx',fx_index,1);
	
	var para = rei_id + '&erw=' + erw;
	if ( kin > 0 ) para = para + '&kin=' + kin;
	if ( jug > 0 ) para = para + '&jug=' + jug;
	if ( sen ) para = para + '&senior=1';
	if ( fx != '' ) para = para + '&fx=' + fx;
	var url = basis + '/preistab.php?rei_id=' + para;
	fetchPage(url,writeHTML,'preistab_div');
	var buch_links = document.getElementsByName('buch_link');
	for ( var i=0; i < buch_links.length; i++ )
	{
		buch_links[i].setAttribute('href', basis + '/buchungsanfrage.php?reise=' + para);
	}
	if ( document.getElementById('hotel_vor') )
	{
		hotel_nts(locale);
		url_h = url_h.replace(/hs_persons=\d/,'hs_persons='+pax);
		vorHotel = hframe.replace(/ddvv/,d_vor_von).replace(/ddnn/,d_vor_bis) + url_h + url_hv + '" id="hotelframe_v"></iframe>';
		nachHotel = hframe.replace(/ddvv/,d_nach_von).replace(/ddnn/,d_nach_bis) + url_h + url_hn + '" id="hotelframe_n"></iframe>';
		if ( document.getElementById('hotelframe_v') )
		{
			document.getElementById('hotelframe_v').src = url_h + url_hv;
		}
		if ( document.getElementById('hotelframe_n') )
		{
			document.getElementById('hotelframe_n').src = url_h + url_hn;
		}
	}
	if ( document.forms['fdeFlugsucheStandard'] )
	{
		var fform = document.forms['fdeFlugsucheStandard'];
		setDDselectedVal(fform.l_adt,erw);
		setDDselectedVal(fform.l_chd,kin);
		setDDselectedVal(fform.l_chd,jug);
	}
}
function load2(nopax_set)
{
	var kpi = document.getElementById('katpreisiframe');
	if ( kpi ) kpi.style.display = 'none';
	var kti = document.getElementById('ktypreisiframe');
	if ( kti ) kti.style.display = 'none';
	var changed;
	if ( nopax_set )
	{
		var nopax = nopax_set;
	} else {
		var pk = document.getElementById('pax_kind');
		if ( pk ) pk.selectedIndex=0;
		var pj = document.getElementById('pax_jug');
		if ( pj ) pj.selectedIndex=0;
		var pe = document.getElementById('pax_erw')
		if ( pe ) pe.selectedIndex=1;
		var fco = document.getElementById('fx_code')
		if ( fco ) fco.selectedIndex=0;
		var nopax = getCookie('nopax');
	}
	if ( nopax != 1 )
	{
		var saved_erw = getCookie('pt_erw');
		if ( saved_erw > 0 )
		{
			var saved_kin = getCookie('pt_kin');
			var saved_jug = getCookie('pt_jug');
			if ( saved_erw != 2 || saved_kin != 0 || saved_jug != 0 )
			{
				var kind_dd = document.getElementById('pax_kind');
				var jug_dd = document.getElementById('pax_jug');
				var erw_dd = document.getElementById('pax_erw');
				if ( kind_dd ) setDDselectedVal(kind_dd,saved_kin);
				if ( jug_dd ) setDDselectedVal(jug_dd,saved_jug);
				if ( erw_dd ) setDDselectedVal(erw_dd,saved_erw);
				changed = true;
			}
		}
		var saved_fx = getCookie('pt_fx');
		if ( saved_fx > 0 )
		{
			var fx_dd = document.getElementById('fx_code');
			if ( fx_dd )
			{
				fx_dd.selectedIndex = saved_fx;
				changed = true;
			}
		}
		var sen_chk = document.getElementById('pax_sen');
		if ( sen_chk )
		{
			var saved_sen = getCookie('pt_sen');
			if ( saved_sen == 'true' )
			{
				sen_chk.checked = true;
				changed = true;
			}
		}
	}
	if ( changed && (erw_dd || fx_dd ) ) update_pax2();
}
function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}
function pad(int)
{
  return int = (int < 10) ? '0' + int : int;
}
function format_datum(myDate,locale) {
	if ( locale == 'EN' )
	{
		var fill = '/';
	} else {
		var fill = '.';
	}
	return pad(myDate.getDate()) + fill + pad(myDate.getMonth() + 1) + fill + myDate.getFullYear();
}
function hotel_nts(locale)
{
	if ( document.getElementById('hotel_nt') )
	{
		var nts = document.getElementById('hotel_nt').selectedIndex + 1;
	} else {
		var nts = 1;
	}
	var vor_arrival = addDays(von_datum,(-1)*nts);
	var vor_departure = von_datum;
	var nach_arrival = nach_datum;
	var nach_departure = addDays(nach_datum,nts);
	if ( document.getElementById('hotelframe_v') )
	{
		var arrival = vor_arrival;
		var departure = vor_departure;
		url_hv = url_hv.replace(/hs_arrival=\d\d\.\d\d\.\d+/,'hs_arrival=' + format_datum(vor_arrival,'DE')).
			replace(/hs_departure=\d\d\.\d\d\.\d+/,'hs_departure=' + format_datum(vor_departure,'DE'));
		document.getElementById('hotelframe_v').src = url_h + url_hv;
	}
	if ( document.getElementById('hotelframe_n') )
	{
		var arrival = nach_arrival;
		var departure = nach_departure;
		url_hn = url_hn.replace(/hs_arrival=\d\d\.\d\d\.\d+/,'hs_arrival=' + format_datum(nach_arrival,'DE')).
			replace(/hs_departure=\d\d\.\d\d\.\d+/,'hs_departure=' + format_datum(nach_departure,'DE'));
		document.getElementById('hotelframe_n').src = url_h + url_hn;
	}
	if ( arrival )
	{
		document.getElementById('d_v').innerHTML = format_datum(arrival,locale);
		document.getElementById('d_n').innerHTML = format_datum(departure,locale);
	}
	d_vor_von = format_datum(vor_arrival,locale);
	d_vor_bis = format_datum(vor_departure,locale);
	d_nach_von = format_datum(nach_arrival,locale);
	d_nach_bis = format_datum(nach_departure,locale);
}
function setHotel()
{
	document.getElementById('hotel_vor').href='#hotel';
	document.getElementById('hotel_nach').href='#hotel';
	document.getElementById('hotel_vor').target='_self';
	document.getElementById('hotel_nach').target='_self';
}
function condorUpdate() {
	var dd = document.getElementById('Abflughafen');
	var container = document.getElementById('condorlink');
	var oList = container.getElementsByTagName('a');
	oList[0].href = oList[0].href.replace(/abflug=.*?&/,'abflug=' + getDDVal(dd) + '&');
}
function hoehe_anpassen(iframe)
{
	var the_height=document.getElementById(iframe).contentWindow.document.body.scrollHeight;
	document.getElementById(iframe).height = the_height + 10;
}
