// JavaScript Document
function pageStart()
{
	/**
	* Mouseover für Hauptmenü braucht im IE6 Javascripthilfe
	**/
	var MainMenuLinks = document.getElementById('main_menu_container').childNodes;
	for (var i = 0; i < MainMenuLinks.length-1; i++)
	{
		try{
			if(MainMenuLinks[i].className != 'active')
			{
				hurra_addEvent(MainMenuLinks[i], 'mouseover', mainMenu_over);
				hurra_addEvent(MainMenuLinks[i], 'mouseout', mainMenu_out);
			}
		}catch(e){}
	}
	
	/**
	* Bürgerfragen
	**/
	try
	{
		hurra_addEvent(document.getElementById('submit_buergerfrage_outer_1'),'click',open_buergerfrage);
		document.getElementById('submit_buergerfrage_outer_1').href="javascript:void(hurra_empty())";
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('submit_buergerfrage_outer_2'),'click',open_buergerfrage);
		document.getElementById('submit_buergerfrage_outer_2').href="javascript:void(hurra_empty())";
	}catch(e){}
	try
	{
		hurra_addEvent(document.getElementById('gb_buergermeister_ta_outer'),'blur',field_onblur);
		hurra_addEvent(document.getElementById('gb_buergermeister_ta_outer'),'focus',field_onfocus);
	}catch(e){}
	/**
	* Newsletter
	**/
	try
	{
		hurra_addEvent(document.getElementById('addNewsletter'),'click',open_newsletter);
		document.getElementById('addNewsletter').href="javascript:void(hurra_empty())";
	}catch(e){}
	
//	try
//	{
//		Set_AC_FL_RunContent_GET('');
//		document.getElementById('head_flash_container').innerHTML = AC_FL_RunContent( "codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width","870","height","351","src","flash/header","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","flash/header", "wmode", "transparent" );
//		Set_AC_FL_RunContent_GET('');
//	}catch(e){}
//	try
//	{
//		hurra_addEvent(document.getElementById('contact_send'), 'click', send_contact);
//	}catch(e){}



}
hurra_registerOnLoad(pageStart);

