// JavaScript Document
function hurra_pageStart()
{
	//Systemiconfunktionen
	try
	{
		hurra_addEvent(document.getElementById('function_print'),'click',hurra_print_website);	
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('function_bookmark'),'click',hurra_bookmark_website);	
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('function_rss'),'click',hurra_show_rss);	
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('function_mailLink'),'click',hurra_recommend_website);	
	}catch(e){}
	//Flash HeaderGallery bei Kunden
	try
	{
		var flashHeadContainer = document.getElementById('customer_flashHeadGallery_container');
		flashHeadContainer.style.visibility = "visible";
		Set_AC_FL_RunContent_GET(flashHeadContainer.innerHTML);
		flashHeadContainer.innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","458","height","120","src","flash/headGallery","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/headGallery", "wmode", "transparent" );
		Set_AC_FL_RunContent_GET('');
	}catch(e){}
	//Flash karte bei suche
	try
	{
		var map_search_flash_container = document.getElementById('center_map_search_flash_container');
		Set_AC_FL_RunContent_GET(map_search_flash_container.className);
		map_search_flash_container.innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","490","height","220","src","flash/"+map_search_flash_container.innerHTML,"quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/"+map_search_flash_container.innerHTML, "wmode", "transparent" );
		Set_AC_FL_RunContent_GET('');
	}catch(e){}
	//Flash karte Startseite
	try
	{
		var map_search_flash_container = document.getElementById('flashCardFirstPageContainer');
		Set_AC_FL_RunContent_GET(map_search_flash_container.className);
		map_search_flash_container.innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","490","height","220","src","flash/"+map_search_flash_container.innerHTML,"quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/"+map_search_flash_container.innerHTML, "wmode", "transparent" );
		Set_AC_FL_RunContent_GET('');
	}catch(e){}
	//Flashheader
	try
	{
		/* Problem im Mozilla verlinkung funktioniert nicht */
//		Set_AC_FL_RunContent_GET('');
//		document.getElementById('flash_header_container').innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","110","height","110","src","flash/head","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/head", "allowScriptAccess", "always", "wmode", "transparent");
//		Set_AC_FL_RunContent_GET('');
	}catch(e){}
	//Schnellsuche
	try
	{
		var QuicksearchInput = document.getElementById('quicksearch_input');
		hurra_addEvent(QuicksearchInput,'keyup',quicksearch_kdown_focus);
		hurra_addEvent(QuicksearchInput,'blur',quicksearch_blur);
		hurra_addEvent(QuicksearchInput,'focus',quicksearch_kdown_focus);
		
		hurra_addEvent(document.getElementById('quickSearchForm'),'submit', quicksearch_submit);
		hurra_addEvent(document.getElementById('quickSearchBttn'),'click', quicksearch_submit);
	}catch(e){}
	//Detailsuche
	if(document.getElementById('detail_search_form_container'))
	{
		try{DetailSearchForm.set_input(document.getElementById('stammdaten_name'),'text');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('countryName'),'text');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('regionName'),'text');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('cityName'),'text');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('stammdaten_postleitzahl'),'text');}catch(e){}

		try{DetailSearchForm.set_input(document.getElementById('kategorie_family'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_kur'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_kuscheln'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_beauty'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_gesundheit'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_fun'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_erholung'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_relaxen'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_wellness'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('kategorie_sport'),'checkBox');}catch(e){}

		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_weinverkostung'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_museen'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_golfplatz'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_reiten'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_wandern'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_radfahren'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_see'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_zoo'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_nachtleben'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_schigebiet'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_kino'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_shopping'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('aktivitaeten_trainingsmoeglichkeiten'),'checkBox');}catch(e){}

		try{DetailSearchForm.set_input(document.getElementById('ausstattung_frisoer'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('ausstattung_fitnesscenter'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('ausstattung_behindertengerecht'),'checkBox');}catch(e){}
		
		try{DetailSearchForm.set_input(document.getElementById('wassermix_thermalwasser'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('wassermix_salzwasser'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('wassermix_frischwasser'),'checkBox');}catch(e){}
		
		try{DetailSearchForm.set_input(document.getElementById('erreichbarkeit_auto'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('erreichbarkeit_bahn'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('erreichbarkeit_autobahnnaehe'),'checkBox');}catch(e){}
		try{DetailSearchForm.set_input(document.getElementById('erreichbarkeit_shuttleservice'),'checkBox');}catch(e){}
	}
	//alle Links
	try
	{
		var doclinks = document.getElementsByTagName("a");
		for (var i = 0; i < doclinks.length; i++)
		{
			var rel = doclinks[i].rel;
			//Galerie
			if(rel.indexOf('videoGalleryThumbLink') != -1)
			{
				var relValArr = rel.split('_xxx_');
				Set_AC_FL_RunContent_GET('?fileLink='+relValArr[1]+'&videoGalleryUrl='+doclinks[i].id);
				doclinks[i].innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","93","height","52","src","flash/videoGallery_thumb","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/videoGallery_thumb", "wmode", "transparent" );
				Set_AC_FL_RunContent_GET('');
				doclinks[i].href='javascript:hurra_empty();';
			}
			else if(rel == 'videoGalleryLink')
			{
				doclinks[i].href='javascript:void(hurra_show_videoGallery("'+doclinks[i].id+'"));';
			}
			else if(rel == 'imgGalleryLink')
			{
				doclinks[i].href='javascript:void(hurra_show_imgGallery("'+doclinks[i].id+'"));';
			}
			//Galerie ende
			//Länderlinks
			if(doclinks[i].className == 'region_link')
			{
				if(doclinks[i].nextSibling != "undefined")
				{
					hurra_addEvent(doclinks[i],'mouseover',regionLink_over);
					hurra_addEvent(doclinks[i],'mouseout',regionLink_out);
				}
			}
			//Länderlinks ende
			//Anfrageformular
			if(doclinks[i].rel == "therme_request")
			{
				hurra_addEvent(doclinks[i],'click',contactForm_therm);
				doclinks[i].href="javascript:void(empty())";
			}
			if(doclinks[i].rel == "hotel_request")
			{
				hurra_addEvent(doclinks[i],'click',contactForm_hotel);
				doclinks[i].href="javascript:void(empty())";
			}
		}
	}catch(e){}
	//Aquarius übergangslösung
//	try
//	{
//		hurra_addEvent(document.getElementById('thermi_header_link'),'click',aquarius_default);
//		document.getElementById('thermi_header_link').href="javascript:void(empty())";
//	}catch(e){}
	// alle div
	try
	{
		var divTags = document.getElementsByTagName("div");
		for(var i = 0; i < divTags.length ;i++)
		{
			if(divTags[i].className == 'show_hide_header')
			{
				ShowHideHeaders.push(divTags[i]);
				hurra_addEvent(divTags[i],'click', show_hide_subContent);
				DetailSearchForm.set_categoryBox(divTags[i].parentNode);
			}
		}
	}catch(e){}
	// alle img
	try
	{
		var imgTags = document.getElementsByTagName("img");
		for(var i = 0; i < imgTags.length ;i++)
		{
			if(imgTags[i].className == 'evalT_1' || imgTags[i].className == 'evalT_2' || imgTags[i].className == 'evalT_3' || imgTags[i].className == 'evalT_4')
			{
				hurra_addEvent(imgTags[i],'click', click_tropfen);
			}
		}
	}catch(e){}
	//Gewinnspiel
	try
	{
		//Startseite
		hurra_addEvent(document.getElementById('lotteryStartBttn'),'click', submit_lottery_firstPage);
		document.getElementById('lotteryStartBttn').href="javascript:void(empty())";
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('lotterySendBttn'),'click', submit_lottery);
		document.getElementById('lotterySendBttn').href="javascript:void(empty())";
	}catch(e){}
	// alle span
	try
	{
		var spanTags = document.getElementsByTagName("span");	
		for(var i = 0; i < spanTags.length ;i++)
		{
			if(spanTags [i].className == 'radio')
			{
				hurra_addEvent(spanTags[i],'click', radio_select);
			}
			if(spanTags [i].className == 'check')
			{
				hurra_addEvent(spanTags[i],'click', check_select);
			}
			if(spanTags [i].className == 'check_tropfen')
			{
				hurra_addEvent(spanTags[i],'click', check_select_tropfen);
			}
		}
	}catch(e){}
	//alle textarea
	try
	{
		var textareaTags = document.getElementsByTagName("textarea");	
		for(var i = 0; i < textareaTags.length ;i++)
		{
			if(textareaTags [i].className == 'eval_bg')
			{
				textareaTags[i].name = textareaTags[i].value;
				hurra_addEvent(textareaTags[i],'focus', textarea_focus);
				hurra_addEvent(textareaTags[i],'blur', textarea_blur);
			}
		}
	}catch(e){}
	//Bewertung
	try
	{
		hurra_addEvent(document.getElementById('eval_cont1'),'click',eval_cont_1);	
		hurra_addEvent(document.getElementById('eval_cont2'),'click',eval_cont_2);	
		hurra_addEvent(document.getElementById('eval_cont3'),'click',eval_cont_3);	
		hurra_addEvent(document.getElementById('eval_submit'),'click',eval_submit);	
	}catch(e){}
	//MmyTC
	//@registrieren & login
	try
	{
		document.getElementById('myTC_registrieren').href = "javascript:void(empty());";
		hurra_addEvent(document.getElementById('myTC_registrieren'), 'click', myTC_show_rgister);
		
		document.getElementById('myTC_passwortVergessen').href = "javascript:void(empty());";
		hurra_addEvent(document.getElementById('myTC_passwortVergessen'), 'click', myTC_show_reminder);
			
		hurra_addEvent(document.getElementById('myTCLoging_bttn'), 'click', myTC_login);
		
		hurra_addEvent(document.getElementById('myTCLogin_username'), 'blur', onblur_reset);
		hurra_addEvent(document.getElementById('myTCLogin_password'), 'blur', onblur_pw_reset);
		hurra_addEvent(document.getElementById('myTCLogin_username'), 'focus', onfocus_clear);
		hurra_addEvent(document.getElementById('myTCLogin_password'), 'focus', onfocus_pw_clear);

	}catch(e){}	
	hurra_addEvent(document.body,'click',body_click);
	//Newsletter
	try
	{
		hurra_addEvent(document.getElementById('send_newsletter'),'click',submit_newsletter);
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('wellradio_link'),'click', openWellradio);
		document.getElementById('wellradio_link').href="javascript:void(empty())";
	}catch(e){}
}
hurra_registerOnLoad(hurra_pageStart);
/* Wellradio */
function openWellradio()
{
    var popup = self.open("wellradio.php", "Wellradio", "width=440,height=330");
    var newx = (screen.width - 440)/2;
    var newy = (screen.height - 330)/2;
    popup.moveTo(newx, newy);
    popup.focus();
}

function body_click()
{
	try{quicksearch_hide(false);}catch(e){}
	try{autocomplete_hide(false);}catch(e){}
}
function onfocus_clear()
{
	if(this.value == this.name)
	{
		this.value = '';
	}
}
function onblur_reset()
{
	if(this.value == "")
	{
		this.value = this.name;
	}
}
function onfocus_pw_clear()
{
	if(this.value == this.name)
	{
		this.value = '';
		try
		{
			this.type = "password";
		}catch(e){};
	}
}
function onblur_pw_reset()
{
	if(this.value == "")
	{
		this.value = this.name;
		try
		{
			this.type = "text";
		}catch(e){};
	}
}

//
//Extras - Newsletter
//
function submit_newsletter()
{
	var errorReport = '';
	
	var salutation = document.getElementsByName('u_Salutation');
	var foundSalutation = false;
	for(var i=0; i< salutation.length; i++)
	{
		if(salutation[i].checked)
		{
			salutation = salutation[i];
			foundSalutation = true;
			break;
		}
	}
	if(foundSalutation == false)
	{
		errorReport += "Bitte wählen Sie Ihre Anrede aus!<br />";
	}
	var firstname = document.getElementById('u_FirstName');
	if(!hurra_check_length(firstname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	var lastname = document.getElementById('u_LastName');
	if(!hurra_check_length(lastname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	var email = document.getElementById('u_EMail');
	if(!hurra_check_length(email.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse aus!<br />";
	}
	else if(!hurra_check_mail(email.value))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse korrekt aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	var form = document.getElementById('newsletter_content_container');
	form.method = 'post';
	form.action = 'http://www.newsletter.thermencheck.com/nl.php';
	form.submit();
}

//
//Extras - Thermalwassrmatrix
//
function extras_thermalwassermatrix()
{
	var html = '<div class="generalTitle" style="padding-left:10px">Thermalwassermatrix</div>';	
	html += '<div id="hurra2ndWindow_scrollContentContainer">';
	html += '</div>';
	hurra_create_2ndWindow(980,html);	
	postVars = "pass="+hk;
	request = new Http(
		"thermalwassermatrix.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	hurra_lockPage();
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				try
				{
					document.getElementById('hurra2ndWindow_scrollContentContainer').innerHTML = requestQue.List[0].req.responseText;
					hurra_unlockPage();
				}catch(e){}
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

//
// myTC
//
var myTC_communityWindowIsOpen = false;
var cachedSubsite = '';
function myTC_open_Community(subsite)
{
	if(myTC_communityWindowIsOpen == true)
	{
		myTC_open_CommunitySubsite(subsite);
	}
	else if(myTC_communityWindowIsOpen == false)
	{
		cachedSubsite = subsite;
		var html = '<div class="generalTitle" style="padding-left:10px">&nbsp;</div>';	
		html += '<div id="hurra2ndWindow_scrollContentContainer">';
		html += '</div>';
		hurra_create_2ndWindow(780,html);
		myTC_communityWindowIsOpen = true;
		
		postVars = "pass="+hk+"&action=openCommunity";
		request = new Http(
			"class_frontendUser_ajax.php",
			null,
			'POST',
			postVars,
			['Content-Type', 'application/x-www-form-urlencoded']
		);
		
		hurra_lockPage();
		request.onreadyst = function()
		{
			if (requestQue.List[0].req.readyState == 4)
			{
				if (requestQue.List[0].req.status == 200)
				{
					try
					{
						document.getElementById('hurra2ndWindow_scrollContentContainer').innerHTML = requestQue.List[0].req.responseText;
						hurra_unlockPage();
						myTC_open_CommunitySubsite(cachedSubsite);
					}catch(e){}
					requestQue.requExecuted();
				}
				else
				{
					requestQue.requExecuted();
				}
			}
		}
		requestQue.add(request);
	}
}
function myTC_open_CommunitySubsite(subsite)
{
	try
	{
		hurra_unlockPage();
	}
	catch(e){}
	hurra_lockPage();
	postVars = "pass="+hk+"&action=openCommunitySub&subSite="+subsite;
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				try
				{
					document.getElementById('myTC_community_rechteSpalte').innerHTML = requestQue.List[0].req.responseText;
				}catch(e){}
				try
				{
					hurra_unlockPage();
				}catch(e){}
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

//myTC Merkzettel
var myTCcurrentNotePadNum = -1;
function myTC_add_therm_to_notepad(id, maxNum, currentNum)
{
	if(myTCcurrentNotePadNum != -1)
	{
		if(myTCcurrentNotePadNum >= maxNum)
		{
			hurra_alert("Achtung!","Sie können maximal "+maxNum+" Thermen auf Ihrem Merkzettel speichern!","");
			return false;	
		}
	}
	else
	{
		if(currentNum >= maxNum)
		{
			hurra_alert("Achtung!","Sie können maximal "+maxNum+" Thermen auf Ihrem Merkzettel speichern!","");
			return false;	
		}
	}
	
	var form = document.createElement('form');
	form.style.top = '-500px';
	form.style.visibility = 'hidden';
	form.method = "post";
	form.action = "";
	
	var input = document.createElement('input');
	input.type = "hidden";
	input.name = "add_to_notepadId";
	input.value = id;
	
	form.appendChild(input);
	document.body.appendChild(form);
	form.submit();
}
function myTC_delete_all_from_notepad()
{
	hurra_confirm('Achtung', 'Wollen Sie wirklich alle Thermen vom Merkzetel entfernen?', ' myTC_delete_from_notepad(\\\'all\\\');', '');
}
function myTC_delete_from_notepad(id)
{
	try
	{
		hurra_unlockPage();
	}
	catch(e){}
	hurra_lockPage();
	if(id=='all')
	{
		postVars = "pass="+hk+"&action=deleteFromNotePad";
	}
	else
	{
		postVars = "pass="+hk+"&action=deleteFromNotePad&thermId="+id;
	}
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if(requestQue.List[0].req.status == 200)
			{
				var numOnNotepad = requestQue.List[0].req.responseText;
				myTCcurrentNotePadNum = numOnNotepad;
				hurra_unlockPage_firstLevel();
				document.getElementById('numOnNotepad').innerHTML = numOnNotepad;
				hurra_unlockPage();
				myTC_open_Community('merkzettel');
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_open_notepad_from_2nd()
{
	try
	{
		hurra_unlockPage_firstLevel();
	}catch(e){}
	myTC_open_Community('merkzettel');
}
function myTC_compare_notepad()
{
	if(myTC_communityWindowIsOpen == true)
	{
		hurra_unlockPage_firstLevel();
	}
	var html = '<div class="generalTitle" style="padding-left:10px">Thermen auf meinem Merkzettel vergleichen</div>';	
	html += '<div id="hurra2ndWindow_scrollContentContainer">';
	html += '</div>';
	hurra_create_2ndWindow(980,html);	
	postVars = "pass="+hk+"&action=compareNotepad";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	hurra_lockPage();
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				try
				{
					document.getElementById('hurra2ndWindow_scrollContentContainer').innerHTML = requestQue.List[0].req.responseText;
					hurra_unlockPage();
				}catch(e){}
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_submit_from_notepad()
{
	var errorReport = "";
	var nameV = document.getElementById('contactFormName').value;
	if(!hurra_check_length(nameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Name aus!<br />";
	}
	var emailV = document.getElementById('contactFormEmail').value;
	if(!hurra_check_length(emailV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email aus!<br />";
	}
	else if(!hurra_check_mail(emailV))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}
	var messageV = document.getElementById('contactFormMessage').value;
	if(!hurra_check_length(messageV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachricht aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}	
	postVars = "pass="+hk+"&name="+nameV+"&email="+emailV+"&message="+messageV+"&action=sendMessageFromNotePad";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_alert("Vielen Dank für Ihre Anfrage!","Ihre Nachricht(en) wurde(n) erfolgreich übermittelt","");
				document.getElementById('contactFormMessage').value = "";
				//hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}


function myTC_delete_myPic(picId)
{
	hurra_confirm('Achtung', 'Wollen Sie dieses Bild wirklich löschen?', 'myTC_realdelete_myPic('+picId+');', '');
}
function myTC_realdelete_myPic(picId)
{
	hurra_unlockPage();
	hurra_lockPage();
	postVars = "pass="+hk+"&action=deletePic&picId="+picId;
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if(requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				//myTC_open_CommunitySubsite('myEvalPic');
				hurra_alert("","Ihr Bild wurde erfolgreich gelöscht!","myTC_show_myPic()");
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_show_myPic()
{
	myTC_open_CommunitySubsite('myEvalPic');
}
//myTC Bewrtung detail
function myTC_show_evaluation(evaluationId)
{
	hurra_lockPage();
	postVars = "pass="+hk+"&action=openCommunitySub&subSite=myEval&evaluationId="+evaluationId;
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				try
				{
					document.getElementById('myTC_community_rechteSpalte').innerHTML = requestQue.List[0].req.responseText;
					hurra_unlockPage();
				}catch(e){}
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

function myTC_deleteAccount()
{
	hurra_confirm('Achtung', 'Wollen Sie Ihre meinTC Konto wirklich löschen?', 'myTC_deleteAccountReal();', '')	
}
function myTC_deleteAccountReal()
{
	show_aquarius_loader();
	
	postVars = "pass="+hk+"&action=deleteAccount";
	if(document.getElementById('myTC_delete_allPic').checked == true)
	{
		postVars  += "&deletePic=1";
	}
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				//hurra_alert("",requestQue.List[0].req.responseText,"");
				requestQue.requExecuted();
				var form = document.createElement('form');
				form.method = 'post';
				form.style.top = '-500px';
				form.style.visibility = 'hidden';
				document.body.appendChild(form);
				form.submit();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_logout()
{
	show_aquarius_loader();
	//hurra_lockPage();
	postVars = "pass="+hk+"&action=logout";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				//hurra_alert("",requestQue.List[0].req.responseText,"");
				requestQue.requExecuted();
				var form = document.createElement('form');
				form.method = 'post';
				form.style.top = '-500px';
				form.style.visibility = 'hidden';
				document.body.appendChild(form);
				form.submit();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_login_k(e)
{
	if(window.event)
	{
		if(e.keyCode == 13)
		{
			myTC_login()
		}
	}
	else
	{
		if(e.which == 13)
		{
			myTC_login()
		}
	}
}
function myTC_login()
{
	var password = '';
	var username = '';
	try
	{
		username = document.getElementById('myTCLogin_username').value;
	}catch(e){}
	try
	{
		password = document.getElementById('myTCLogin_password').value;
	}catch(e){}
	try
	{
		username = document.getElementById('myTC_login2_username').value;
	}catch(e){}
	try
	{
		password = document.getElementById('myTC_login2_password').value;
	}catch(e){}
	hurra_lockPage();
	postVars = "pass="+hk+"&action=login&username="+username+"&password="+password;
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				var result = eval(requestQue.List[0].req.responseText);
				requestQue.requExecuted();
				if(result == true)
				{
					var form = document.createElement('form');
					form.method = 'post';
					form.style.top = '-500px';
					form.style.visibility = 'hidden';
					document.body.appendChild(form);
					show_aquarius_loader();
					form.submit();
				}
				else
				{
					hurra_alert("Fehler!","Benutzername oder Passwort ist ungültig!","");
				}
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_changePassword()
{
	var errorReport = '';
	
	var password = document.getElementById('myTC_change_password');
	if(!hurra_check_length(password.value, 5))
	{
		errorReport += "Bitte füllen Sie das Feld Neues Passwort aus!<br />";
	}
	
	var confirmPassword = document.getElementById('myTC_change_passwordConfirm');	
	if(password.value != confirmPassword.value)
	{
		errorReport += "Das Felder Neues Passwort bestätigen und Neues Passwort stimmen nicht überein!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	hurra_lockPage();
	postVars = "pass="+hk+"&password="+password.value+"&action=changePassword";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if(requestQue.List[0].req.readyState == 4)
		{
			if(requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				var result = eval(requestQue.List[0].req.responseText);
				if(result == true)
				{
					document.getElementById('myTC_change_password').value = "";
					document.getElementById('myTC_change_passwordConfirm').value = "";	
					hurra_alert("","Ihr Passwort wurde erfolgreich geändert!","");
				}
				else
				{
					hurra_alert("Fehler","Ungültige Eingabe - Ihr Passwort konnnte nicht geändert werden!","");
				}
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function myTC_changeMyData()
{
	var errorReport = '';
	
	var salutation = document.getElementsByName('myTC_change_salutation');
	var foundSalutation = false;
	for(var i=0; i< salutation.length; i++)
	{
		if(salutation[i].checked)
		{
			salutation = salutation[i];
			foundSalutation = true;
			break;
		}
	}
	if(foundSalutation == false)
	{
		errorReport += "Bitte wählen Sie Ihre Anrede aus!<br />";
	}
	
	var firstname = document.getElementById('myTC_change_firstname');
	if(!hurra_check_length(firstname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	
	var lastname = document.getElementById('myTC_change_lastname');
	if(!hurra_check_length(lastname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	
	var street = document.getElementById('myTC_change_street');
	if(!hurra_check_length(street.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Straße aus!<br />";
	}
	
	var zip = document.getElementById('myTC_change_zip');
	if(!hurra_check_length(zip.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld PLZ aus!<br />";
	}
	
	var city = document.getElementById('myTC_change_city');
	if(!hurra_check_length(city.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Ort aus!<br />";
	}
	
	var country = document.getElementById('myTC_change_country');
	if(!hurra_check_length(country.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Land aus!<br />";
	}
	
	var email = document.getElementById('myTC_change_email');
	if(!hurra_check_length(email.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse aus!<br />";
	}
	else if(!hurra_check_mail(email.value))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse korrekt aus!<br />";
	}
	var username = document.getElementById('myTC_change_username');
	if(!hurra_check_length(username.value, 3))
	{
		errorReport += "Bitte füllen Sie das Feld Benutzername aus!<br />";
	}
	
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	hurra_lockPage();
	postVars = "pass="+hk+"&salutation="+salutation.value+"&firstname="+firstname.value+"&lastname="+lastname.value+"&street="+street.value+"&zip="+zip.value+"&city="+city.value+"&country="+country.value+"&email="+email.value+"&username="+username.value+"&action=changeMyData";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				eval(requestQue.List[0].req.responseText);
				var errorReport = '';
				if(emailExists == true)
				{
					errorReport += "Es gibt bereits ein meinTC Mitglied mit dieser E-Mailadresse, bitte wählen Sie eine andere E-Mailadresse aus!<br />";
				}
				if(usernameExists == true)
				{
					errorReport += "Es gibt bereits ein meinTC Mitglied mit diesem Benutzernamen, bitte wählen Sie eine anderen Benutzernamen aus!<br />";
				}
				if(errorReport.length>0)
				{
					hurra_alert('Fehler!',errorReport, '');
				}
				else
				{
					hurra_alert('','Ihre Stammdaten wurden erfolgreich geändert','');
				}				
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

function myTC_show_rgister()
{
	var html = '<div class="generalTitle" style="padding-left:10px">&nbsp;</div>';
	
	html += '<div id="hurra2ndWindow_scrollContentContainer">';
	
	html += '<div class="myTC_registrieren_linkeSpalte">';
	html += '<h1>Registrierung</h1>';
	html += '<div class="myTC_regBeschreibung">Ich bin neu hier und möchte einen kostenlosen <strong>meinTC-Account</strong> erstellen.</div>';
	html += '<div class="myTC_regBeschreibung"><span class="grey10">* Pflichtfelder</span></div>';
	
	html += '<div class="myTC_inputTitel"> Anrede*:</div>';
	html += '<div class="myTC_input_container"><input id="myTC_register_salutation_frau" name="myTC_register_salutation" class="radio" type="radio" value="Frau" /><label for="myTC_register_salutation_frau" class="middle">Frau</label>&nbsp;';
	html += '<input id="myTC_register_salutation_herr" name="myTC_register_salutation" class="radio" type="radio" value="Herr" /><label for="myTC_register_salutation_herr" class="middle">Herr</label></div>';
	
	html += '<div class="myTC_inputTitel"> Vorname*:</div>';
	html += '<input id="myTC_register_firstname" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Nachname*:</div>';
	html += '<input id="myTC_register_lastname" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Straße*:</div>';
	html += '<input id="myTC_register_street" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> PLZ*:</div>';
	html += '<input id="myTC_register_zip" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Ort*:</div>';
	html += '<input id="myTC_register_city" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Land*:</div>';
	html += '<input id="myTC_register_country" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> E-Mail-Adresse*:</div>';
	html += '<input id="myTC_register_email" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Benutzername*  (min 3 Zeichen):</div>';
	html += '<input id="myTC_register_username" class="myTC_input" type="text">';
	
	html += '<div class="myTC_inputTitel"> Passwort* (min 5 Zeichen):</div>';
	html += '<input id="myTC_register_password" class="myTC_input" type="password">';
	
	html += '<div class="myTC_inputTitel"> Passwort bestätigen*:</div>';
	html += '<input id="myTC_register_passwordConfirm" class="myTC_input" type="password">';
	
	html += '<div class="myTC_inputTitel"><input id="myTC_register_readAgb" class="radio" type="checkbox" />&nbsp;<label for="myTC_register_readAgb" class="middle">Ich habe die AGB gelesen und akzeptiert*</label></div>';
	html += '<div class="myTC_input_container"><a target="_blank" href="/aut_de_xhtml-9-agb.html">» zu den AGB</a></div>';
	
	html += '<a class="button_container" href="javascript:void(myTC_submit_register())"><img src="pix/bttn/bttn_white_left.gif" alt="" /><div class="text">Kostenlos registrieren</div><img src="pix/bttn/bttn_white_right.gif" alt="" /><div class="clear_both">&nbsp;</div></a>';
	html += '<div class="clear_both">&nbsp;</div>';
	html += '</div>';
	
	html += '<div class="myTC_registrieren_rechteSpalte">';
	html += '<h1>Anmeldung</h1>';
	html += '<div class="myTC_regBeschreibung">Ich habe bereits einen <strong>meinTC-Account</strong> und möchte mich anmelden.</div>';
	html += '<div class="myTC_inputTitel" >Benutzername:</div>';
	html += '<input id="myTC_login2_username" class="myTC_input" type="text">';
	html += '<div class="myTC_inputTitel" >Passwort:</div>';
	html += '<input id="myTC_login2_password" class="myTC_input" type="password">';
	html += '<a class="button_container" href="javascript:void(myTC_login())"><img src="pix/bttn/bttn_white_left.gif" alt="" /><div class="text">anmelden</div><img src="pix/bttn/bttn_white_right.gif" alt="" /><div class="clear_both">&nbsp;</div></a>';
	html += '<div class="clear_both">&nbsp;</div>';
	html += '<div class="myTC_vsep">&nbsp;</div>';
	html += '<strong>Passwort vergessen?</strong><br /><br />'
	html += '<div class="myTC_inputTitel"> E-Mail-Adresse*:</div>';
	html += '<input id="myTC_reminder_email" class="myTC_input" type="text">';
	html += '<a class="button_container" href="javascript:void(myTC_submit_pwReminder())"><img src="pix/bttn/bttn_white_left.gif" alt="" /><div class="text">Zugangsdaten anfordern</div><img src="pix/bttn/bttn_white_right.gif" alt="" /><div class="clear_both">&nbsp;</div></a>';
	html += '<div class="clear_both">&nbsp;</div>';
	html += '</div>';
	
	html += '<div class="clear_both">&nbsp;</div>';
	
	html += '</div>';
	hurra_create_2ndWindow(530,html);
}
function myTC_show_reminder()
{
	var html = '<div class="generalTitle" style="padding-left:10px">&nbsp;</div>';
	
	html += '<div style="position:relative; padding:0 14px 14px 14px">';
	html += '<h1>Passwort vergessen?</h1>'
	html += '<div class="myTC_inputTitel"> E-Mail-Adresse*:</div>';
	html += '<input id="myTC_reminder_email" class="myTC_input" type="text">';
	html += '<a class="button_container" href="javascript:void(myTC_submit_pwReminder())"><img src="pix/bttn/bttn_white_left.gif" alt="" /><div class="text">Zugangsdaten anfordern</div><img src="pix/bttn/bttn_white_right.gif" alt="" /><div class="clear_both">&nbsp;</div></a>';
	html += '<div class="clear_both">&nbsp;</div>';
	html += '</div>';
	html += '<div class="clear_both">&nbsp;</div>';
	html += '</div>';
	hurra_create_2ndWindow(260,html);
}
function myTC_submit_pwReminder()
{
	var errorReport = '';
	var email = document.getElementById('myTC_reminder_email');
	if(!hurra_check_length(email.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse aus!<br />";
	}
	else if(!hurra_check_mail(email.value))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse korrekt aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	hurra_lockPage();
	postVars = "pass="+hk+"&email="+email.value+"&action=sendReminder";
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				var result = eval(requestQue.List[0].req.responseText);
				if(result == true)
				{
					hurra_alert('','Sie erhaleten Ihr Zugangsdaten in kürze auf der von Ihnen angegebene E-Mailadresse', 'hurra_unlockPage_firstLevel();');
				}
				else
				{
					hurra_alert('Fehler','Es gibt kein meinTC Mitglied mit der von Ihnen eingegebenen E-Mailadresse!','');
				}				
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);	
}
function myTC_submit_register()
{
	var errorReport = '';
	
	var salutation = document.getElementsByName('myTC_register_salutation');
	var foundSalutation = false;
	for(var i=0; i< salutation.length; i++)
	{
		if(salutation[i].checked)
		{
			salutation = salutation[i];
			foundSalutation = true;
			break;
		}
	}
	if(foundSalutation == false)
	{
		errorReport += "Bitte wählen Sie Ihre Anrede aus!<br />";
	}
	
	var firstname = document.getElementById('myTC_register_firstname');
	if(!hurra_check_length(firstname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	
	var lastname = document.getElementById('myTC_register_lastname');
	if(!hurra_check_length(lastname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	
	var street = document.getElementById('myTC_register_street');
	if(!hurra_check_length(street.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Straße aus!<br />";
	}
	
	var zip = document.getElementById('myTC_register_zip');
	if(!hurra_check_length(zip.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld PLZ aus!<br />";
	}
	
	var city = document.getElementById('myTC_register_city');
	if(!hurra_check_length(city.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Ort aus!<br />";
	}
	
	var country = document.getElementById('myTC_register_country');
	if(!hurra_check_length(country.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Land aus!<br />";
	}
	
	var email = document.getElementById('myTC_register_email');
	if(!hurra_check_length(email.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse aus!<br />";
	}
	else if(!hurra_check_mail(email.value))
	{
		errorReport += "Bitte füllen Sie das Feld E-Mail-Adresse korrekt aus!<br />";
	}

	var username = document.getElementById('myTC_register_username');
	if(!hurra_check_length(username.value, 3))
	{
		errorReport += "Bitte füllen Sie das Feld Benutzername aus!<br />";
	}
	
	var password = document.getElementById('myTC_register_password');
	if(!hurra_check_length(password.value, 5))
	{
		errorReport += "Bitte füllen Sie das Feld Passwort aus!<br />";
	}
	
	var confirmPassword = document.getElementById('myTC_register_passwordConfirm');	
	if(password.value != confirmPassword.value)
	{
		errorReport += "Das Felder Passwort bestätigen und Passwort stimmen nicht überein!<br />";
	}
	
	var readAgb = document.getElementById('myTC_register_readAgb');	
	if(readAgb.checked != true)
	{
		errorReport += "Bitte akzeptieren Sie unsere AGB!<br />";
	}
	
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	
	hurra_lockPage();
	postVars = "pass="+hk+"&salutation="+salutation.value+"&firstname="+firstname.value+"&lastname="+lastname.value+"&street="+street.value+"&zip="+zip.value+"&city="+city.value+"&country="+country.value+"&email="+email.value+"&username="+username.value+"&password="+password.value+"&action=register";
	//alert(postVars);
	request = new Http(
		"class_frontendUser_ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if(requestQue.List[0].req.readyState == 4)
		{
			if(requestQue.List[0].req.status == 200)
			{
				hurra_unlockPage();
				try
				{
					eval(requestQue.List[0].req.responseText);
				}catch(e){}
				var errorReport = '';
				try
				{
					if(emailExists == true)
					{
						errorReport += "Es gibt bereits ein meinTC Mitglied mit dieser E-Mailadresse, bitte wählen Sie eine andere E-Mailadresse aus!<br />";
					}
				}catch(e){}
				try
				{
					if(usernameExists == true)
					{
						errorReport += "Es gibt bereits ein meinTC Mitglied mit diesem Benutzernamen, bitte wählen Sie eine anderen Benutzernamen aus!<br />";
					}
				}catch(e){}
				if(errorReport.length>0)
				{
					hurra_alert('Fehler!',errorReport, '');
				}
				else
				{
					hurra_unlockPage_firstLevel();
					hurra_alert('','<strong>Vielen Dank für Ihre Anmeldung, Ihre Registrierung ist fast abgeschlossen!</strong><br/><br/>Sie bekommen in den nächsten Minuten eine E-Mail zugesandt. Bitte klicken Sie auf den Link in dieser E-Mail um Ihre Registrierung abzuschließen!<br/><br/>Ihr thermencheck.com Team','');
				}				
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

function aquarius_default()
{
	var html = '<div class="generalTitle">&nbsp;</div>';
	html += '<img src="pix/thermenguide.gif" alt="" />';
	hurra_create_2ndWindow(500,html);
}

//Hilfsfunktion zum Durchsuchen der vorgeladenen Thermen
function find_Therm_by_Id(id)
{
	for(var i = 0; i < ThermList.length; i++)
	{
		if(ThermList[i].thermenId == id)
		{
			return ThermList[i];
		}
	}
	return false;
}
//
// Thermenguide
//
function getback_question(key)
{
	postVars = 'guide_key='+hk+'&dir=last&key='+key;
	document.getElementById('guide_search_form_container').innerHTML = "<span class='blue'>Bitte haben Sie etwas Geduld, Ihre Eingaben werden verarbeitet!</span>";
	request = new Http(
		"guide.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				document.getElementById('guide_search_form_container').innerHTML = requestQue.List[0].req.responseText;
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function submit_question(key, idArray)
{
	var resultArr = new Array();
	for(var i = 0; i < idArray.length; i++)
	{
		//alert(idArray[i]);
		if(document.getElementById(idArray[i]).value.length > 0)
		{
			resultArr.push(document.getElementById(idArray[i]).value);
			
		}
	}
	//alert(resultArr.length);
	if(resultArr.length <= 0)
	{
		hurra_alert("Achtung!","Bitte beantworten Sie die Frage.","");
		return false;
	}
	//alert(resultArr);
	postVars = 'guide_key='+hk+'&dir=next&key='+key+'&value='+serialize(resultArr);
	request = new Http(
		"guide.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				document.getElementById('guide_search_form_container').innerHTML = requestQue.List[0].req.responseText;
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function show_answer(key, idArray)
{
	resultArr = new Array();
	for(var i = 0; i < idArray.length; i++)
	{
		if(document.getElementById(idArray[i]).value.length > 0)
		{
			resultArr.push(document.getElementById(idArray[i]).value);
		}
	}
	if(resultArr.length <= 0 && key != 'last')
	{
		hurra_alert("Achtung!","Bitte beantworten Sie die Frage.","");
		return false;
	}
	
	show_aquarius_loader();
	//alert(resultArr);
	postVars = 'guide_key='+hk+'&dir=next&key='+key+'&value='+serialize(resultArr)+'&show_result=1';
	request = new Http(
		"guide.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hide_aquarius_loader();
				
				var resVar = requestQue.List[0].req.responseText;

				//alert(res);
				//alert(resVar);
				res = eval(resVar);
				var results = new Array();
				
				if(res.length > 0)
				{
					for(var i = 0; i < res.length; i++)
					{
						if(find_Therm_by_Id(res[i][0]) !== false)
						{
							try
							{
								results.push(new Array(res[i], find_Therm_by_Id(res[i][0])));
							}
							catch(e){}
						}
					}
				
					var html = '<div class="generalTitle" style="padding-left:10px">'+results.length+' Empfohlene Thermen</div>';
					html += '<div id="detailEvalBox">';
					for(var z = 0; z < results.length; z++)
					{
						html += '<div style="position:relative; padding:2px 0 10px 0; border-bottom:1px dotted #ccc">';
						if(results[z][1].intern_istKunde == 1)
						{
							html += '<img style="position:relative; display:block; float:left;" src="'+results[z][1].stammdaten_beschreibendesBild+'" />';
							
						}
						else
						{
							html += '<div style="position:relative; float:left; width:100px; height:75px;">&nbsp;</div>';
						}
						html += '<div style="position:relative; float:left; padding:0 10px 0 10px; width:340px;">'
						html += '<strong class="blue">'+results[z][1].stammdaten_name+'</strong>';
						html += '<br /><span class="italic_11">'+results[z][1].countryName+'</span>';
						html += '<br /><span class="italic_11">'+results[z][1].cityName+'</span>';
						html += '<div style="text-align:right;"><a class="blue" href="'+results[z][1].return_guide_url()+'">» zur Therme</a></div>';
						html += '<span class="grey10">Diese Therme entspricht zu <span class="green" style="font-size:10px;">'+(Math.round(results[z][0][1]*100))+'%</span> den von Ihnen gesuchten Kriterien</span>';
						if(results[z][0][2].length > 0)
						{
							html += '<br /> <span class="grey10"><strong class="grey10">Warum wurde Ihnen diese Therme empfohlen:</strong><br>'+results[z][0][2]+'</span>';
						}
						html += '</div>';
						html += '<div class="clear_both">&nbsp;</div>';
						html += '</div>';
					}
					html += '</div>';
					hurra_create_2ndWindow(500,html);
				}
				else
				{
					alert('Leider gibt es keine passende Therme!');
				}
				
				//document.getElementById('guide_search_form_container').innerHTML = document.getElementById('guide_search_form_container').innerHTML + res.length;
				
				//alert(res);
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function serialize(mixed_value)
{
    // http://kevin.vanzonneveld.net
    // +   original by: Arpad Ray (mailto:arpad@php.net)
    // +   improved by: Dino
    // +   bugfixed by: Andrej Pavlovic
    // +   bugfixed by: Garagoth
    // +      input by: DtTvB (http://dt.in.th/2008-09-16.string-length-in-bytes.html)
    // +   bugfixed by: Russell Walker
    // %          note: We feel the main purpose of this function should be to ease the transport of data between php & js
    // %          note: Aiming for PHP-compatibility, we have to translate objects to arrays
    // *     example 1: serialize(['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}'
    // *     example 2: serialize({firstName: 'Kevin', midName: 'van', surName: 'Zonneveld'});
    // *     returns 2: 'a:3:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";s:7:"surName";s:9:"Zonneveld";}'
 
    var _getType = function( inp ) {
        var type = typeof inp, match;
        var key;
        if (type == 'object' && !inp) {
            return 'null';
        }
        if (type == "object") {
            if (!inp.constructor) {
                return 'object';
            }
            var cons = inp.constructor.toString();
            match = cons.match(/(\w+)\(/);
            if (match) {
                cons = match[1].toLowerCase();
            }
            var types = ["boolean", "number", "string", "array"];
            for (key in types) {
                if (cons == types[key]) {
                    type = types[key];
                    break;
                }
            }
        }
        return type;
    };
    var type = _getType(mixed_value);
    var val, ktype = '';
    
    switch (type) {
        case "function": 
            val = ""; 
            break;
        case "undefined":
            val = "N";
            break;
        case "boolean":
            val = "b:" + (mixed_value ? "1" : "0");
            break;
        case "number":
            val = (Math.round(mixed_value) == mixed_value ? "i" : "d") + ":" + mixed_value;
            break;
        case "string":
            val = "s:" + encodeURIComponent(mixed_value).replace(/%../g, 'x').length + ":\"" + mixed_value + "\"";
            break;
        case "array":
        case "object":
            val = "a";
            /*
            if (type == "object") {
                var objname = mixed_value.constructor.toString().match(/(\w+)\(\)/);
                if (objname == undefined) {
                    return;
                }
                objname[1] = serialize(objname[1]);
                val = "O" + objname[1].substring(1, objname[1].length - 1);
            }
            */
            var count = 0;
            var vals = "";
            var okey;
            var key;
            for (key in mixed_value) {
                ktype = _getType(mixed_value[key]);
                if (ktype == "function") { 
                    continue; 
                }
                
                okey = (key.match(/^[0-9]+$/) ? parseInt(key, 10) : key);
                vals += serialize(okey) +
                        serialize(mixed_value[key]);
                count++;
            }
            val += ":" + count + ":{" + vals + "}";
            break;
    }
    if (type != "object" && type != "array") {
        val += ";";
    }
    return val;
}
function doCheckBox(obj)
{
	if(obj.childNodes[1].src.toLowerCase().indexOf('pix/bttn/check_unselected.gif')>-1)
	{
		obj.firstChild.value = obj.childNodes[1].name;
		obj.childNodes[1].src = 'pix/bttn/check_selected.gif';
	}
	else
	{
		obj.firstChild.value = '';
		obj.childNodes[1].src = 'pix/bttn/check_unselected.gif';
	}
}

//Anfrageformulare
function contactForm_therm()
{
	var html = '<div class="generalTitle">&nbsp;</div>';
	html += '<div class="contactForm_Container">';
	html += '<h1>Ihre Anfrage</h1>';
	html += '<span class="italic_11">(* Pflichtfelder)</span><br>';
	
	if(FrontendUser.isLoggedIn == 1)
	{
		html += '<div class="lottery_input_container">Name*:<input id="contactFormName" type="text" value="'+FrontendUser.firstname+' '+FrontendUser.lastname+'" /></div>';
		html += '<div class="lottery_input_container">Email*:<input id="contactFormEmail" type="text" value="'+FrontendUser.email+'" /></div>';
	}
	else
	{
		html += '<div class="lottery_input_container">Name*:<input id="contactFormName" type="text" /></div>';
		html += '<div class="lottery_input_container">Email*:<input id="contactFormEmail" type="text" /></div>';
	}
	html += '<div class="lottery_input_container">Ihre Nachricht*:</div>';
	html += '<textarea id="contactFormMessage"></textarea><input type="hidden" id="contactFormThermId"value="'+this.name+'" /><input type="hidden" id="contactFormSubject" value="'+this.firstChild.alt+'" />';
	html += '<br><a class="blue" onclick="contact_therm_submit()" href="javascript:void(empty())">» Anfrage absenden</a>';
	html += '<br><span class="italic_11">Bei Buchungsanfragen bitte vollständige Kontaktdaten (Ort, Straße, Telefonnummer) in das Feld schreiben! Vielen Dank!</span>';
	html += '</div>';
	hurra_create_2ndWindow(290,html);
}
function contact_therm_submit()
{
	var errorReport = "";
	var nameV = document.getElementById('contactFormName').value;
	if(!hurra_check_length(nameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Name aus!<br />";
	}
	var emailV = document.getElementById('contactFormEmail').value;
	if(!hurra_check_length(emailV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email aus!<br />";
	}
	else if(!hurra_check_mail(emailV))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}
	var messageV = document.getElementById('contactFormMessage').value;
	if(!hurra_check_length(messageV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachricht aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	var subject = document.getElementById('contactFormSubject').value;
	postVars = "pass="+hk+"&name="+nameV+"&email="+emailV+"&message="+messageV+"&thermId="+document.getElementById('contactFormThermId').value+"&subject="+subject;
	request = new Http(
		"contact.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_alert("Vielen Dank für Ihre Anfrage!","Ihre Nachricht wurde erfolgreich übermittelt","");
				hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function contactForm_hotel()
{
	var html = '<div class="generalTitle">&nbsp;</div>';
	html += '<div class="contactForm_Container">';
	html += '<h1>Ihre Anfrage</h1>';
	html += '<span class="italic_11">(* Pflichtfelder)</span><br>';
	if(FrontendUser.isLoggedIn == 1)
	{
		html += '<div class="lottery_input_container">Name*:<input id="contactFormName" type="text" value="'+FrontendUser.firstname+' '+FrontendUser.lastname+'" /></div>';
		html += '<div class="lottery_input_container">Email*:<input id="contactFormEmail" type="text" value="'+FrontendUser.email+'" /></div>';
	}
	else
	{
		html += '<div class="lottery_input_container">Name*:<input id="contactFormName" type="text" /></div>';
		html += '<div class="lottery_input_container">Email*:<input id="contactFormEmail" type="text" /></div>';
	}
	html += '<div class="lottery_input_container">Ihre Nachricht*:</div>';
	html += '<textarea id="contactFormMessage"></textarea><input type="hidden" id="contactFormHotelId"value="'+this.name+'" /><input type="hidden" id="contactFormSubject" value="'+this.firstChild.alt+'" />';
	html += '<br><a class="blue" onclick="contact_hotel_submit()" href="javascript:void(empty())">» Anfrage absenden</a>';
	html += '<br><span class="italic_11">Bei Buchungsanfragen bitte vollständige Kontaktdaten (Ort, Straße, Telefonnummer) in das Feld schreiben! Vielen Dank!</span>';
	html += '</div>';
	hurra_create_2ndWindow(290,html);
}
function contact_hotel_submit()
{
	var errorReport = "";
	var nameV = document.getElementById('contactFormName').value;
	if(!hurra_check_length(nameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Name aus!<br />";
	}
	var emailV = document.getElementById('contactFormEmail').value;
	if(!hurra_check_length(emailV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email aus!<br />";
	}
	else if(!hurra_check_mail(emailV))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}
	var messageV = document.getElementById('contactFormMessage').value;
	if(!hurra_check_length(messageV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachricht aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}	
	var subject = document.getElementById('contactFormSubject').value;
	postVars = "pass="+hk+"&name="+nameV+"&email="+emailV+"&message="+messageV+"&hotelId="+document.getElementById('contactFormHotelId').value+"&subject="+subject;
	request = new Http(
		"contact.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_alert("Vielen Dank für Ihre Anfrage!","Ihre Nachricht wurde erfolgreich übermittelt","");
				hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

/**
* Gewinnspiel
**/
function submit_lottery()
{
	var errorReport = '';
	var winning_1 = document.getElementById('winning_1');
	var winning_2 = document.getElementById('winning_2');
	if(!winning_1.checked && !winning_2.checked)
	{
		errorReport += "Bitte wählen Sie eine Antwortmöglichkeit aus!<br>";
	}
	else
	{
		if(winning_1.checked)
		{
			var answerV = 1;
		}
		else
		{
			var answerV = 2;
		}
	}
	var winning_accept = document.getElementById('winning_accept');
	if(!winning_accept.checked)
	{
		errorReport += "Bitte akzeptieren Sie die Teilnahmebedingungen!<br>";
	}
	var salutation_1 = document.getElementById('salutation_1');
	var salutation_2 = document.getElementById('salutation_2');
	if(!salutation_1.checked && !salutation_2.checked)
	{
		errorReport += "Bitte wählen Sie eine Anrede Aus!<br>";
	}
	else
	{
		if(salutation_1.checked)
		{
			var salutationV = 'Herr';
		}
		else
		{
			var salutationV = 'Frau';
		}
	}
	var firstNameV = document.getElementById('firstName').value;
	if(!hurra_check_length(firstNameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	var lastNameV = document.getElementById('lastName').value;
	if(!hurra_check_length(lastNameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	var emailV = document.getElementById('email').value;
	if(!hurra_check_length(emailV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email aus!<br />";
	}
	else if(!hurra_check_mail(emailV))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}
	var streetV = document.getElementById('street').value;
	if(!hurra_check_length(streetV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Straße aus!<br />";
	}
	var postcodeV = document.getElementById('postcode').value;
	if(!hurra_check_length(postcodeV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Postleitzahl aus!<br />";
	}
	var cityV = document.getElementById('city').value;
	if(!hurra_check_length(cityV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Straße aus!<br />";
	}
	var countryV = document.getElementById('country').value;
	if(!hurra_check_length(countryV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Land aus!<br />";
	}
	var entryIdV = document.getElementById('entryId').value;
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	postVars = "pass="+hk+"&answer="+answerV+"&salutation="+salutationV+"&firstname="+firstNameV+"&lastname="+lastNameV+"&email="+emailV+"&street="+streetV+"&postcode="+postcodeV+"&city="+cityV+"&country="+countryV+"&id="+entryIdV;
	request = new Http(
		"module/content/static/lottery/ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_alert("Vielen Dank für Ihre Teilnahme!","Der Gewinner oder die Gewinnerin wird am Verlosungstermin hier veröffentlicht.", '');
				document.getElementById('winning_1').checked = false;
				document.getElementById('winning_2').checked = false;
				document.getElementById('winning_accept').checked = false;
				document.getElementById('salutation_1').checked = false;
				document.getElementById('salutation_2').checked = false;
				document.getElementById('firstName').value = "";
				document.getElementById('lastName').value = "";
				document.getElementById('email').value = "";
				document.getElementById('street').value = "";
				document.getElementById('postcode').value = "";
				document.getElementById('city').value = "";
				document.getElementById('country').value = "";
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function submit_lottery_firstPage()
{
	this.parentNode.submit();	
}

/**
* Bewertung
**/
function eval_cont_1()
{
	if(check_eval1().length > 0)
	{
		hurra_alert('Fehler!',check_eval1(), '');
		return false;
	}
	this.parentNode.nextSibling.style.display = "block";
	this.parentNode.nextSibling.firstChild.show_hide_subContent = show_hide_subContent;
	this.parentNode.nextSibling.firstChild.show_hide_subContent();
}
function check_eval1()
{
	var error = '';
	var title = document.getElementById('title').value;
	if(!hurra_check_length(title,10))
	{
		error += 'Bitte füllen Sie das Feld <strong>"Titel der Bewertung"</strong>mit mindestens 10 Zeichen aus<br/>';	
	}
	var bewerterName = document.getElementById('bewerterName').value;
	if(!hurra_check_length(bewerterName,3))
	{
		error += 'Bitte füllen Sie das Feld <strong>"Ihr Name"</strong> aus<br/>';	
	}
	return error;
}
function eval_cont_2()
{
	this.parentNode.nextSibling.style.display = "block";
	this.parentNode.nextSibling.firstChild.show_hide_subContent = show_hide_subContent;
	this.parentNode.nextSibling.firstChild.show_hide_subContent();
}
function eval_cont_3()
{
	if(check_eval3().length > 0)
	{
		hurra_alert('Fehler!',check_eval3(), '');
		return false;
	}
	this.parentNode.nextSibling.style.display = "block";
	this.parentNode.nextSibling.firstChild.show_hide_subContent = show_hide_subContent;
	this.parentNode.nextSibling.firstChild.show_hide_subContent();
}
/**
* Pflichtfelderüberprüfung von Ansicht 3 (Thermendetails)
**/
function check_eval3()
{
	var error = '';
	var vielfaltPoollandschaft = document.getElementById('vielfaltPoollandschaft').value;
	if(vielfaltPoollandschaft < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Vielfalt Poollandschaft:"</strong><br/>';
	}
	var zustandPoollandschaft = document.getElementById('zustandPoollandschaft').value;
	if(zustandPoollandschaft < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Zustand Poollandschaft:"</strong><br/>';
	}
	var vielfaltSaunaLandschaft = document.getElementById('vielfaltSaunaLandschaft').value;
//	if(vielfaltSaunaLandschaft < 0)
//	{
//		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Vielfalt Saunalandschaft:"</strong><br/>';
//	}
	var zustandSaunalandschaft = document.getElementById('zustandSaunalandschaft').value;
//	if(zustandSaunalandschaft < 0)
//	{
//		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Zustand Saunalandschaft:"</strong><br/>';
//	}
	var ruhezonen = document.getElementById('ruhezonen').value;
	if(ruhezonen < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Ruhezonen:"</strong><br/>';
	}
	var gastroPreisLeistung = document.getElementById('gastroPreisLeistung').value;
	if(gastroPreisLeistung < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Preis-Leistungs-Verhältnis der Gastronomie:"</strong><br/>';
	}
	return error;
}
/**
* Pflichtfelderüberprüfung von Ansicht 4 (Thermengesamteindruck
**/
function check_eval4()
{
	var error = '';
	var thermensauberkeit = document.getElementById('thermensauberkeit').value;
	if(thermensauberkeit < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Thermensauberkeit:"</strong><br/>';
	}
	var thermengesamtzustand = document.getElementById('thermengesamtzustand').value;
	if(thermengesamtzustand < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Thermengesamtzustand:"</strong><br/>';
	}
	var mitarbeiterfreundlichkeit = document.getElementById('mitarbeiterfreundlichkeit').value;
	if(mitarbeiterfreundlichkeit < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Mitarbeiterfreundlichkeit:"</strong><br/>';
	}
	var thermePreisLeistung = document.getElementById('thermePreisLeistung').value;
	if(thermePreisLeistung < 0)
	{
		error += 'Bitte vergeben Sie Tropfen für das Feld <strong>"Preis-Leistungs-Verhältnis der Therme:"</strong><br/>';
	}
	return error;
}

function clear_eval_bg(obj)
{
	if(obj.value == obj.name)
	{
		return'';	
	}
	return obj.value;
}
function eval_submit()
{
	if(check_eval1().length > 0 || check_eval3().length > 0 || check_eval4().length > 0)
	{
		hurra_alert('Fehler!',check_eval1()+check_eval3()+check_eval4(), '');
		return false;
	}
	var obj = new Object;
	obj.title = document.getElementById('title').value;
	obj.bewerterName = document.getElementById('bewerterName').value;
	obj.bewerterEmail = document.getElementById('bewerterEmail').value;
	obj.bewerterAlter = document.getElementById('bewerterAlter').value;
	obj.verreistAls = document.getElementById('verreistAls').value;
	obj.aufenthaltsdauer = document.getElementById('aufenthaltsdauer').value;
	obj.kat_familieFun = document.getElementById('kat_familieFun').value;
	obj.kat_romantik = document.getElementById('kat_romantik').value;
	obj.kat_beautyWellness = document.getElementById('kat_beautyWellness').value;
	obj.kat_gesundheitKur = document.getElementById('kat_gesundheitKur').value;
	obj.kat_relax = document.getElementById('kat_relax').value;
	obj.vielfaltPoollandschaft = document.getElementById('vielfaltPoollandschaft').value;
	obj.bgVielfaltPoollandschaft =  clear_eval_bg(document.getElementById('bgVielfaltPoollandschaft'));
	obj.zustandPoollandschaft = document.getElementById('zustandPoollandschaft').value;
	obj.bgZustandPoollandschaft =  clear_eval_bg(document.getElementById('bgZustandPoollandschaft'));
	obj.vielfaltSaunaLandschaft = document.getElementById('vielfaltSaunaLandschaft').value;
	obj.bgVielfaltSaunaLandschaft =  clear_eval_bg(document.getElementById('bgVielfaltSaunaLandschaft'));
	obj.zustandSaunalandschaft = document.getElementById('zustandSaunalandschaft').value;
	obj.bgZustandSaunalandschaft = clear_eval_bg(document.getElementById('bgZustandSaunalandschaft'));
	obj.ruhezonen = document.getElementById('ruhezonen').value;
	obj.bgRuhezonen = clear_eval_bg(document.getElementById('bgRuhezonen'));
	obj.gastroPreisLeistung = document.getElementById('gastroPreisLeistung').value;
	obj.bgGastroPreisLeistung = clear_eval_bg(document.getElementById('bgGastroPreisLeistung'));
	obj.thermensauberkeit = document.getElementById('thermensauberkeit').value;
	obj.bgThermensauberkeit = clear_eval_bg(document.getElementById('bgThermensauberkeit'));
	obj.thermengesamtzustand = document.getElementById('thermengesamtzustand').value;
	obj.bgThermengesamtzustand = clear_eval_bg(document.getElementById('bgThermengesamtzustand'));
	obj.mitarbeiterfreundlichkeit = document.getElementById('mitarbeiterfreundlichkeit').value;
	obj.bgMitarbeiterfreundlichkeit = clear_eval_bg(document.getElementById('bgMitarbeiterfreundlichkeit'));
	obj.thermePreisLeistung = document.getElementById('thermePreisLeistung').value;
	obj.bgThermePreisLeistung = clear_eval_bg(document.getElementById('bgThermePreisLeistung'));
	obj.meineEmpfehlung = document.getElementById('meineEmpfehlung').value;	
	obj.thermenId = document.getElementById('thermenId').value;	
	
	postVars = "pass="+hk+"&title="+obj.title+"&bewerterName="+obj.bewerterName+"&bewerterEmail="+obj.bewerterEmail+"&bewerterAlter="+obj.bewerterAlter+"&verreistAls="+obj.verreistAls+"&aufenthaltsdauer="+obj.aufenthaltsdauer+"&kat_familieFun="+obj.kat_familieFun+"&kat_romantik="+obj.kat_romantik+"&kat_beautyWellness="+obj.kat_beautyWellness+"&kat_gesundheitKur="+obj.kat_gesundheitKur+"&kat_relax="+obj.kat_relax+"&vielfaltPoollandschaft="+obj.vielfaltPoollandschaft+"&bgVielfaltPoollandschaft="+obj.bgVielfaltPoollandschaft+"&zustandPoollandschaft="+obj.zustandPoollandschaft+"&bgZustandPoollandschaft="+obj.bgZustandPoollandschaft+"&vielfaltSaunaLandschaft="+obj.vielfaltSaunaLandschaft+"&bgVielfaltSaunaLandschaft="+obj.bgVielfaltSaunaLandschaft+"&zustandSaunalandschaft="+obj.zustandSaunalandschaft+"&bgZustandSaunalandschaft="+obj.bgZustandSaunalandschaft+"&ruhezonen="+obj.ruhezonen+"&bgRuhezonen="+obj.bgRuhezonen+"&gastroPreisLeistung="+obj.gastroPreisLeistung+"&bgGastroPreisLeistung="+obj.bgGastroPreisLeistung+"&thermensauberkeit="+obj.thermensauberkeit+"&bgThermensauberkeit="+obj.bgThermensauberkeit+"&thermengesamtzustand="+obj.thermengesamtzustand+"&bgThermengesamtzustand="+obj.bgThermengesamtzustand+"&mitarbeiterfreundlichkeit="+obj.mitarbeiterfreundlichkeit+"&bgMitarbeiterfreundlichkeit="+obj.bgMitarbeiterfreundlichkeit+"&thermePreisLeistung="+obj.thermePreisLeistung+"&bgThermePreisLeistung="+obj.bgThermePreisLeistung+"&meineEmpfehlung="+obj.meineEmpfehlung+"&thermenId="+obj.thermenId;
	request = new Http(
		"module/content/static/evaluation/ajax.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				FrontendUser.lastEvalId = requestQue.List[0].req.responseText;
				//my_alert("Vielen Dank für Ihre Anfrage", "Wir werden uns umgehend um Ihre Anliegen bemühen", "");
				var html = '<strong class="green">Vielen Dank für Ihr Bewertung!</strong><br>Nach einem redaktionellen Check, wird Ihre Bewertung freigeschalten.'
				document.getElementById('evaluationThermContainer').innerHTML = html;
				if(FrontendUser.isLoggedIn == 1)
				{
					hurra_confirm('Vielen Dank für Ihre Bewertung', 'Wollen Sie zu Ihrer Bewertung noch Fotos hinzufügen?', 'openUploadEvalPicWindow();', '');
				}
				else
				{
					document.getElementById('evaluationThermContainer').innerHTML += '<br /><br />Um auch Fotos zu Ihren Bewertungen hochladen zu können <a href="javascript:void(myTC_show_rgister())">registrieren sie sich bitte bei der meinTC - Community!</a>'
				}
				requestQue.requExecuted();
			}
			else
			{
				alert(error);
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
/**
* Fotos zur Bewertung hochladen
**/
function openUploadEvalPicWindow()
{
	var html = '<div class="generalTitle" style="padding-left:10px">&nbsp;</div>';
	html += '<div style="poisition:relative; padding:0 14px 14px 14px;">';
	html += '<h1>Foto Upload</h1>';
	html += 'Sie können bis zu 5 Fotos mit insgesamt 10MB zu Ihrer Bewertung hochladen.<br />';
	html += '</div>';
	html += '<div style="poisition:relative; padding:0 14px 14px 14px; height:260px">';
	Set_AC_FL_RunContent_GET('?evalId='+FrontendUser.lastEvalId+'&userId='+FrontendUser.userId);
	html += AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","396","height","260","src","flash/fileUpload","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/fileUpload", "wmode", "transparent" );
	Set_AC_FL_RunContent_GET('');
	html += '</div>';
	html += '<div style="poisition:relative; padding:0 14px 14px 14px;">';
	html += '<span class="grey10">Fotos dürfen keine Nacktheit, gewalttätiges oder anstößiges Material oder urheberrechtlich geschützte Darstellungen enthalten. Wenn du gegen diese Bedingungen verstößt, wird dein Account gelöscht.</span>';
	html += '</div>';
	hurra_create_2ndWindow(424,html);
}
function onCompleteUploadEvalPic()
{
	hurra_unlockPage();
	hurra_unlockPage_firstLevel();
	hurra_alert('Vielen Dank für Ihre Fotos!', 'Nach einem redaktionellen Check, werden Ihre Fotos freigeschalten.', '');	
}
/**
* Hilfsfunktionen zum ausfüllen des Bewertungsformulars
**/
function textarea_focus()
{
	if(this.name == this.value)
	{
		this.value = "";	
	}
	this.style.color = "#3d3d3d";
	this.style.fontSize = "12px";
}
function textarea_blur()
{
	if(this.name == this.value || this.value == "")
	{
		this.style.color = "#A0A0A0";
		this.style.fontSize = "11px";
		this.value = this.name;
	}
}
function check_select_tropfen()
{
	this.firstChild.value = '-1';
	this.childNodes[1].src = 'pix/bttn/check_selected.gif';
	setTropfen(this.parentNode.firstChild,-1);
}
function click_tropfen()
{
		var id = this.className.split('_');
		id = id[id.length-1];
		setTropfen(this.parentNode, id);
}
function setTropfen(obj, num)
{
	for(var i = 1; i < obj.childNodes.length -1; i++)
	{
		var id = obj.childNodes[i].className.split('_');
		id = id[id.length-1];
		if(id <= num)
		{
			obj.childNodes[i].src = 'pix/tropfen/10_w.gif';
		}
		else
		{
			obj.childNodes[i].src = 'pix/tropfen/00_w.gif';
		}
	}
	obj.nextSibling.firstChild.value = num;
	if(num >= 0)
	{
		obj.nextSibling.childNodes[1].src = 'pix/bttn/check_unselected.gif';
	}
	else
	{
		obj.nextSibling.childNodes[1].src = 'pix/bttn/check_selected.gif';
	}
}
function check_select()
{
	if(this.childNodes[1].src.toLowerCase().indexOf('pix/bttn/check_unselected.gif')>-1)
	{
		this.firstChild.value = '1';
		this.childNodes[1].src = 'pix/bttn/check_selected.gif';
	}
	else
	{
		this.firstChild.value = '0';
		this.childNodes[1].src = 'pix/bttn/check_unselected.gif';
	}
}
function radio_select()
{
	for(var i = 1; i < this.parentNode.childNodes.length; i++)
	{
		this.parentNode.childNodes[i].firstChild.src = 'pix/bttn/radio_unselect.gif';
	}
	this.firstChild.src = 'pix/bttn/radio_selected.gif';
	this.parentNode.firstChild.value = this.firstChild.name;
}

/**
* Detailsuche
**/
var DetailSearchForm = new DetailSearchFormClass();
function update_detail_search()
{
	var Input = findObj_in_Array(this);
	switch(Input.type)
	{
		case 'checkBox':
			if(this.firstChild.src.indexOf('unselected') != -1)
			{
				this.firstChild.src = 'pix/bttn/check_selected.gif';
				DetailSearchForm.Inputs[Input.indexInArray].value = 1;
			}
			else
			{
				this.firstChild.src = 'pix/bttn/check_unselected.gif';
				DetailSearchForm.Inputs[Input.indexInArray].value = 0;
			}
			break;
		case 'text':
			DetailSearchForm.Inputs[Input.indexInArray].value = this.value;
			break;
	}
	var MyThermList = ThermList;
	for(var i = 0; i < DetailSearchForm.Inputs.length ; i++)
	{
		MyThermList = do_detail_search(DetailSearchForm.Inputs[i], MyThermList);
	}
	DetailSearchForm.FoundThermList = MyThermList;
	if(Input.type == 'text')
	{
		autoComplete(this, this.id, this.value,Input);
	}	
	var numFound = MyThermList.length;
	//Ausgabe Detailsuche
	try
	{
		for(var i = 0; i < DetailSearchForm.CategoryBoxes.length ;i++)
		{
			DetailSearchForm.CategoryBoxes[i].setNumFoud(numFound);
		}
		document.getElementById('num_o_found').innerHTML = '<span class="grey10">Gefundene Thermen:</span> '+numFound+' <br /><a href="javascript:void(submit_detail_search())" class="blue">» gefundene Thermen anzeigen</a>';
		var retHtml = '<h1><strong>Empfohlene</strong> Thermen Ihrer Suche</h1>';
		for(var z = 0; z < MyThermList.length; z++)
		{
			retHtml += MyThermList[z].return_rightBox_HTML();
			if(z == 4){break;}
		}
		document.getElementById('orangeBoxRightContentContainer').innerHTML =  retHtml;
	}catch(e){}
	//Ausgabe
	try
	{
		document.getElementById('numEvalResultTherm').innerHTML = 'Wählen Sie eine Therme aus:<br/><span class="italic_11">('+numFound+' Suchtreffer)</span>';
		
		var retHtml = '';
		for(var i = 0; i < DetailSearchForm.FoundThermList.length; i++)
		{
			retHtml += DetailSearchForm.FoundThermList[i].return_evaluationList_HTML();
		}
		document.getElementById('evaluation_result_box').innerHTML = retHtml;
		document.getElementById('evaluation_result_box').style.display = "block";
	}catch(e){}
}
function DetailSearchFormClass()
{
	this.Inputs = new Array();
	this.CategoryBoxes = new Array();
	this.FoundThermList = ThermList;
	this.set_input = function(obj, type)
	{
		var value = '';
		switch(type)
		{
			case'checkBox':
				value = 0;
				hurra_addEvent(obj,'click',update_detail_search);
				break;
			case'text':
				value = '';
				hurra_addEvent(obj,'keyup',update_detail_search);
				hurra_addEvent(obj,'blur',autocomplete_blur);
				hurra_addEvent(obj,'focus',update_detail_search);
				hurra_addEvent(obj,'click',update_detail_search);
				break;
		}
		var index = this.Inputs.length;
		this.Inputs[index] = new HurraInput(obj,type, index, value);
	}
	this.set_categoryBox = function(obj)
	{
		var index = this.CategoryBoxes.length;
		this.CategoryBoxes[index] = new HurraSearchCategoryVox(obj,index);
	}
}
function findObj_in_Array(obj)
{
	for(var i = 0; i < DetailSearchForm.Inputs.length ; i++)
	{
		if(obj.id == DetailSearchForm.Inputs[i].id)
		{
			return DetailSearchForm.Inputs[i];
		}
	}
	return false;
}
function do_detail_search(Input, MyThermList)
{
	if(Input.type == 'checkBox' && Input.value == 0)
	{
		return MyThermList;
	}
	if(Input.type == 'text' && Input.value.length <= 0)
	{
		return MyThermList;
	}
	var CacheList = new Array(); 
	for(var i = 0; i < MyThermList.length; i++)
	//for(var i = 0; i < 2; i++)
	{
		switch(Input.type)
		{
			case'checkBox':
				//alert('if('+Input.value+' == '+MyThermList[i][Input.id]+')');
				if(Input.value == MyThermList[i][Input.id])
				{
					CacheList.push(MyThermList[i]);
				}
				break;
			case'text':
				if(MyThermList[i][Input.id].toLowerCase().indexOf(Input.value.toLowerCase()) != -1)
				{
					CacheList.push(MyThermList[i]);
				}
				break;
		}
	}
	return CacheList;
}
function HurraSearchCategoryVox(obj,indexInArray)
{
	this.obj = obj;
	this.head = obj.firstChild;
	this.resultLine = obj.childNodes[obj.childNodes.length-1];
	this.indexInArray = indexInArray;
	this.setNumFoud = function(numFound)
	{
		this.resultLine.firstChild.innerHTML = "Gefundene Thermen: <strong>"+numFound+"</strong>";
	}
}
function HurraInput(obj,type,indexInArray,value)
{
	this.id = obj.id;
	this.obj = obj;
	this.type = type;
	this.indexInArray = indexInArray;
	this.value = value;
}
function submit_detail_search()
{
	var form = document.createElement('form');
	form.method = 'post';
	form.style.top = '-500px';
	form.style.visibility = 'hidden';
	var inputSubmitDetailSearch  = document.createElement('input');
	var inputValue  = document.createElement('input');
	inputSubmitDetailSearch.value = hk;
	inputSubmitDetailSearch.name = 'submitDetailSearch';
	inputValue  = document.createElement('input');
	var resultValue = '';
	for(var i = 0; i < DetailSearchForm.FoundThermList.length; i++)
	{
		if(i != 0){resultValue += ';';}
		resultValue += DetailSearchForm.FoundThermList[i].thermenId;
	}
	inputValue.value = resultValue;
	inputValue.name= 'value';
	form.appendChild(inputSubmitDetailSearch);
	form.appendChild(inputValue);
	document.body.appendChild(form);
	form.submit();
	//alert('ab');
}

/**
* Autovervollständigung
**/
var autoCompleteDropdown_hasFokus = false;
var autoCompleteDropdown = false;
var autoCompleteInput = false;
function autoCompleteSet(value)
{
	autoCompleteInput.obj.value = value;
	autoCompleteInput.value = value;
	autocomplete_hide(true);
	update_detail_search();
}
function autocomplete_blur()
{
	autoCompleteDropdown_hasFokus = false;
}
function autocomplete_hide(ignorfocus)
{
	if(ignorfocus == false && autoCompleteDropdown_hasFokus == true){return false;}
	try
	{
		hurra_removeNode(autoCompleteDropdown);
		autoCompleteDropdown = false;
	}catch(e){}
}
function sortString(ranarray)
{
	var x, y, holder;
	for(x = 0; x < ranarray.length; x++)
	{
		for(y = 0; y < (ranarray.length-1); y++)
		{
			if(ranarray[y].toLowerCase() > ranarray[y+1].toLowerCase())
			{
				holder = ranarray[y+1];
				ranarray[y+1] = ranarray[y];
				ranarray[y] = holder;
			}
		}
	}
	return ranarray;
}
function autoComplete(obj, varName, value, input)
{
	autocomplete_hide(true);
	autoCompleteDropdown_hasFokus = true;
	autoCompleteInput = input;
	var html = '';
	var autoCompleteArray = new Array();
	var found = false;
	for(var i = 0; i < DetailSearchForm.FoundThermList.length; i++)
	{
		found = false;
		for(var z = 0; z < autoCompleteArray.length; z++)
		{
			if(autoCompleteArray[z] == DetailSearchForm.FoundThermList[i][obj.id])
			{
				found = true;
				break;	
			}
		}
		if(found == false)
		{
			autoCompleteArray.push(DetailSearchForm.FoundThermList[i][obj.id]);
		}
	}
	autoCompleteArray = sortString(autoCompleteArray);
	for(var z = 0; z < autoCompleteArray.length; z++)
	{
		html += '<a onclick="autoCompleteSet(this.rel)" href="javascript:void(empty())" rel="'+autoCompleteArray[z]+'">'+autoCompleteArray[z]+'</a>';
	}
	if(autoCompleteDropdown == false)
	{
		var pos= hurra_return_absolute_pos(obj);
		autoCompleteDropdown = document.createElement('div');
		autoCompleteDropdown.style.width = obj.offsetWidth; 
		autoCompleteDropdown.className = 'quicksearch_result_container';
		document.body.appendChild(autoCompleteDropdown);
		autoCompleteDropdown.style.left = (pos.left-1)+'px';
		autoCompleteDropdown.style.top = (pos.top + obj.offsetHeight)+'px';
	}
	autoCompleteDropdown.innerHTML = html;
}
function empty()
{
	return false;	
}

/**
* Show Hide Ein und Ausklappen
**/
//show_hide_header
var ShowHideHeaders = new Array();
function show_hide_subContent()
{
	if(this.parentNode.className == 'show_hide_container_o')
	{
		this.parentNode.className = 'show_hide_container';
		if(this.childNodes[this.childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_minus.gif') > 0)
		{
			this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
		}
		else
		{
			this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus_orange.gif';	
		}
		
	}
	else
	{
		for(var i = 0; i < ShowHideHeaders.length ;i++)
		{
			if(ShowHideHeaders[i].parentNode.className == 'show_hide_container_o')
			{
				ShowHideHeaders[i].parentNode.className = 'show_hide_container';
				//ShowHideHeaders[i].childNodes[ShowHideHeaders[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
				if(ShowHideHeaders[i].childNodes[ShowHideHeaders[i].childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_minus.gif')>0)
				{
					ShowHideHeaders[i].childNodes[ShowHideHeaders[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
				}
				else
				{
					ShowHideHeaders[i].childNodes[ShowHideHeaders[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus_orange.gif';	
				}
				break;
			}
		}
		this.parentNode.className = 'show_hide_container_o';
		if(this.childNodes[this.childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_plus.gif')>0 || this.childNodes[this.childNodes.length-1].src .indexOf('pix/bttn/bttn_show_hide_minus.gif')>0)
		{
			this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus.gif';
		}
		else
		{
			this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus_orange.gif';	
		}
		//this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus.gif';
	}
}
function show_hide_subContent_guide(obj)
{
	var divTags = document.getElementsByTagName("div");
	var ShowHideHeadersGuide = new Array();
	for(var i = 0; i < divTags.length ;i++)
	{
		if(divTags[i].className == 'show_hide_header')
		{
			ShowHideHeadersGuide.push(divTags[i]);
		}
	}
	if(obj.parentNode.className == 'show_hide_container_o')
	{
		obj.parentNode.className = 'show_hide_container';
		if(obj.childNodes[this.childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_minus.gif') > 0)
		{
			obj.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
		}
		else
		{
			obj.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus_orange.gif';	
		}
		
	}
	else
	{
		for(var i = 0; i < ShowHideHeadersGuide.length ;i++)
		{
			if(ShowHideHeadersGuide[i].parentNode.className == 'show_hide_container_o')
			{
				ShowHideHeadersGuide[i].parentNode.className = 'show_hide_container';
				//ShowHideHeadersGuide[i].childNodes[ShowHideHeadersGuide[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
				if(ShowHideHeadersGuide[i].childNodes[ShowHideHeadersGuide[i].childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_minus.gif')>0)
				{
					ShowHideHeadersGuide[i].childNodes[ShowHideHeadersGuide[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus.gif';
				}
				else
				{
					ShowHideHeadersGuide[i].childNodes[ShowHideHeadersGuide[i].childNodes.length-1].src = 'pix/bttn/bttn_show_hide_plus_orange.gif';	
				}
				break;
			}
		}
		obj.parentNode.className = 'show_hide_container_o';
		if(obj.childNodes[obj.childNodes.length-1].src.indexOf('pix/bttn/bttn_show_hide_plus.gif')>0 || obj.childNodes[obj.childNodes.length-1].src .indexOf('pix/bttn/bttn_show_hide_minus.gif')>0)
		{
			obj.childNodes[obj.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus.gif';
		}
		else
		{
			obj.childNodes[obj.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus_orange.gif';	
		}
		//this.childNodes[this.childNodes.length-1].src = 'pix/bttn/bttn_show_hide_minus.gif';
	}
}

/**
* Schnellsuche
**/
var quicksearchDropdown = false;
var quicksearchDropdown_hasFokus = false;
var quicksearchTop = false;
var quicksearchInputPos = false;
function quicksearch_submit()
{
	var form = document.getElementById('quickSearchForm');
	var inputSubmitDetailSearch  = document.createElement('input');
	var inputValue  = document.createElement('input');
	inputSubmitDetailSearch.style.visibility = 'hidden';
	inputSubmitDetailSearch.style.width = '1px';
	inputSubmitDetailSearch.style.height = '1px';
	inputSubmitDetailSearch.value = hk;
	inputSubmitDetailSearch.name = 'submitDetailSearch';
	
	inputValue  = document.createElement('input');
	inputValue.style.visibility = 'hidden';
	inputValue.style.width = '1px';
	inputValue.style.height = '1px';
	var resultValue = '';
	for(var i = 0; i < DetailSearchForm.FoundThermList.length; i++)
	{
		if(i != 0){resultValue += ';';}
		resultValue += DetailSearchForm.FoundThermList[i].thermenId;
	}
	inputValue.value = resultValue;
	inputValue.name= 'value';
	form.appendChild(inputSubmitDetailSearch);
	form.appendChild(inputValue);
	try
	{
		form.submit();
	}
	catch(e){}
}
function quicksearch_kdown_focus()
{
	quicksearchDropdown_hasFokus = true;
	if(this.value.length > 0)
	{
		DetailSearchForm.FoundThermList = ThermList;
		result = quicksearch(this.value);
		DetailSearchForm.FoundThermList = result[2];
		
		if(quicksearchDropdown == false)
		{
			if(quicksearchInputPos == false)
			{
				quicksearchInputPos = hurra_return_absolute_pos(this);
			}
			quicksearchTop = document.createElement('div');
			quicksearchTop.className = 'quicksearch_result_container_numFound';
			document.body.appendChild(quicksearchTop);
			quicksearchTop.style.left = (quicksearchInputPos.left + (this.offsetWidth-quicksearchTop.offsetWidth)+1)+'px';
			
			quicksearchDropdown = document.createElement('div');
			quicksearchDropdown.className = 'quicksearch_result_container';
			document.body.appendChild(quicksearchDropdown);
			quicksearchDropdown.style.left = (quicksearchInputPos.left-1)+'px';
			quicksearchDropdown.style.top = (quicksearchInputPos.top + this.offsetHeight)+'px';
		}
		quicksearchDropdown.innerHTML = result[0];
		
		quicksearchTop.innerHTML = "<span class='grey10'>Gefundene Thermen:</span> "+result[1];
		quicksearchTop.style.top = (quicksearchInputPos.top - quicksearchTop.offsetHeight)+'px';
		
	}
	else
	{
		quicksearch_hide(true);
	}
}
function quicksearch_blur()
{
	quicksearchDropdown_hasFokus = false;
}
function quicksearch_hide(ignorfocus)
{
	if(ignorfocus == false && quicksearchDropdown_hasFokus == true){return false;}
	try
	{
		hurra_removeNode(quicksearchDropdown);
		quicksearchDropdown = false;
		hurra_removeNode(quicksearchTop);
		quicksearchTop = false;
	}catch(e){}
}
/*function quicksearch(str)
{
	str = str.toLowerCase();
	var html = '';
	var num = 0;
	for(var i = 0; i < ThermQuickSearchArray.length; i++)
	{
		var found = false;
		if(ThermQuickSearchArray[i][1].toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermQuickSearchArray[i][2].toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermQuickSearchArray[i][3].toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermQuickSearchArray[i][4].toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		if(found == true)
		{
			html += '<a title="'+ThermQuickSearchArray[i][2]+' '+ThermQuickSearchArray[i][3]+' ('+ThermQuickSearchArray[i][4]+')" href="aut_de_xhtml-3-thermen.html&amp;view=search&amp;therm='+ThermQuickSearchArray[i][0]+'">'+ThermQuickSearchArray[i][1]+'</a>';
			num ++;
		}
	}
	return new Array(html,num);
}
*/
function quicksearch(str)
{
	str = str.toLowerCase();
	var html = '';
	var num = 0;
	var FoundThermList = new Array();
	for(var i = 0; i < ThermList.length; i++)
	{
		var found = false;
		if(ThermList[i].stammdaten_name.toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermList[i].cityName.toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermList[i].stammdaten_postleitzahl.toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermList[i].regionName.toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		else if(ThermList[i].countryName.toLowerCase().indexOf(str) != -1)
		{
			found = true;
		}
		if(found == true)
		{
			html += ThermList[i].return_quicksearch_link();
			FoundThermList.push(ThermList[i]);
			num ++;
		}
	}
	return new Array(html,num,FoundThermList);
}

/**
* Landkartensuche
**/
var regionLinkSub = false;
var regionLinkSubBorderHider = false;
var regionLinkOver = false;
var isRegionLinkOver = false;
var regionLinkOver_clearTimeout = false;

function regionLink_over()
{
	if(this.className == 'region_link')
	{
		if(regionLinkOver != false)
		{
			regionLink_out_action();
		}
		regionLinkOver = this;
		regionLink_over_action();
	}
	isRegionLinkOver = true;
}
function regionLink_over_action()
{
	regionLinkOver.style.backgroundColor = "#FAA818";
	regionLinkOver.style.color = "#fff";
	regionLinkOver.style.padding = "0 4px";
	regionLinkOver.style.border = "1px solid #E98D08";
	try
	{
		var pos = hurra_return_absolute_pos(regionLinkOver.parentNode);
		regionLinkSub = regionLinkOver.nextSibling.cloneNode(true);
		regionLinkSub.style.border = "1px solid #E98D08";
		document.body.appendChild(regionLinkSub);
		regionLinkSub.style.display = 'block';
		regionLinkSub.style.top = (pos.top + 5 + regionLinkOver.offsetHeight - regionLinkSub.offsetHeight)+'px';
		regionLinkSub.style.left = (pos.left+regionLinkOver.offsetWidth)+'px';
		hurra_addEvent(regionLinkSub,'mouseover',regionLink_over);
		hurra_addEvent(regionLinkSub,'mouseout',regionLink_out);
		regionLinkSubBorderHider = document.createElement('div');
		document.body.appendChild(regionLinkSubBorderHider);
		regionLinkSubBorderHider.className = "border_hider";
		regionLinkSubBorderHider.style.top = (pos.top + 5 + regionLinkOver.offsetHeight - 24)+'px';
		regionLinkSubBorderHider.style.left = (pos.left+regionLinkOver.offsetWidth-3)+'px';
	}catch(e){}
}
function regionLink_out()
{
	isRegionLinkOver = false;
	regionLinkOver_clearTimeout = window.setTimeout(regionLink_out_action,500);
}
function regionLink_out_action()
{
	try{window.clearInterval(regionLinkOver_clearTimeout);}catch(e){}
	if(isRegionLinkOver === false)
	{
		regionLinkOver.style.backgroundColor = "";
		regionLinkOver.style.color = "";
		regionLinkOver.style.padding = "";
		regionLinkOver.style.border = "";
		if(regionLinkSub != false)
		{
			hurra_removeNode(regionLinkSub);
			hurra_removeNode(regionLinkSubBorderHider);
			regionLinkSub = false;
			regionLinkSubBorderHider = false;
		}
		regionLinkOver_clearTimeout = false;
	}
}

/**
* Galeriefunktionen
**/
function hurra_show_videoGallery(url)
{
	var html = '<div class="videoGalleryTitle">Videogalerie</div>';
	Set_AC_FL_RunContent_GET(url);
	html+= '<div style="position:relative; margin:auto; width:800px; height:540px;">';
	html+= ('hurra2ndWindow_contentContainer').innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","800","height","540","src","flash/VideoGallery","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/VideoGallery","wmode","transparent");
	Set_AC_FL_RunContent_GET('');
	html+= '</div>';
	hurra_create_2ndWindow(820,html);	
//	hurra_alert('Hinweis!', 'Videogalerieaufruf '+url, '');	
}
function hurra_show_imgGallery(url)
{
	var html = '<div class="imgGalleryTitle">Bildergalerie</div>';
	Set_AC_FL_RunContent_GET(url);
	html+= '<div style="position:relative; margin:auto; width:800px; height:540px;">';
	html+= ('hurra2ndWindow_contentContainer').innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","800","height","540","src","flash/ImageGallery","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/ImageGallery","wmode","transparent");
	Set_AC_FL_RunContent_GET('');
	html+= '</div>';
	hurra_create_2ndWindow(820,html);
//	hurra_alert('Hinweis!', 'Bildergalerieaufruf '+url, '');	
}
function hurra_show_evalGallery(url)
{
	var html = '<div class="imgGalleryTitle">Bilder von Usern</div>';
	Set_AC_FL_RunContent_GET(url);
	html+= '<div style="position:relative; margin:auto; width:800px; height:540px;">';
	html+= ('hurra2ndWindow_contentContainer').innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","800","height","540","src","flash/EvalGallery","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/EvalGallery","wmode","transparent");
	Set_AC_FL_RunContent_GET('');
	html+= '</div>';
	hurra_create_2ndWindow(820,html);
//	hurra_alert('Hinweis!', 'Bildergalerieaufruf '+url, '');	
}

/**
* Iconleiste Funktionen
**/
/**
* Drucken
**/
function hurra_print_website()
{
	window.print();
}
/**
* Bookmark
**/
function hurra_bookmark_website()
{
	var bookmarked = false;
	//IE
	try
	{
		window.external.AddFavorite(window.location.href,document.title);
		bookmarked = true;
	}catch(e){}
	//Firefox
	try
	{
		window.sidebar.addPanel(document.title,window.location.href,"");
		bookmarked = true;
	}catch(e){}
	if(!bookmarked)
	{
		hurra_alert('Hinweis!', 'Bitte drücken Sie STRG+D um diese Seite in Ihrem Browser zu den Lesezeichen hinzuzufügen', '');	
	}
}
/**
* RSS
**/
function hurra_show_rss()
{
	var html = '<div class="generalTitle" style="padding-left:10px">RSS-Feeds Abonnieren</div>';
	html += '<div style="padding:10px">';
	html += '<a href="rss_de_aktuelles.php" class="rss_center" target="_blank"><img src="pix/icons/rss.gif" alt="rss" />Aktuelles</a>';
	html += '<a href="rss_de_angebote.php" class="rss_center" target="_blank"><img src="pix/icons/rss.gif" alt="rss" />Angebote</a>';
	html += '<a href="rss_de_gewinnspiele.php" class="rss_center" target="_blank"><img src="pix/icons/rss.gif" alt="rss" />Gewinnspiele</a>';
	html += '</div>';
	hurra_create_2ndWindow(350,html);
}
/**
* Seite weiterempfehlen
**/
function hurra_recommend_website()
{
	//hurra_alert('Hinweis!', 'Funktion "recommend_website()" in Arbeit', '');	
	var html = '<div class="generalTitle" style="padding-left:10px">Seite weiterempfehlen</div>';
	html += '<div class="rec_Container">';
	html += '<span>Senden Sie den Link zu dieser Seite einem Freund oder einer Freundin!</span><br>';
	html += '<span class="italic_11">'+document.URL+'</span><br><br>';
	html += '<span class="italic_11">(* Pflichtfelder)</span><br>';
	html += '<h2>Absender</h2>';
	if(FrontendUser.isLoggedIn == 1)
	{
		html += '<div class="rec_input_container">Ihr Name*:<input id="recMyName" type="text" value="'+FrontendUser.firstname+' '+FrontendUser.lastname+'" /></div>';
		html += '<div class="rec_input_container">Ihre Email*:<input id="recMyMail" type="text" value="'+FrontendUser.email+'" /></div>';
	}
	else
	{
		html += '<div class="rec_input_container">Ihr Name*:<input id="recMyName" type="text" /></div>';
		html += '<div class="rec_input_container">Ihre Email*:<input id="recMyMail" type="text" /></div>';
	}
	html += '<h2>Empfänger</h2>';
	html += '<div class="rec_input_container">Empfänger Name*:<input id="recName" type="text" /></div>';
	html += '<div class="rec_input_container">Empfänger Email*:<input id="recMail" type="text" /></div>';
	
	html += '<div class="rec_input_container">Nachricht an den Empfänger:</div>';
	html += '<textarea id="recMessage"></textarea><input type="hidden" id="recUrl" value="'+document.URL+'" />';
	html += '<br><a class="blue" onclick="rec_submit()" href="javascript:void(empty())">» Empfehlung absenden</a>';
	html += '</div>';
	hurra_create_2ndWindow(500,html);
}
function rec_submit()
{
	var errorReport = "";
	var myName = document.getElementById('recMyName').value;
	if(!hurra_check_length(myName, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Ihr Name aus!<br />";
	}
	var myMail = document.getElementById('recMyMail').value;
	if(!hurra_check_length(myMail, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Ihre Email aus!<br />";
	}
	else if(!hurra_check_mail(myMail))
	{
		errorReport += "Bitte füllen Sie das Feld Ihre Email korrekt aus!<br />";
	}
	
	var recName = document.getElementById('recName').value;
	if(!hurra_check_length(recName, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Empfänger Name aus!<br />";
	}
	var recMail = document.getElementById('recMail').value;
	if(!hurra_check_length(recMail, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Empfänger Email aus!<br />";
	}
	else if(!hurra_check_mail(recMail))
	{
		errorReport += "Bitte füllen Sie das Feld Empfänger Email korrekt aus!<br />";
	}
	
	var messageV = document.getElementById('recMessage').value;
	var urlV = document.getElementById('recUrl').value;
	
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	
	postVars = "pass="+hk+"&message="+messageV+"&url="+urlV+"&senderAdress="+myMail+"&senderName="+myName+"&recAdress="+recMail+"&recName="+recName+"&recName="+recName;
	request = new Http(
		"recommend_site.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				hurra_alert("Vielen Dank für Ihre Empfehlung!","Ihre Nachricht wurde erfolgreich übermittelt","");
				hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function send_contact()
{
	var nameObj = document.getElementById('contact_name');
	var phoneObj = document.getElementById('contact_phone');
	var mailObj = document.getElementById('contact_mail');
	var messageObj = document.getElementById('contact_message');
	var errorReport = '';
	
	if(!check_length(nameObj.value, 3))
	{
		errorReport += "Bitte füllen Sie das Feld Name aus!<br />";
	}
	if((!check_length(mailObj.value, 3)||!check_mail(mailObj.value)) && !check_length(phoneObj.value, 3))
	{
		errorReport += "Bitte füllen Sie das Feld Email oder Telefon korrekt aus!<br />";
	}
	if(!check_length(messageObj.value, 3))
	{
		errorReport += "Bitte füllen Sie das Feld Nachricht aus!<br />";
	}
	if(errorReport.length > 0)
	{
		my_alert("Achtung", errorReport, "");
		return false;	
	}
	postVars = "pass=tebeko&name="+nameObj.value+"&phone="+phoneObj.value+"&email="+mailObj.value+"&message="+messageObj.value;
	request = new Http(
		"send_mail.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				document.getElementById('contact_name').value = '';
				document.getElementById('contact_phone').value = '';
				document.getElementById('contact_mail').value = '';
				document.getElementById('contact_message').value = '';
				my_alert("Vielen Dank für Ihre Anfrage", "Wir werden uns umgehend um Ihre Anliegen bemühen", "");
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
function show_evaluation(id)
{
	var postVars = "pass="+hk+"&id="+id
	request = new Http(
		"module/content/static/evaluation/ajax_read.php",
		null,
		'POST',
		postVars,
		['Content-Type', 'application/x-www-form-urlencoded']
	);
	request.onreadyst = function()
	{
		if (requestQue.List[0].req.readyState == 4)
		{
			if (requestQue.List[0].req.status == 200)
			{
				var html = '<div class="generalTitle">&nbsp;</div>';
				html += requestQue.List[0].req.responseText;
				hurra_create_2ndWindow(600,html);
				//my_alert("Vielen Dank für Ihre Anfrage", "Wir werden uns umgehend um Ihre Anliegen bemühen", "");
				requestQue.requExecuted();
			}
			else
			{
				alert(error);
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

/**
* Funktionen für die 2te Inhaltsebene
**/
var Hurra2ndWindow = null;
function hurra_create_2ndWindow(width, html)
{
	hurra_lockPage_firstLevel();
	var pageSize = hurra_getPageSize();
	var pageScroll = hurra_getPageScroll();
	
	Hurra2ndWindow  = document.createElement('div');
	Hurra2ndWindow.id = 'hurra2ndWindow';
	document.body.appendChild(Hurra2ndWindow);
	Hurra2ndWindow.innerHTML =
	'<div id="hurra2ndWindow_contentContainer">'+html+'</div>'
	+'<div onmouseover="this.style.textDecoration = \'none\'" onmouseout="this.style.textDecoration = \'\'" class="close_hurra2ndWindow" onclick="hurra_unlockPage_firstLevel()">schließen</div>';
	Hurra2ndWindow.style.width = width + 'px';
	Hurra2ndWindow.style.top = (pageScroll.yScroll + (pageSize.windowHeight - Hurra2ndWindow.offsetHeight) / 2) + 'px';
	Hurra2ndWindow.style.left = ((pageSize.pageWidth - Hurra2ndWindow.offsetWidth) / 2) + 'px';
	//Hinzufügen zu den zu schließenden Elementen
	HurraLockPageFirstLevelChilds[HurraLockPageFirstLevelChilds.length] = Hurra2ndWindow;
}

var HurraLockPageFirstLevelChilds = new Array();

var HurraLockPageFirstLevelOpacity = 90;
var HurraLockPageFirstLevel = null;
function hurra_lockPage_firstLevel()
{
	var pageSize = hurra_getPageSize();
	HurraLockPageFirstLevel = document.createElement('div');
	HurraLockPageFirstLevel.id = 'page_lock_firstLevel';
	HurraLockPageFirstLevel.style.display = 'block';
	document.body.appendChild(HurraLockPageFirstLevel);
	HurraLockPageFirstLevel.style.filter = 'alpha(opacity='+HurraLockPageFirstLevelOpacity +')';
	HurraLockPageFirstLevel.style.opacity = HurraLockPageFirstLevelOpacity/100;
	HurraLockPageFirstLevel.style.height = pageSize.pageHeight + 'px';
	HurraLockPageFirstLevel.style.width = '100%';
	hurra_addEvent(HurraLockPageFirstLevel,'click',hurra_unlockPage_firstLevel);
}
function hurra_lockPage_firstLevel_fix()
{
	var pageSize = hurra_getPageSize();
	HurraLockPageFirstLevel = document.createElement('div');
	HurraLockPageFirstLevel.id = 'page_lock_firstLevel';
	HurraLockPageFirstLevel.style.display = 'block';
	document.body.appendChild(HurraLockPageFirstLevel);
	HurraLockPageFirstLevel.style.filter = 'alpha(opacity='+HurraLockPageFirstLevelOpacity +')';
	HurraLockPageFirstLevel.style.opacity = HurraLockPageFirstLevelOpacity/100;
	HurraLockPageFirstLevel.style.height = pageSize.pageHeight + 'px';
	HurraLockPageFirstLevel.style.width = '100%';
}
function hurra_unlockPage_firstLevel()
{
	try
	{
		hurra_removeNode(HurraLockPageFirstLevel);
		HurraLockPageFirstLevel = null;
		for(var i = 0; i < HurraLockPageFirstLevelChilds.length; i++)
		{
			hurra_removeNode(HurraLockPageFirstLevelChilds[i]);
		}
		HurraLockPageFirstLevelChilds = new Array();
		
		//Zum abfangen von Fehlern beim Community Window
		myTC_communityWindowIsOpen = false;
		//requestQue.requExecuted();
	}
	catch(e){}
}

var GuideLoader = false;
function show_aquarius_loader()
{
	hurra_lockPage_firstLevel_fix();
	var pageSize = hurra_getPageSize();
	var pageScroll = hurra_getPageScroll();
	GuideLoader  = document.createElement('div');
	GuideLoader.id = 'GuideLoader';
	document.body.appendChild(GuideLoader);
		
	GuideLoader.style.position = 'absolute';
	GuideLoader.style.width = '250px';
	GuideLoader.style.height = '250px';
	GuideLoader.style.top = (pageScroll.yScroll + (pageSize.windowHeight - 250) / 2) + 'px';
	GuideLoader.style.left = ((pageSize.pageWidth - 250) / 2) + 'px';

	Set_AC_FL_RunContent_GET('');
	GuideLoader.innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","250","height","250","src","flash/guide_loader","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/guide_loader", "wmode", "transparent" );
	Set_AC_FL_RunContent_GET('');
	
	HurraLockPageFirstLevelChilds[HurraLockPageFirstLevelChilds.length] = GuideLoader;
}
function hide_aquarius_loader()
{
	hurra_unlockPage_firstLevel()
}
/**
* Hilfsklassen
**/
var ImgPrevObj = false;
function show_imgPrev(src,width,height,callingImg)
{
	if(ImgPrevObj === false)
	{
		ImgPrevObj = new ImgPrev();	
	}
	ImgPrevObj.construct(src,width,height,callingImg);
}
function hide_imgPrev()
{
	try
	{
		ImgPrevObj.destruct();
	}catch(e){null;}
}
function ImgPrev()
{
	this.id = 'ImgPriv_Container';
	this.callingImg;
	this.src;
	this.top;
	this.left;
	this.bottom;
	this.right;
	this.Shaddow = null;
	this.Container = null;
	
	this.construct = function(src,width,height,callingImg)
	{
		this.callingImg = callingImg;
		this.src = src;
		var pos = hurra_return_absolute_pos(this.callingImg);
		this.top = pos.top+this.callingImg.offsetHeight;
		this.left = pos.left+this.callingImg.offsetWidth;
		this.bottom = document.body.offsetHeight - pos.top;
		this.right = document.body.offsetWidth -pos.left;
		this.createContent(width,height);
	}
	this.createContent = function(width,height)
	{
		this.Container = document.createElement('div');
		this.Container.style.visibility = "hidden";
		this.Container.className = 'infoContainer';
		this.Container.id = this.id;
		var bodyOffsetWidth = document.body.offsetWidth;
		var bodyOffsetHeight = document.body.offsetHeight;
		var availWidth = 300;
		var availHeight  = 300;
		if(availWidth < width)
		{
			height = Math.round(height - (height*(((width - availWidth)/(width/100))/100)));
			width = availWidth;
		}
		if(availHeight < height)
		{
			width = Math.round(width - (width*(((height - availHeight)/(height/100))/100)));
			height = availHeight;
		}
		this.Container.innerHTML = '<img style="width:'+width+'px; height:'+height+'px; display:block" src="'+this.src+'" />';
		this.Shaddow = document.createElement('div');
		document.body.appendChild(this.Shaddow);
		document.body.appendChild(this.Container);
		if((this.left+this.Container.offsetWidth) < bodyOffsetWidth)
		{
			this.Container.style.left = this.left+'px';
			this.Shaddow.style.left = (this.left+3)+"px";
		}
		else
		{
			this.Container.style.right = this.right+'px';	
			this.Shaddow.style.right = (this.right-3)+"px";
		}
		if((this.top + this.Container.offsetHeight) < bodyOffsetHeight)
		{
			this.Container.style.top = this.top+'px';
			this.Shaddow.style.top = (this.top+3)+'px';
		}
		else
		{
			this.Container.style.bottom = this.bottom+'px';
			this.Shaddow.style.bottom = (this.bottom-3)+'px';
		}
		this.Shaddow.style.position = 'absolute';
		this.Shaddow.style.height = this.Container.offsetHeight+'px';
		this.Shaddow.style.width = this.Container.offsetWidth+'px';
		this.Shaddow.style.filter = 'alpha(opacity=30)';
		this.Shaddow.style.opacity = 0.3;
		this.Shaddow.style.backgroundColor = '#000000';
		
		this.Container.style.visibility = "visible";
	}
	this.destruct = function()
	{
		document.body.removeChild(this.Container);
		document.body.removeChild(this.Shaddow);
		this.top = null;
		this.left = null;
		this.Shaddow = null;
		this.Container = false;
		this.callingImg = null;
	}
}
