var SlideShowInterval = '';

function karusselSearch(url_path){
	self.location.href=url_path;
}

 
function show_hide_divs(primary,redsys_id,show_spezial){
	if (show_spezial=='special_reise'){
		$('#article_short_galerie').hide();
			$('#article_menu_left').hide();
			$('#article_online_anmelden').hide();
			$('#article_privatreise_box').hide();
			$('#div_besondere_reise').hide();
			$('#div_special_reise').show();
	}else{
		if (redsys_id==21100 || redsys_id==5429 || redsys_id == 26359){
			$('#article_short_galerie').hide();
			$('#article_menu_left').hide();
			$('#article_online_anmelden').hide();
			$('#article_privatreise_box').hide();
			$('#div_besondere_reise').show();
			$('#div_special_reise').show();
		}else if (primary==0 && redsys_id!=5407 && redsys_id==41710){
			$('#article_short_galerie').hide();
			$('#article_menu_left').hide();
			$('#article_online_anmelden').hide();
			$('#article_privatreise_box').hide();
			$('#div_special_reise').hide();
			$('#div_besondere_reise').show();
		}else if (primary > 0){
			$('#article_short_galerie').show();
			$('#article_menu_left').show();
			$('#article_online_anmelden').show();
			$('#article_privatreise_box').show();
			$('#div_special_reise').hide();
			$('#div_besondere_reise').hide();
		}else if(redsys_id==40593 || redsys_id==42079 || redsys_id==42071 || redsys_id==42073 || redsys_id==42077){
			$('#article_short_galerie').hide();
			$('#article_menu_left').hide();
			$('#article_online_anmelden').hide();
			$('#article_privatreise_box').hide();
			$('#div_special_reise').hide();
			$('#div_besondere_reise').show();
			$('#lounge2').show();
			$('#lounge').hide();
			$('#lounge3').hide();
		}else{
			$('#article_short_galerie').hide();
			$('#article_menu_left').hide();
			$('#article_online_anmelden').hide();
			$('#article_privatreise_box').hide();
			$('#div_special_reise').hide();
			$('#div_besondere_reise').show();
		}
		
		
	}
	
	
}

/*
 * Diese Funktion schließt alle Layer bis auf den mit der div ID die 
 * in "openlayerid" übergeben wurde.
 * Funktion ist vorhanden um immer nur einen Layer geöffnet zu haben.
*/
function hide_other_layers(openlayerid){	
	// Im Array "arrAllLayers" müssen alle Layer die neu angelegt werden definiert werden.
	arrAllLayers = new Array('individualreise_layer', 'akkreditierung_layer', 'newsletter_layer','reisekarten_layer','kontakt_layer','privatreise_layer','online-anmelden_layer','weiterempfehlen_layer');
	for(var a = 0; a < arrAllLayers.length; a++){		
		if(arrAllLayers[a] != openlayerid){
				$('#'+arrAllLayers[a]).hide();
		}		
	}
	
}

function showHintergrundbilder(){
	$(document).ready(function() {
		$($('#reisefinder-iframe').get(0).document).ready( function() {
			if ($('#startBackgroundImage').attr('src')==startimage){
				for (var i=0; i<hauptbilder.length; i++) {
					if (i<(hauptbilder.length-1))
						$('<img src="'+hauptbilder[i]+'" id="startBackgroundImage" style="position:absolute; top:0px; left:0px; display:none;" />').insertAfter('#imageSlideshowHolder > img:eq(0)');
					else 
						$('<img src="'+hauptbilder[i]+'" id="startBackgroundImage" style="position:absolute; top:0px; left:0px; display:none;" />').load(function() { startSlideShow(); }).insertAfter('#imageSlideshowHolder > img:eq(0)');
				}
			}
			
			
		});
	});
	
}


function showhideInfoSchiff(type_show){
	if (type_show == 'show'){
		$('#lebensart-hotel-bild').show();
	}else{
		$('#lebensart-hotel-bild').hide();
	}
}

function toggle_Checkbox(id){
	if(document.getElementById(id).checked==true){
		document.getElementById(id).checked=false;
	}else if(document.getElementById(id).checked==false){
		document.getElementById(id).checked=true;
	}
}

function showBlueSpan(num,typ){
	if(document.getElementById(typ+'_id_'+num).checked == false){
		$('#'+typ+'_id_li_'+num).attr('class', 'grey');
	}else{
		$('#'+typ+'_id_li_'+num).attr('class', 'grey bluespan');
	}
}


function showBlueSpanRadioTermine(num){
	var gesamt = document.getElementById('t_anzahl').value;
	if(document.getElementById('termin_'+num)!=null) {
		if(document.getElementById('termin_'+num).checked==true){
			$('#id_li_'+num).attr('class', 'grey bluespan');
			for(var k = 0; k < gesamt;k++){
				if(k != num){
					$('#id_li_'+k).attr('class', 'grey');
				}
			}
		}
	}	
}


function showBlueSpanRadioPreise(num,bnum,bpos,type){
	var k_name = 0;
	var gesamt = $('#anzahl'+bnum).val();
	if(document.getElementById(type+num).checked==true){
		$('#id_li_'+num).attr('class', 'grey bluespan');
		for(var k = 0; k < gesamt;k++){
			k_name = bnum+''+k;
			if(k_name != num){
				$('#id_li_'+k_name).attr('class', 'grey');
			}
		}
	}	
}

function startSlideShow() {
	SlideShowInterval = window.setInterval(function() {
		$('#imageSlideshowHolder > img:eq(1)').fadeIn(1000, function() {
			$('#imageSlideshowHolder > img:eq(0)').hide().insertAfter('#imageSlideshowHolder > img:last');
		});
	}, 10000);
}