/**
* Kontaktformular
**/
function send_contact()
{
	var errorReport = '';
	
	var salutation = document.getElementsByName('contact_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 name = document.getElementById('contact_name');
	if(!hurra_check_length(name.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Name aus!<br />";
	}
	
	var firstname = document.getElementById('contact_firstname');
	if(!hurra_check_length(firstname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorame aus!<br />";
	}

	var lastname = document.getElementById('contact_lastname');
	if(!hurra_check_length(lastname.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}

	var company = document.getElementById('contact_company');
	if(!hurra_check_length(company.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Firma aus!<br />";
	}

	var email = document.getElementById('contact_email');
	if(!hurra_check_length(email.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email aus!<br />";
	}
	else if(!hurra_check_mail(email.value))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}
	
	var phone = document.getElementById('contact_phone');
	if(!hurra_check_length(phone.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Telefon aus!<br />";
	}
	
	var street = document.getElementById('contact_street');
	if(!hurra_check_length(street.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Straße aus!<br />";
	}

	var zip = document.getElementById('contact_zip');
	if(!hurra_check_length(zip.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Postleitzahl aus!<br />";
	}

	var city = document.getElementById('contact_city');
	if(!hurra_check_length(city.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Ort aus!<br />";
	}

	var country = document.getElementById('contact_country');
	if(!hurra_check_length(country.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Land aus!<br />";
	}

	var message = document.getElementById('contact_message');
	if(!hurra_check_length(message.value, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachricht aus!<br />";
	}

	if(errorReport.length > 0)
	{
		hurra_alert("Achtung", errorReport, "");
		return false;	
	}
	postVars = "pass=ju236ju&Name="+name.value+"&Email="+email.value+"&Telefon="+phone.value+"&Nachricht="+message.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_firstname').value = '';
				document.getElementById('contact_lastname').value = '';
				document.getElementById('contact_company').value = '';
				document.getElementById('contact_email').value = '';
				document.getElementById('contact_phone').value = '';
				document.getElementById('contact_street').value = '';
				document.getElementById('contact_zip').value = '';
				document.getElementById('contact_city').value = '';
				document.getElementById('contact_country').value = '';
				document.getElementById('contact_message').value = '';
				hurra_alert("Vielen Dank für Ihre Anfrage!", "Wir werden uns umgehend um Ihr Anliegen kümmern.", "");
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}

/**
* Formularfelder mit integrierten Beschreibungstexten
**/
function field_onblur()
{
	if(this.value == "")
	{
		this.value = this.name;	
	}
}
function field_onfocus()
{
	if(this.value == this.name)
	{
		this.value = "";	
	}
}

/**
* Mouseover für Hauptmenü braucht im IE6 Javascripthilfe
**/
function mainMenu_over()
{
	this.className = "active";
}
function mainMenu_out()
{
	this.className = "";
}

/**
* Newsletter
**/
function open_newsletter()
{
	var html = '<div class="hurra2ndWindow_title" >Newsletteranmeldung</div>';	
	html += '<div id="hurra2ndWindow_scrollContentContainer" style="height:auto">';
	html += '<div style="position:relative; padding:15px 0; font-size:11px; line-height:12px;">Melden Sie sich zum Newsletter an und erfahren Sie laufend Neuigkeiten von unserem Bürgermeister Christian Scheider und seinem Team! </div>';
	html += '<div class="form_title">Anrede: *</div>';
	html += '<div style="position:relative; padding:0 0 6px 0;"><input id="nl_salutation_frau" name="nl_salutation" class="v_middle" type="radio" value="Frau" /><label class="v_middle" for="nl_salutation_frau">Frau</label>&nbsp;';
	html += '<input id="nl_salutation_herr" name="nl_salutation" class="v_middle" type="radio" value="Herr" /><label class="v_middle" for="nl_salutation_herr">Herr</label></div>';
	html += '<div class="form_title">Vorname: *</div>';
	html += '<input id="nl_firstname" class="snd_window_input" type="text" />';
	html += '<div class="form_title">Nachname: *</div>';
	html += '<input id="nl_lastname" class="snd_window_input" type="text" />';
	html += '<div class="form_title">eMail: *</div>';
	html += '<input id="nl_mail" class="snd_window_input" type="text" />';
	html += '<div style="width:310px; position:relative; padding:10px 0;"><a class="submit" href="javascript:void(submit_newsletter())">zum Newsletter anmelden</a><div class="clear_right">&nbsp;</div></div>';
	html += '</div>';
	hurra_create_2ndWindow(450,html);	
}
function submit_newsletter()
{
	var errorReport = "";
	var salutation_1 = document.getElementById('nl_salutation_herr');
	var salutation_2 = document.getElementById('nl_salutation_frau');
	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('nl_firstname').value;
	if(!hurra_check_length(firstnameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	var lastnameV = document.getElementById('nl_lastname').value;
	if(!hurra_check_length(lastnameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	var emailV = document.getElementById('nl_mail').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 />";
	}	
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	postVars = "pass=cspfhp&Anrede="+salutationV+"&Vorname="+firstnameV+"&Nachname="+lastnameV+"&Email="+emailV;
	//alert(postVars);
	request = new Http(
		"add_newsletter.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 Anmeldung!","Sie werden eine Email zur Bestätigung Ihrer Registrierung erhalten!","");
				//alert(requestQue.List[0].req.responseText);
				hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				requestQue.requExecuted();
			}
		}
	}
	requestQue.add(request);
}
/**
* Bürgerfragen
**/
function open_buergerfrage()
{
	var questionValue = "";
	if(document.getElementById('gb_buergermeister_ta_outer').value != document.getElementById('gb_buergermeister_ta_outer').name)
	{
		questionValue = document.getElementById('gb_buergermeister_ta_outer').value;
	}
	
	var html = '<div class="hurra2ndWindow_title" >Ihre Frage an den Bürgernmeister</div>';	
	html += '<div id="hurra2ndWindow_scrollContentContainer">';
	html += '<div style="position:relative; padding:15px 0; font-size:11px; line-height:12px;">Richten Sie Ihre persönliche Frage an unseren Bürgermeister Christian Scheider und sein Team! Wir werden uns bemühen, uns möglichst rasch um Ihr Anliegen zu kümmern. Sollte Ihre Frage auch für weitere Bürger von Interesse sein, erlauben wir uns Ihre Frage, samt zugehöriger Antwort auf dieser Seite zu veröffentlichen.</div>';
	html += '<div class="form_title">Anrede: *</div>';
	html += '<div style="position:relative; padding:0 0 6px 0;"><input id="gb_salutation_frau" name="gb_salutation" class="v_middle" type="radio" value="Frau" /><label class="v_middle" for="gb_salutation_frau">Frau</label>&nbsp;';
	html += '<input id="gb_salutation_herr" name="gb_salutation" class="v_middle" type="radio" value="Herr" /><label class="v_middle" for="gb_salutation_herr">Herr</label></div>';
	html += '<div class="form_title">Vorname: *</div>';
	html += '<input id="gb_firstname" class="snd_window_input" type="text" />';
	html += '<div class="form_title">Nachname: *</div>';
	html += '<input id="gb_lastname" class="snd_window_input" type="text" />';
	html += '<div class="form_title">eMail: *</div>';
	html += '<input id="gb_mail" class="snd_window_input" type="text" />';
	html += '<div class="form_title">Telefon: *</div>';
	html += '<input id="gb_phone" class="snd_window_input" type="text" />';
	html += '<div class="form_title">Ihre Frage: *</div>';
	html += '<textarea id="gb_question" class="snd_window_ta">'+questionValue+'</textarea>';
	html += '<div style="width:310px; position:relative; padding:10px 0;"><a id="submit_buergerfrage_outer" class="submit" href="javascript:void(submit_buergermeisterfrage())">Frage abschicken</a><div class="clear_right">&nbsp;</div></div>';
	html += '</div>';
	hurra_create_2ndWindow(450,html);	
}
function submit_buergermeisterfrage()
{
	var errorReport = "";
	var salutation_1 = document.getElementById('gb_salutation_herr');
	var salutation_2 = document.getElementById('gb_salutation_frau');
	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('gb_firstname').value;
	if(!hurra_check_length(firstnameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Vorname aus!<br />";
	}
	var lastnameV = document.getElementById('gb_lastname').value;
	if(!hurra_check_length(lastnameV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Nachname aus!<br />";
	}
	var phoneV = document.getElementById('gb_phone').value;
	var emailV = document.getElementById('gb_mail').value;
	if(!hurra_check_length(emailV, 2) && !hurra_check_length(phoneV, 2))
	{
		errorReport += "Bitte füllen Sie das Feld Email oder das Feld Telefon aus!<br />";
	}
	else if((!hurra_check_mail(emailV) && !hurra_check_length(phoneV, 2)) || (!hurra_check_mail(emailV) && hurra_check_length(emailV, 2)))
	{
		errorReport += "Bitte füllen Sie das Feld Email korrekt aus!<br />";
	}	
	var messageV = document.getElementById('gb_question').value;
	if(!hurra_check_length(messageV, 5))
	{
		errorReport += "Bitte füllen Sie das Feld Ihre Frage aus!<br />";
	}
	if(errorReport.length>0)
	{
		hurra_alert('Fehler!',errorReport, '');
		return false;
	}
	postVars = "pass=cspfhp&salutation="+salutationV+"&firstname="+firstnameV+"&lastname="+lastnameV+"&email="+emailV+"&phone="+phoneV+"&message="+messageV;
	//alert(postVars);
	request = new Http(
		"add_buergerfrage.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 Frage!","Wir werden uns bemühen, uns möglichst rasch um Ihr Anliegen zu kümmern!","");
				//alert(requestQue.List[0].req.responseText);
				document.getElementById('gb_buergermeister_ta_outer').value = document.getElementById('gb_buergermeister_ta_outer').name;
				hurra_unlockPage_firstLevel();
				requestQue.requExecuted();
			}
			else
			{
				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()
}