function showSort(show_div){
	$('#showSort > div').hide();
	$('#showSort').show();
	$('#'+show_div).show();
}

function show_kontaktkartenLayer(show_url,k_name,k_karte){
	$.get(show_url,{kontakt_name : k_name, kontakt_karte: k_karte},
		function(data){
			$('#kontakt_layer').html(data);
			$('#kontakt_layer').show();
			hide_other_layers('kontakt_layer');
		});
}

function show_reisekartenLayer(show_url,article_id){
	$.get(show_url,{primary : article_id},
		function(data){
			$('#reisekarten_layer').html(data);
			$('#reisekarten_layer').show();
			hide_other_layers('reisekarten_layer');
		});		
}


function show_individualreiseLayer(show_url,form_action_url){
	$.get(show_url,{form_action : form_action_url},
		function(data){
			$('#individualreise_layer').html(data);
			$('#individualreise_layer').show();
			hide_other_layers('individualreise_layer');
		});
}
function show_privatreiseLayer(show_url,form_action_url,article_id){
	$.get(show_url,{form_action : form_action_url,primary : article_id},
		function(data){
			$('#privatreise_layer').html(data);
			$('#privatreise_layer').show();
			hide_other_layers('privatreise_layer');
		});
}

function show_weiterempfehlenLayer(show_url,form_action_url,article_id,div_url){
	$.get(show_url,{form_action : form_action_url,primary : article_id},
		function(data){
			$('#weiterempfehlen_layer').html(data);
			$('#weiterempfehlen_layer').show();
			$('#reiseliste_'+article_id).attr('onclick','location.href=\''+div_url+'\'');
			hide_other_layers('weiterempfehlen_layer');
		});
}

function show_onlineanmeldenLayer(show_url,form_action_url,article_id,show_layer_name,delete_session){
	$.get(show_url,{form_action : form_action_url,primary : article_id, show_layer : show_layer_name,delete_session : delete_session},
		function(data){
			$('#online-anmelden_layer').html(data);
			$('#online-anmelden_layer').show();
			hide_other_layers('online-anmelden_layer');
		});
}
function show_onlineanmeldenTermineLayer(show_url,article_id){
	$.get(show_url,{primary : article_id},
		function(data){
			$('#preise').hide();
			$('#buchungswuensche').hide();
			$('#teilnehmer').hide();
			$('#preise_zusammenstellen').html(data);
			$('#preise_zusammenstellen').show();			
		});
}
function show_onlineanmeldenPreiseLayer(show_url,article_id){
	$.get(show_url,{primary : article_id},
		function(data){
			$('#preise_zusammenstellen').hide();
			$('#buchungswuensche').hide();
			$('#teilnehmer').hide();
			$('#preise').html(data);
			$('#preise').show();
		});
}
function show_onlineanmeldenBuchungswuenscheLayer(show_url,article_id){
	$.get(show_url,{primary : article_id},
		function(data){
			$('#preise_zusammenstellen').hide();
			$('#preise').hide();
			$('#teilnehmer').hide();
			$('#buchungswuensche').html(data);
			$('#buchungswuensche').show();
		});
}
function show_onlineanmeldenTeilnehmerLayer(show_url,article_id){
	$.get(show_url,{primary : article_id},
		function(data){
			$('#preise_zusammenstellen').hide();
			$('#preise').hide();
			$('#buchungswuensche').hide();
			$('#teilnehmer').html(data);
			$('#teilnehmer').show();
		});
}
function show_akkreditierungLayer(show_url,form_action_url){
	$.get(show_url,{form_action : form_action_url},
		function(data){
			$('#akkreditierung_layer').html(data);
			$('#akkreditierung_layer').show();
			hide_other_layers('akkreditierung_layer');
		});
	
	
}

function show_newsletterLayer(show_url,form_action_url){
	$.get(show_url,{form_action : form_action_url},
		function(data){
			$('#newsletter_layer').html(data);
			$('#newsletter_layer').show();
			hide_other_layers('newsletter_layer');
		});
}


function show_reiseatlasLayer(show_url,param_region,bgimage){
	window.clearInterval(SlideShowInterval);
	show_MainBackground(bgimage);
	$.get(show_url,{region : param_region},
		function(data){
			$('#reiselaender_liste').html(data);
			$('#reiselaender_liste').show();
			$('#reiselaender_liste').addClass("reiseländer_liste");
		});
}

function show_MainBackground(picture_path){
	window.clearInterval(SlideShowInterval);
	$('#startBackgroundImage').attr('src',picture_path);
}
function check_katalog_bestellung(){
	var alert_fields = [];
	if ($('#katalog_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#katalog_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#katalog_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#katalog_strasse').val()==''){
		alert_fields.push('- Straße');
	}
	if ($('#katalog_hausnr').val()==''){
		alert_fields.push('- Hausnr.');
	}
	if ($('#katalog_plz').val()==''){
		alert_fields.push('- PLZ');
	}
	if ($('#katalog_ort').val()==''){
		alert_fields.push('- Ort');
	}
	if ($('#katalog_land').val()==''){
		alert_fields.push('- Land');
	}
	if ($('#katalog_tel').val()==''){
		alert_fields.push('- Tel');
	}
	if ($('#katalog_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#katalog_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	if (alert_fields.length > 0){
		$('#alert_fields').html(alert_fields.join("<br />")+'<br />');
		$('#katalog_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#katalog_warnung').show();
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#bestellungsform').submit();
		}		
	}
}

function check_ireise_bestellung(){
	var alert_fields = [];
	var anreise_fruehste = $('#ireise_an_my').val() + "-" + $('#ireise_an_tag').val();
	var anreise_spaeteste = $('#ireise_bis_my').val() + "-" + $('#ireise_bis_tag').val();
	
	if ($('#ireise_attr_rueckruf:checked').val()==1){
		if ($('#ireise_attr_tel_vor').val()=='' || $('#ireise_attr_tel').val()==''){
			alert_fields.push('- Meine Rufnummer');
		}
	}
	if ($('#ireise_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#ireise_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#ireise_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#ireise_strasse').val()==''){
		alert_fields.push('- Straße');
	}
	if ($('#ireise_hausnr').val()==''){
		alert_fields.push('- Hausnr.');
	}
	if ($('#ireise_plz').val()==''){
		alert_fields.push('- PLZ');
	}
	if ($('#ireise_ort').val()==''){
		alert_fields.push('- Ort');
	}
	if ($('#ireise_land').val()==''){
		alert_fields.push('- Land');
	}
	if ($('#ireise_tel').val()==''){
		alert_fields.push('- Tel');
	}
	if ($('#ireise_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#ireise_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	
	if(anreise_fruehste > anreise_spaeteste){
		alert_fields.push('- Der späteste Abreisetag liegt vor dem frühsten Abreisetag.');
	}
	
	if (alert_fields.length > 0){
		$('#ireise_alert_fields').html(alert_fields.join("<br />")+'<br />');
		$('#ireise_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#ireise_alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#ireise_warnung').show();
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#individualreisebestellung').submit();
		}		
	}
}

function check_preise_bestellung(){
	var alert_fields = [];
	
	if ($('#preise_attr_rueckruf:checked').val()==1){
		if ($('#preise_attr_tel_vor').val()=='' || $('#preise_attr_tel').val()==''){
			alert_fields.push('- Meine Rufnummer');
		}
	}
	if ($('#preise_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#preise_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#preise_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#preise_strasse').val()==''){
		alert_fields.push('- Straße');
	}
	if ($('#preise_hausnr').val()==''){
		alert_fields.push('- Hausnr.');
	}
	if ($('#preise_plz').val()==''){
		alert_fields.push('- PLZ');
	}
	if ($('#preise_ort').val()==''){
		alert_fields.push('- Ort');
	}
	if ($('#preise_land').val()==''){
		alert_fields.push('- Land');
	}
	if ($('#preise_tel').val()==''){
		alert_fields.push('- Tel');
	}
	if ($('#preise_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#preise_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	if (alert_fields.length > 0){
		$('#preise_alert_fields').html(alert_fields.join("<br />")+'<br />');
		$('#preise_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#preise_alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#preise_warnung').show();			
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#privatreisebestellung').submit();
		}			
	}
}


function check_akkreditierung_bestellung(){
	var alert_fields = [];
	
	if ($('#akkreditierung_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#akkreditierung_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#akkreditierung_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#akkreditierung_attr_medium').val()==''){
		alert_fields.push('- Medium');
	}
	if ($('#akkreditierung_attr_verlag').val()==''){
		alert_fields.push('- Verlag');
	}
	if ($('#akkreditierung_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#akkreditierung_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	
	
	if (alert_fields.length > 0){
		$('#akkreditierung_alert_fields').html(alert_fields.join("<br />")+'<br />');
		$('#akkreditierung_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#akkreditierung_alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#akkreditierung_warnung').show();			
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#akkreditierungsformular').submit();
		}		
	}
}

function check_newsletter_bestellung(){
	var alert_fields = [];
	
	if ($('#newsletter_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#newsletter_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#newsletter_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#newsletter_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#newsletter_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	
	if (alert_fields.length > 0){		
		$('#newsletter_alert_fields').html(alert_fields.join("<br />")+'<br />');
		$('#newsletter_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#newsletter_alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#newsletter_warnung').show();			
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#newsletterformular').submit();
		}
	}
}

function check_weiterempfehlen(){
	var alert_fields_m = [];
	var alert_fields = [];
	
	if ($('#weiterempfehlen_m_anrede').val()==''){
		alert_fields_m.push('- Anrede');
	}
	if ($('#weiterempfehlen_m_name').val()==''){
		alert_fields_m.push('- Name');
	}
	if ($('#weiterempfehlen_m_vorname').val()==''){
		alert_fields_m.push('- Vorname');
	}
	if ($('#weiterempfehlen_m_email').val()==''){
		alert_fields_m.push('- E-Mail');
	}else{
		if (!validEmail($('#weiterempfehlen_m_email').val())) {
			alert_fields_m.push('- E-Mail');
		}
	}
	
	
	if ($('#weiterempfehlen_anrede').val()==''){
		alert_fields.push('- Anrede');
	}
	if ($('#weiterempfehlen_name').val()==''){
		alert_fields.push('- Name');
	}
	if ($('#weiterempfehlen_vorname').val()==''){
		alert_fields.push('- Vorname');
	}
	if ($('#weiterempfehlen_email').val()==''){
		alert_fields.push('- E-Mail');
	}else{
		if (!validEmail($('#weiterempfehlen_email').val())) {
			alert_fields.push('- E-Mail');
		}
	}
	if (alert_fields_m.length > 0 || alert_fields.length > 0){
		var alert_text = '';
		if (alert_fields_m.length > 0){
			alert_text = 'Ihre Daten <br />'+alert_fields_m.join("<br />")+'<br />';
		}
		if (alert_fields.length > 0){
			alert_text =alert_text + 'Daten des Empfängers <br />'+alert_fields.join("<br />")+'<br />';
		}
		$('#weiterempfehlen_alert_fields').html(alert_text);
		$('#weiterempfehlen_warnung').show(); 
	}else{
		$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
		function(data){
			data = data.split('<!-- Beginn content -->')[1].split('<!-- Ende content -->')[0].replace (/^\s+/,'').replace (/\s+$/,'');
			if(data == 'false'){
				alert_fields.push('- Sicherheitsprüfung');
				$('#weiterempfehlen_alert_fields').html(alert_fields.join("<br />")+'<br />');
				$('#weiterempfehlen_warnung').show();			
			}
		},dataType: 'text'});
		if (alert_fields.length == 0){
			$('#weiterempfehlungsformular').submit();
		}			
	}
}

function check_OA_Termine(article_id, get_l){
	var alert_fields = [];
	if ($('#check_wunsch').val()=='1'){
	
		var anreise_fruehste = $('#online_anmelden_reise_an_my').val() + "-" + $('#online_anmelden_reise_an_tag').val();
		var anreise_spaeteste = $('#online_anmelden_reise_bis_my').val() + "-" + $('#online_anmelden_reise_bis_tag').val();
	
		if(anreise_fruehste > anreise_spaeteste){
			alert_fields.push('Der späteste Abreisetag liegt vor dem frühsten Abreisetag.');
		}
		if (alert_fields.length > 0){
			$('#online_anmelden_alert_fields').html(alert_fields.join("<br />")+'<br />');
			$('#online-anmelden-warnung').show(); 
		}else{
			$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : 'preise',btn_save_termin : true,data_termin : '#'+anreise_fruehste+'#'+anreise_spaeteste+'##'},
				function(data){
					$('#online-anmelden_layer').html(data);
					$('#online-anmelden_layer').show();
				});
		}
	}else{
		if (!$("#onlineanmeldeformular input:radio[@name='data[termin]']:checked").val()){
			alert_fields.push('Bitte wählen Sie ein Termin aus!');
		}
		if (alert_fields.length > 0){
			$('#online_anmelden_alert_fields').html(alert_fields.join("<br />")+'<br />');
			$('#online-anmelden-warnung').show(); 
		}else{
			//window.location = "/1766796--.html?form_action="+$('#form_action_id').val()+"&primary="+article_id+"&show_layer=preise&btn_save_termin=true&data_termin="+$( '#onlineanmeldeformular input:radio[@name=\"data[termin]\"]:checked').val()+"&termin_typ="+$( '#t_typ').val();
			$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : 'preise',btn_save_termin : true,data_termin : $( "#onlineanmeldeformular input:radio[@name='data[termin]']:checked").val(),termin_typ : $( "#t_typ").val()},
				function(data){
					$('#online-anmelden_layer').html(data);
					$('#online-anmelden_layer').show();
				});
		}
	}
}

function check_OA_Termine_neu(article_id, get_l){
	var alert_fields = [];
	if ($('#check_wunsch').val()=='1'){
	
		var anreise_fruehste = $('#online_anmelden_reise_an_my').val() + "-" + $('#online_anmelden_reise_an_tag').val();
		var anreise_spaeteste = $('#online_anmelden_reise_bis_my').val() + "-" + $('#online_anmelden_reise_bis_tag').val();
	
		if(anreise_fruehste > anreise_spaeteste){
			alert_fields.push('Der späteste Abreisetag liegt vor dem frühsten Abreisetag.');
		}
		if (alert_fields.length > 0){
			$('#online_anmelden_alert_fields').html(alert_fields.join("<br />")+'<br />');
			$('#online-anmelden-warnung').show(); 
		}else{
			//window.location = "/1766796--.html?form_action="+$('#form_action_id').val()+"&primary="+article_id+"&show_layer=preise&btn_save_termin=true&data_termin="+'#'+anreise_fruehste+'#'+anreise_spaeteste+'##';
			document.onlineanmeldeformular.submit();
		}
	}else{
		if (!$("#onlineanmeldeformular input:radio[@name='data[termin]']:checked").val()){
			alert_fields.push('Bitte wählen Sie ein Termin aus!');
		}
		if (alert_fields.length > 0){
			$('#online_anmelden_alert_fields').html(alert_fields.join("<br />")+'<br />');
			$('#online-anmelden-warnung').show(); 
		}else{
			document.onlineanmeldeformular.submit();
		}
	}
}

function check_OA_Preise(article_id,link_type,get_l){
	if (link_type=='back'){
		var show_next_layer = 'termine';
		$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_preise : true,'send[]': $(":input").serialize()},
			function(data){
				$('#online-anmelden_layer').html(data);
				$('#online-anmelden_layer').show();
			});
	}else if (link_type=='next'){
		var show_next_layer = 'buchungswuensche';
		$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_preise : true,'send[]': $(":input").serialize()},
			function(data){
				$('#online-anmelden_layer').html(data);
				$('#online-anmelden_layer').show();
			});
	}else if (link_type=='check'){
		var show_next_layer = 'preise';
		$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_preise : true,'send[]': $(":input").serialize()},
			function(data){
				$('#online-anmelden_layer').html(data);
				$('#online-anmelden_layer').show();
			});
		
	}else if (link_type=='show-preis'){
		$('#online-check_preise').hide();
		$('#online-select_preise').show();
		$('#footer').html('<div id="submit_back" class="submit5" ><a href="#top" onclick="check_OA_Preise('+article_id+',\'back\',\''+get_l+'\');">Zurück</a></div><div id="submit_next" class="submit4"><a href="#top" onclick="check_OA_Preise('+article_id+',\'check\',\''+get_l+'\');">Weiter</a></div>');
	}
}

function check_OA_Preise_neu(article_id,link_type,get_l){
	if (link_type=='back'){
		var show_next_layer = 'termine';
		document.getElementById('onlineanmeldeformular').action = '/1766799--.html?primary='+article_id;
		document.onlineanmeldeformular_preise.submit();		
	}else if (link_type=='next'){
		var show_next_layer = 'buchungswuensche';
		document.onlineanmeldeformular_preise.submit();	
	}else if (link_type=='check'){
		var show_next_layer = 'preise';
		document.onlineanmeldeformular_preise.submit();		
	}else if (link_type=='show-preis'){
		$('#online-check_preise').hide();
		$('#online-select_preise').show();
		$('#footer').html('<div id="submit_back" class="submit5" ><a href="javascript:check_OA_Preise_neu('+article_id+',\'back\',\''+get_l+'\');" >Zurück</a></div><div id="submit_next" class="submit4"><a href="javascript:check_OA_Preise_neu('+article_id+',\'check\',\''+get_l+'\');">Weiter</a></div>');
	}
}

function showCheckPreise(article_id,get_l){
	$('#online-select_preise').hide();
	$('#online-check_preise').show();
	$('#footer').html('<div id="submit_back" class="submit5"><a href="javascript:check_OA_Preise('+article_id+',\'show-preis\',\''+get_l+'\');" >Zurück</a></div><div id="submit_next" class="submit4"><a href="javascript:check_OA_Preise('+article_id+',\'next\',\''+get_l+'\');" >Weiter</a></div>');
}
function showCheckPreise_neu(article_id,get_l){
	$('#online-select_preise').hide();
	$('#online-check_preise').show();
	$('#footer').html('<div id="submit_back" class="submit5"><a href="javascript:check_OA_Preise_neu('+article_id+',\'show-preis\',\''+get_l+'\');" >Zurück</a></div><div id="submit_next" class="submit4"><a href="javascript:check_OA_Preise_neu('+article_id+',\'next\',\''+get_l+'\');" >Weiter</a></div>');
}
function check_OA_Buchungsw(article_id,link_type,get_l){
	var show_next_layer = 'teilnehmer';
	if (link_type=='back'){
		var show_next_layer = 'preise';
	}
	$.get('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_wunsch : true,'send[]': $(":input").serialize()},
		function(data){
			$('#online-anmelden_layer').html(data);
			$('#online-anmelden_layer').show();
		});
	
}
function check_OA_Buchungsw_neu(article_id,link_type,get_l){
	var show_next_layer = 'teilnehmer';
	if (link_type=='back'){
		var show_next_layer = 'preise';
		document.getElementById('onlineanmeldeformular').action = '/1766796--.html?primary='+article_id;
		document.onlineanmeldung_buchungsw.submit();	
	}else{
		var show_next_layer = 'teilnehmer';
		document.onlineanmeldung_buchungsw.submit();
	}	
}

function changePersonLayer(pos_num){
	if (document.getElementById('person'+pos_num).style.display=='none'){ 
		$('#person'+pos_num).show();
		$('#gif_'+pos_num).attr('src','/templates/default/images/pfeil_grau_rechts_durchsichtig-up.gif'); 
		$('#gif_'+pos_num).attr('title','schließen');
		$('#gif_'+pos_num).attr('alt','schließen');
	}else{ 
		$('#person'+pos_num).hide(); 
		$('#gif_'+pos_num).attr('src','/templates/default/images/pfeil_grau_rechts_durchsichtig-down.gif');
		$('#gif_'+pos_num).attr('title','Teilnehmer öffnen');
		$('#gif_'+pos_num).attr('alt','Teilnehmer öffnen');
	}
	
	//Alle anderen Teilnehmer zuklappen und nur den aktuellen geöffnet lassen
	var i = 1;
	var g = 60;
	while ( i != g ){	
		if(pos_num != i){			
			$('#person'+i).hide(); 
			$('#gif_'+i).attr('src','/templates/default/images/pfeil_grau_rechts_durchsichtig-down.gif');
			$('#gif_'+i).attr('title','Teilnehmer öffnen');
			$('#gif_'+i).attr('alt','Teilnehmer öffnen');
		}
		i++;
	}
}

function changePersonLayerAnmeldender(){
	if (document.getElementById('kontaktdaten_anmelder').style.display=='none'){ 
		$('#kontaktdaten_anmelder').show();
		$('#gif_anmeldender').attr('src','/templates/default/images/pfeil_grau_rechts_durchsichtig-up.gif'); 
		$('#gif_anmeldender').attr('title','schließen');
		$('#gif_anmeldender').attr('alt','schließen');
	}else{ 
		$('#kontaktdaten_anmelder').hide(); 
		$('#gif_anmeldender').attr('src','/templates/default/images/pfeil_grau_rechts_durchsichtig-down.gif');
		$('#gif_anmeldender').attr('title','Teilnehmer öffnen');
		$('#gif_anmeldender').attr('alt','Teilnehmer öffnen');
	}

}

function openPersondataLayer() {
	$('#buchen-reise').hide();
	$('#buchen-reisekennung').hide();
	$('#buchen-termin').hide();
	$('#buchen-personenanzahl').hide();
	$('#buchen-preis').hide();
	$('#buchen-wuensche').hide();
	$('#buchen-sonstiges').hide();
	$('#teilnehmer').hide();
	$('#teilnehmer_alldata').show();
}

function closePersondataLayer() {
	$('#buchen-reise').show();
	$('#buchen-reisekennung').show();
	$('#buchen-termin').show();
	$('#buchen-personenanzahl').show();
	$('#buchen-preis').show();
	$('#buchen-wuensche').show();
	$('#buchen-sonstiges').show();
	$('#teilnehmer').show();
	$('#teilnehmer_alldata').hide();
}

function add_OA_Teilnehmer(teilnehmer_num,get_l){
	$.get('/239157--.html',{l : get_l,tnum : teilnehmer_num},
	function(data){
		$('#online-teilnehmer-hinzu'+teilnehmer_num).html(data);
	});
}

function delete_OA_Teilnehmer(article_id,del_num,get_l){
	var show_next_layer = 'teilnehmer';
		$.post('/1766797--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_teilnehmer : true,delete_teilnehmer : del_num,'send[]': $(":input").serialize()},
			function(data){
				$('#online-anmelden_layer').html(data);
				$('#online-anmelden_layer').show();
			});
	
}
function check_OA_Teilnehmer(article_id,link_type,get_l){
	if (link_type=='back'){
		var show_next_layer = 'buchungswuensche';
		$.post('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_teilnehmer : true,'send[]': $(":input").serialize()},
			function(data){
				$('#online-anmelden_layer').html(data);
				$('#online-anmelden_layer').show();
			});
	}else{
		var fields = $(":input");
		var alert_fields = [];
		var alert_fields_new = [];
		var alert_agb = '';
		jQuery.each(fields, function(i, field){
			if (field.id){
				var id_a = field.id.split('_');
				if (id_a[0]=='t'){
					if (alert_fields.length == 0){
						alert_fields[id_a[1]] = [];
					}else{
						if (alert_fields.length == id_a[1]){
							alert_fields[id_a[1]] = [];
						}
					}
					
					if (id_a[2]== 'salutation'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Anrede');
						}
					}else if (id_a[2]== 'surname'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Name');
						}
					}else if (id_a[2]== 'firstname'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Vorname');
						}
					}else if (id_a[2]== 'street'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Straße');
						}
					}else if (id_a[2]== 'streetnumber'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Hausnr.');
						}
					}else if (id_a[2]== 'zipcode'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- PLZ');
						}
					}else if (id_a[2]== 'town'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Ort');
						}
					}else if (id_a[2]== 'land'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Land');
						}
					}else if (id_a[2]== 'telephonnumber'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Tel');
						}
					}else if (id_a[2]== 'emailaddress'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- E-Mail');
						}else{
							if (!validEmail($('#'+field.id).val())) {
								alert_fields[id_a[1]].push('- E-Mail');
							}
						}
					}else if (id_a[2]== 'agb'){
						if ($('#'+field.id+':checked').val()!=1){
							alert_agb = '<br /><br />- AGB';
						}
					}
				}
			}
		})
		if (alert_fields.length > 0){
			var alert_value = '';
			var t_num = 0;
			for (i=0;i<alert_fields.length;i++){
				if (i > 0 && alert_fields[i].length < 10 && alert_fields[i].length > 0){
					t_num = i + 1;
					alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
				}else if (i==0 && alert_fields[i].length > 0){
					t_num = i + 1;
					alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
				}
			}
			if (alert_value!='' || alert_agb!=''){
				$('#online_anmelden_alert_fields').html(alert_value+alert_agb);
				$('#online-anmelden-warnung').show(); 
			}else{	
				$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
				function(data){
					data = data.split("<!-- Beginn content -->")[1].split("<!-- Ende content -->")[0].replace (/^\s+/,'').replace (/\s+$/,'');
					if(data == 'false'){
						alert_fields_new.push('- Sicherheitsprüfung');
						$('#online_anmelden_alert_fields').html(alert_fields_new.join("<br />")+'<br />');
						$('#online-anmelden-warnung').show();			
					}
				},dataType: 'text'});
				if (alert_fields_new.length == 0){
					var show_next_layer = 'anmelden_danke';
					$.post('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_teilnehmer : true,'send[]': $(":input").serialize()},
					function(data){
						$('#online-anmelden_layer').html(data);
						$('#online-anmelden_layer').show();
					});
				}
			}
		}else{
			$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
			function(data){
				data = data.split("<!-- Beginn content -->")[1].split("<!-- Ende content -->")[0].replace (/^\s+/,'').replace (/\s+$/,'');
				if(data == 'false'){
					alert_fields_new.push('- Sicherheitsprüfung');
					$('#online_anmelden_alert_fields').html(alert_fields_new.join("<br />")+'<br />');
					$('#online-anmelden-warnung').show();			
				}
			},dataType: 'text'});
			if (alert_fields_new.length == 0){
				var show_next_layer = 'anmelden_danke';
				$.post('/5507--.html',{l : get_l,form_action : $('#form_action_id').val(),primary : article_id, show_layer : show_next_layer,btn_save_teilnehmer : true,'send[]': $(":input").serialize()},
				function(data){
					$('#online-anmelden_layer').html(data);
					$('#online-anmelden_layer').show();
				});
			}
		}
	}
	
}


function add_OA_Teilnehmer_neu(article_id,teilnehmer_num,get_l){
	$.get('/1766798--.html',{l : get_l,tnum : teilnehmer_num},
	function(data){
		data = data.replace(/{{{primary}}}/g, article_id);
		$('#online-teilnehmer-hinzu'+teilnehmer_num).html(data);
	});
}

function delete_OA_Teilnehmer_neu(article_id,del_num,get_l){
	$('#online-teilnehmer-'+del_num).replaceWith('');
	$('#person'+del_num).replaceWith('');
		//Klappt irgendwie ned - AW
		//var show_next_layer = 'teilnehmer';
		//window.location = "/1766797--.html?&form_action="+$('#form_action_id').val()+"&primary="+article_id+"&show_layer="+show_next_layer+"&btn_save_teilnehmer=true&delete_teilnehmer="+del_num+"&send[]="+$(":input").serialize();
}

function check_OA_Teilnehmer_neu(article_id,link_type,get_l){
	if (link_type=='back'){
		document.getElementById('onlineanmeldeformular').action = '/1766795--.html?primary='+article_id;
		document.onlineanmeldung_teilnehmer.submit();	
	}else{
		var fields = $(":input");
		var alert_fields = [];
		var alert_fields_new = [];
		var alert_agb = '';
		jQuery.each(fields, function(i, field){
			if (field.id){
				var id_a = field.id.split('_');
				if (id_a[0]=='t'){
					if (!alert_fields[id_a[1]]) alert_fields[id_a[1]] = [];
				}
			}
		});
		jQuery.each(fields, function(i, field){			
			if (field.id){
				var id_a = field.id.split('_');
				if (id_a[0]=='t'){					
					if (id_a[2]== 'salutation'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Anrede');
						}
					}else if (id_a[2]== 'surname'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Name');
						}
					}else if (id_a[2]== 'firstname'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Vorname');
						}
					}else if (id_a[2]== 'street'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Straße');
						}
					}else if (id_a[2]== 'streetnumber'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Hausnr.');
						}
					}else if (id_a[2]== 'zipcode'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- PLZ');
						}
					}else if (id_a[2]== 'town'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Ort');
						}
					}else if (id_a[2]== 'land'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Land');
						}
					}else if (id_a[2]== 'telephonnumber'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- Tel');
						}
					}else if (id_a[2]== 'emailaddress'){
						if ($('#'+field.id).val()==''){
							alert_fields[id_a[1]].push('- E-Mail');
						}else{
							if (!validEmail($('#'+field.id).val())) {
								alert_fields[id_a[1]].push('- E-Mail');
							}
						}
					}else if (id_a[2]== 'agb'){
						if ($('#'+field.id+':checked').val()!=1){
							alert_agb = '<br /><br />- AGB';
						}
					}
				}
			}
		});
		if (alert_fields.length > 0){
			var alert_value = '';
			var t_num = 0;			
			for (i=0;i<alert_fields.length;i++){
				if(i != 0 && alert_fields[i] != undefined){
					if (i > 0 && alert_fields[i].length < 10 && alert_fields[i].length > 0){
						t_num = i;
						alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
					}else if (i==0 && alert_fields[i].length > 0){
						t_num = i;
						alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
					}
				}
			}			
			if (alert_value!=''){
				$('#online_anmelden_alert_fields').html(alert_value);
				$('#online-anmelden-warnung').show(); 
			}else{
				if (alert_fields_new.length == 0){
					document.onlineanmeldung_teilnehmer.submit();
				}
			}
		}else{
			if (alert_fields_new.length == 0){
				document.onlineanmeldung_teilnehmer.submit();
			}
		}
	}
	
}



function check_OA_Teilnehmer_Part2(article_id,link_type,get_l){
	if (link_type=='back'){
		document.getElementById('onlineanmeldeformular').action = '/1766797--.html?primary='+article_id;
		document.onlineanmeldung_teilnehmer_part2.submit();	
	}else{
		var fields = $(":input");
		var alert_fields = [];
		var alert_fields_new = [];
		var alert_agb = '';
		jQuery.each(fields, function(i, field){
			if (field.id){
				var id_a = field.id.split('_');
				if (id_a[0]=='t'){
					if (alert_fields.length == 0){
						alert_fields[id_a[1]] = [];
					}else{
						if (alert_fields.length == id_a[1]){
							alert_fields[id_a[1]] = [];
						}
					}
					
					if (id_a[2]== 'agb'){
						if ($('#'+field.id+':checked').val()!=1){
							alert_agb = '<br /><br />- AGB';
						}
					}
				}
			}
		})
		if (alert_fields.length > 0){
			var alert_value = '';
			var t_num = 0;
			for (i=0;i<alert_fields.length;i++){
				if (i > 0 && alert_fields[i].length < 10 && alert_fields[i].length > 0){
					t_num = i + 1;
					alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
				}else if (i==0 && alert_fields[i].length > 0){
					t_num = i + 1;
					alert_value = alert_value+'Teilnehmer '+t_num+': <br />'+alert_fields[i].join("<br />")+'<br /><br />';
				}
			}
			if (alert_value!='' || alert_agb!=''){
				$('#online_anmelden_alert_fields').html(alert_value+alert_agb);
				$('#online-anmelden-warnung').show(); 
			}else{	
				$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
				function(data){
					data = data.split("<!-- Beginn content -->")[1].split("<!-- Ende content -->")[0].replace (/^\s+/,'').replace (/\s+$/,'');
					if(data == 'false'){
						alert_fields_new.push('- Sicherheitsprüfung');
						$('#online_anmelden_alert_fields').html(alert_fields_new.join("<br />")+'<br />');
						$('#online-anmelden-warnung').show();			
					}
				},dataType: 'text'});
				if (alert_fields_new.length == 0){
					var show_next_layer = 'anmelden_danke';
					document.onlineanmeldung_teilnehmer_part2.submit();
				}
			}
		}else{
			$.ajax({async: false, url: '/287687--.html', data: 'checkCaptcha=true&hncaptcha_private_key='+$('input[name=hncaptcha_private_key]').val()+'&hncaptcha_public_key='+$('input[name=hncaptcha_public_key]').val()+'&hncaptcha='+$('input[name=hncaptcha]').val(), success:
			function(data){
				data = data.split("<!-- Beginn content -->")[1].split("<!-- Ende content -->")[0].replace (/^\s+/,'').replace (/\s+$/,'');
				if(data == 'false'){
					alert_fields_new.push('- Sicherheitsprüfung');
					$('#online_anmelden_alert_fields').html(alert_fields_new.join("<br />")+'<br />');
					$('#online-anmelden-warnung').show();			
				}
			},dataType: 'text'});
			if (alert_fields_new.length == 0){
				var show_next_layer = 'anmelden_danke';
				document.onlineanmeldung_teilnehmer_part2.submit();
			}
		}
	}
	
}


function validEmail(email) {
  	var pattern = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
               '(\\@)([a-zA-Z0-9\\-\\.]+)'+
               '(\\.)([a-zA-Z]{2,4})$');
  	return pattern.test(email);
  }
	
function Browser() {
		
	  var ua, s, i;
	
	  this.isIE    = false;
	  this.isNS    = false;
	  this.version = null;
	
	  ua = navigator.userAgent;
	
	  s = "MSIE";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isIE = true;
	    this.version = parseFloat(ua.substr(i + s.length));
	    return;
	  }
	
	  s = "Netscape6/";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isNS = true;
	    this.version = parseFloat(ua.substr(i + s.length));
	    return;
	  }
	
	  // Treat any other "Gecko" browser as NS 6.1.
	
	  s = "Gecko";
	  if ((i = ua.indexOf(s)) >= 0) {
	    this.isNS = true;
	    this.version = 6.1;
	    return;
	  }
	}
	
	var browser = new Browser();
		
	// Global object to hold drag information.
	
	var dragObj = new Object();
	dragObj.zIndex = 0;
	
	function dragStart(event, id) {
		
	  var el;
	  var x, y;
	
	  // If an element id was given, find it. Otherwise use the element being
	  // clicked on.
	
	 if (id){
		dragObj.elNode = document.getElementById(id);
		dragObj.elNode.style.left = document.getElementById(id).offsetLeft;
		dragObj.elNode.style.top = document.getElementById(id).offsetTop;
		}else  {
	    if (browser.isIE)
	      dragObj.elNode = window.event.srcElement;
	    if (browser.isNS)
	      dragObj.elNode = event.target;
	
	    // If this is a text node, use its parent element.
	
	    if (dragObj.elNode.nodeType == 3)
	      dragObj.elNode = dragObj.elNode.parentNode;
	  }
	
	  // Get cursor position with respect to the page.
	
	  if (browser.isIE) {
	    x = window.event.clientX + document.documentElement.scrollLeft
	      + document.body.scrollLeft;
	    y = window.event.clientY + document.documentElement.scrollTop
	      + document.body.scrollTop;
	  }
	  if (browser.isNS) {
	    x = event.clientX + window.scrollX;
	    y = event.clientY + window.scrollY;
	  }
		
	  // Save starting positions of cursor and element.
	
	  dragObj.cursorStartX = x;
	  dragObj.cursorStartY = y;
	  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
	  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);
	
	  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
	  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 340;
	
	  // Capture mousemove and mouseup events on the page.
	
	  if (browser.isIE) {
	    document.attachEvent("onmousemove", dragGo);
	    document.attachEvent("onmouseup",   dragStop);
	    window.event.cancelBubble = true;
	    window.event.returnValue = false;
	  }
	  if (browser.isNS) {
	    document.addEventListener("mousemove", dragGo,   true);
	    document.addEventListener("mouseup",   dragStop, true);
	    event.preventDefault();
	  }
	}
	
	function dragGo(event) {
		
	  var x, y;
	
	  // Get cursor position with respect to the page.
	
	  if (browser.isIE) {
	    x = window.event.clientX + document.documentElement.scrollLeft
	      + document.body.scrollLeft;
	    y = window.event.clientY + document.documentElement.scrollTop
	      + document.body.scrollTop;
	  }
	  if (browser.isNS) {
	    x = event.clientX + window.scrollX;
	    y = event.clientY + window.scrollY;
	  }
	
	  // Move drag element by the same amount the cursor has moved.
	
	  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
	  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
	
	  if (browser.isIE) {
	    window.event.cancelBubble = true;
	    window.event.returnValue = false;
	  }
	  if (browser.isNS)
	    event.preventDefault();
	}
	
	function dragStop(event) {
	
	  // Stop capturing mousemove and mouseup events.
	
	  if (browser.isIE) {
	    document.detachEvent("onmousemove", dragGo);
	    document.detachEvent("onmouseup",   dragStop);
	  }
	  if (browser.isNS) {
	    document.removeEventListener("mousemove", dragGo,   true);
	    document.removeEventListener("mouseup",   dragStop, true);
	  }
	}
		
  var bildmenue_start = 0;
  var bildmenue_end = 3;
            
  function bildmenue_right(end_bild)
  {
      if (bildmenue_end < end_bild)
      {
          document.getElementById('bildmenue'+(bildmenue_start++)).style.display = 'none';
          document.getElementById('bildmenue'+(++bildmenue_end)).style.display = 'block';
      }
      if (bildmenue_end==end_bild) { document.getElementById('bildmenue_right').style.display = 'none'; }
      document.getElementById('bildmenue_left').style.display = 'block';
      document.getElementById('bildmenue_left_img').src = '/templates/default/images/bildmenue_links.png';
      timeout = setTimeout("bildmenue_right("+end_bild+")", 500);
  }
            
            
  function bildmenue_left()
  {
      if (bildmenue_start>0)
      {
          document.getElementById('bildmenue'+(--bildmenue_start)).style.display = 'block';
          document.getElementById('bildmenue'+(bildmenue_end--)).style.display = 'none';
      }
      if (bildmenue_start==0) { document.getElementById('bildmenue_left_img').src = '/templates/default/images/bildmenue_none.gif'; }
      document.getElementById('bildmenue_right').style.display = 'block';
      timeout = setTimeout("bildmenue_left()", 500);
  }
            
  function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
  {
		 // The index() method calculates the index from a
		 // given index who is out of the actual item range.
		 var idx = carousel.index(i, mycarousel_itemList.length);
		 carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
  };
  function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
  {
   carousel.remove(i);
  };
   /**
   * Item html creation helper.
   */
  function mycarousel_getItemHTML(item)
  {
     return '<a href="javascript:void(0);" class="carousel-img-link" onclick="$(\'#lounge\').show(); $(\'#lounge2\').hide(); $(\'#lounge3\').show(); $(\'#lounge3_bild\').attr(\'src\',\'' + item.path + '\');$(\'#show_reiseatlas\').show();"><img src="' + item.url + '" " alt="' + item.title + '" ></a>';
  };
  jQuery(document).ready(function() {
	  jQuery('#mycarousel').jcarousel({
	      wrap: 'circular',
	      itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
	      itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
	  });
	});

