jQuery.noConflict();

var version;

function str_replace(search, replace, string) {
	  return string.split(search).join(replace);
}

jQuery(document).ready(function() { 




	// Main Navi Animation 	
	
		/*
	jQuery('ul#main_menu li a').focusin(function(){
		jQuery(this).parent().siblings().children('ul').hide();
		jQuery(this).parent().children('ul').show();
	});
	*/
	
	 jQuery('ul#main_menu > li > a').attr('title', ''); // Die Titel der Hauptnavigationpunkte werden entfernt weil der Tooltip die Navigation-Einblendung stört.
	 jQuery('ul#main_menu > li > a > img').attr('alt', ''); // Die Alt-Texte der Bilder der Hauptnavigationpunkte werden entfernt weil der Tooltip die Navigation-Einblendung stört.
	
	jQuery('ul#main_menu > li').mouseenter(function(event) {		
		var eventelement = event.target;

		if(jQuery(eventelement).parent().attr('id') == 'main_menu'){ // Prüfung ob target des Events das Image oder das LI ist 
				var ultohandle = jQuery(eventelement).children('ul.main_sub_navi');
		}
		else{
				var ultohandle = jQuery(eventelement).parent().parent().children('ul.main_sub_navi');
		}

		if (!ultohandle.hasClass('active') && jQuery(eventelement).get(0).tagName != "UL")
		{	
			jQuery('ul.main_sub_navi').hide();
			jQuery('ul.main_sub_navi').removeClass('active');
			ultohandle.delay(300).show('slide', {direction: 'up'}, 200);
			ultohandle.addClass('active');
		}
		else
		{
			ultohandle.hide();
			ultohandle.removeClass('active');			
		}
	});


	jQuery('ul.main_sub_navi').mouseleave(function(event){		
		var eventelement = event.target;
		if(jQuery(eventelement).get(0).tagName == "A" || jQuery(eventelement).get(0).tagName == "LI"){
			
		}
		else{
			jQuery(this).hide();
			jQuery(this).removeClass('active');			
		}
	});
	
	jQuery('ul#main_menu > li').mouseleave(function(event) {		
		var eventelement = event.target;
		if(jQuery(eventelement).parent().attr('id') == 'main_menu'){ // Prüfung ob target des Events das Image oder das LI ist 
				var ultohandle = jQuery(eventelement).children('ul.main_sub_navi');
		}
		else{
				var ultohandle = jQuery(eventelement).parent().parent().children('ul.main_sub_navi');
		}
		ultohandle.stop(true, true);
		if (ultohandle.hasClass('active'))
		{
			ultohandle.hide();
			ultohandle.removeClass('active');		
		}
	});
	

	// Main Sub Navi
	if(window.innerWidth < 1024)
	{
		jQuery('ul.main_sub_navi').css("width", "44em");
		jQuery('ul.main_sub_navi li').css("border-right", "none");
		
		jQuery('li.spacer').remove();
		jQuery('ul.main_sub_navi > li:nth-child(even)').after('<li class="spacer"></li>');
	}
	
	// remove all no-js classes
	jQuery('.galerie_body_no_js').removeClass('galerie_body_no_js');
	jQuery('.searchpage_span_no_js').removeClass('searchpage_span_no_js');
	jQuery('.vereine_submit_no_js').removeClass('vereine_submit_no_js');
	
	
	// remove search pagination on top
	jQuery('.search_pagination:nth-child(2)').attr("style","display:none;");
	
	
	// FOCUS - Handling
	jQuery('div#service_navi ul li a').focusin(function(){
		if(jQuery('div#service_navi ul li.more ul').css("display") == "none"){	
			jQuery('div#service_navi ul li.more ul').hide();
		}
	});
	jQuery('div#service_navi ul li.more a').focusin(function(){
		jQuery('div#service_navi ul li.more ul').show();
	});
	jQuery('div#fontsize_navi a').focusin(function(){
			jQuery('div#service_navi ul li.more ul').hide();	
	});	
	

	
	// Belegungsformular pruefen
	jQuery('#belegungsformular_submit').click(function(){

		var error = false;
		
		if(jQuery('#belegungsformular #wunschtermin_von').val() == '')
		{
			jQuery('#belegungsformular #wunschtermin_von').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #wunschtermin_von').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #wunschtermin_bis').val() == '')
		{
			jQuery('#belegungsformular #wunschtermin_bis').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #wunschtermin_bis').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #gruppengroesse').val() == '')
		{
			jQuery('#belegungsformular #gruppengroesse').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #gruppengroesse').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #altersstruktur_von').val() == '')
		{
			jQuery('#belegungsformular #altersstruktur_von').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #altersstruktur_von').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #altersstruktur_bis').val() == '')
		{
			jQuery('#belegungsformular #altersstruktur_bis').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #altersstruktur_bis').removeClass('error');
		}
		
		// hinsbeck only
		if(jQuery('#belegungsformular #countkids') && jQuery('#belegungsformular #countkids').val() == '')
		{
			jQuery('#belegungsformular #countkids').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #countkids').removeClass('error');
		}
		// hinsbeck only
		if(jQuery('#belegungsformular #countadults') && jQuery('#belegungsformular #countadults').val() == '')
		{
			jQuery('#belegungsformular #countadults').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #countadults').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #name').val() == '')
		{
			jQuery('#belegungsformular #name').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #name').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #vorname').val() == '')
		{
			jQuery('#belegungsformular #vorname').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #vorname').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #strasse').val() == '')
		{
			jQuery('#belegungsformular #strasse').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #strasse').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #plz').val() == '')
		{
			jQuery('#belegungsformular #plz').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #plz').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #nummer').val() == '')
		{
			jQuery('#belegungsformular #nummer').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #nummer').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #ort').val() == '')
		{
			jQuery('#belegungsformular #ort').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #ort').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #telefon').val() == '')
		{
			jQuery('#belegungsformular #telefon').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #telefon').removeClass('error');
		}
		
		if(jQuery('#belegungsformular #email').val() == '')
		{
			jQuery('#belegungsformular #email').addClass('error');
			error = true;
		}
		else
		{
			jQuery('#belegungsformular #email').removeClass('error');
		}

		if(error == true)
		{
			return false;
		}

	});
	
	
	
	
	// KEYWORD SEARCH EXTENSION -> '/index.php?id=keywords&q=Test&type=5010'
	if(jQuery('.index_search').length > 0) {
		jQuery('.index_search').autoSuggest("/index.php", {
				selectedItemProp: "name", searchObjProps: "name", minChars: 3, extraParams: "&id=keywords&type=5010", 
				formatList: function(data, elem){
					return elem.html("<a href=\"" + data.value + "\" >" + data.name + "</a>");
				},
				resultClick: function(data){
					destination = data.attributes.value;
					if(destination.indexOf("/") == 0) {
						location.href = location.protocol + "//" + location.host + destination;
					} else {
						location.href = data.attributes.value
					}
				},
				emptyText: "",
				startText: "",
				retrieveLimit: 6
		});
	}
	
//	jQuery('.index_search').attr("autocomplete","off");
	
	
//	jQuery('.index_search').keyup(function() {
//		if(this.value.length > 2) {
//			jQuery.ajax({
//				type: 'POST',
//				url: 'index.php?id=keywords&type=5010&q='+this.value,
//				cache: false,
//				success: function(data) {
//					jQuery('#keywordContainer').remove();
//					jQuery('.information_tooltip').after('<div id="keywordContainer">'+data+'</p>');
//				}
//			});
//		} else {
//			jQuery('#keywordContainer').remove();
//		}
//	})
	
	
	// Gallerie Handling
	if(jQuery(".misc_box_tabs").size() > 0) {
		// Galery
		var imageCount = jQuery("#galerie_body ul li.image_holder").size();
		
		if (imageCount > 4)
		{
			jQuery("#galerie_body").before('<button id="galerie_prev"></button>');
			jQuery("#galerie_body").after('<button id="galerie_next"></button>');
			
			jQuery("#galerie_body").jCarouselLite({	
				btnNext: "#galerie_next",
			    btnPrev: "#galerie_prev",
				visible: 4,
			    circular: true
			});
		}
		else if (imageCount > 1)
		{
			/*jQuery("#galerie_body").jCarouselLite({
				visible: imageCount,
			    circular: true
			});		*/
			jQuery("#galerie_body").addClass('norotation');
		}
		else {		
			jQuery('#misc_tab_2').remove();
			jQuery('#misc_content_2').remove();
		}
		
		// Links
		if(jQuery("#misc_content_3").size() > 0 && jQuery("#misc_content_3")[0].innerHTML.trim() == "<div class=\"clear\"></div>") {
			jQuery('#misc_tab_3').remove();
			jQuery('#misc_content_3').remove();
		}
			
		//Downloads
		if(jQuery("#misc_content_4").size() > 0 && jQuery("#misc_content_4")[0].innerHTML.trim() == "<div class=\"clear\"></div>") {
			jQuery('#misc_tab_4').remove();
			jQuery('#misc_content_4').remove();
		}
			
		//Contact
		if(jQuery("#misc_content_5").size() > 0 && jQuery("#misc_content_5")[0].innerHTML.trim() == "<div class=\"clear\"></div>") {
			jQuery('#misc_tab_5').remove();
			jQuery('#misc_content_5').remove();
		}
		
		if(jQuery(".misc_box_tabs")[0].innerHTML.trim() == "") {
			jQuery(".misc_box_tabs")[0].style.display = "none";
		}
		
		// Artikel Misc Box Handling
		jQuery('.misc_box_content').hide();
		if(jQuery('#misc_tab_1').size() > 0) {
			var linkactive = false;
			jQuery('#misc_tab_1').addClass('active');
			jQuery('#misc_content_1').show();
		}
		else if (jQuery('#misc_tab_2').size() > 0) {
			jQuery('#misc_tab_2').addClass('active');
			jQuery('#misc_content_2').show();
			var linkactive = true;
		}
		else if (jQuery('#misc_tab_3').size() > 0) {
			jQuery('#misc_tab_3').addClass('active');
			jQuery('#misc_content_3').show();
			var linkactive = true;
		}
		else if (jQuery('#misc_tab_4').size() > 0) {
			jQuery('#misc_tab_4').addClass('active');
			jQuery('#misc_content_4').show();
			var linkactive = true;
		}
		if(linkactive == false){
			jQuery('ul.misc_box_tabs li a').css('cursor','default');
		}
		jQuery('ul.misc_box_tabs > li').click(function() {
			var tabId = jQuery(this).attr('id').substr(jQuery(this).attr('id').length-1 , 1);
			jQuery('ul.misc_box_tabs > li').removeClass('active');
			jQuery(this).addClass('active');
			jQuery('.misc_box_content').hide();
			jQuery('#misc_content_'+tabId).show();	
		});
		
	}
	
	
    // styled dropdown boxes
	jQuery('#overview_dropdown').msDropDown({showIcon:false});
	//jQuery('#overview_dropdown').hide();
	jQuery('#club_search_dropdown').msDropDown({showIcon:false});
	jQuery('#search_mediatype').msDropDown({showIcon:false});
	jQuery('#city_search_city').msDropDown({showIcon:false});
	jQuery('#city_search_region').msDropDown({showIcon:false});	
	jQuery('#event_category').msDropDown({showIcon:false});
	jQuery('#event_date').msDropDown({showIcon:false});
	jQuery('select#request').msDropDown({showIcon:false});
	jQuery('select#salutation').msDropDown({showIcon:false});
	jQuery('select#subject').msDropDown({showIcon:false});
	jQuery('#association_search_dropdown').msDropDown({showIcon:false});
	jQuery('#searchpage_1_dropdown').msDropDown({showIcon:false});
	jQuery('#searchpage_2_dropdown').msDropDown({showIcon:false});
	jQuery('#women_search_dropdown').msDropDown({showIcon:false});
	
		

	if(jQuery('.tx-wtdirectory-pi1 select').length > 0) { 
		jQuery('.tx-wtdirectory-pi1 select')[0].id = "choose_dept";
		jQuery('#choose_dept')[0].size = "";
		jQuery('#choose_dept').msDropDown({showIcon:false});
	}
	
	if(jQuery('.tx-indexedsearch-selectbox-media').length > 0) {
		jQuery('.tx-indexedsearch-selectbox-media')[0].id = "search_mediatype";
		jQuery('#search_mediatype').msDropDown({showIcon:false});
	}
	
	// Erweiterte Suche Section-Suche Dropdown
	if(jQuery('.tx-indexedsearch-selectbox-sections').length > 0) {
		jQuery('.tx-indexedsearch-selectbox-sections')[0].id = "search_section";
		
		//Erweiterte Suche Dropdowns preselect
		var sectionField = document.getElementById('id_tx_indexedsearch[defOp]');
		if (sectionField)
		{
			// Die mit '|' getrennte section/subsection ID#s werden ausgelesen und die Dropdowns entsprechen vorselectiert.
			var section_subsection = document.getElementById('id_tx_indexedsearch[defOp]').value;
			section_subsection = section_subsection.split('|');
			var section = section_subsection[0];
			if (section != '0')
			{	
				jQuery('#search_section option').each(function(index,element)
					{			
						if(element.value == section) 
						{
							element.setAttribute('selected', 'selected');
						}
					});
			}
		}		
		jQuery('#search_section').msDropDown({showIcon:false});
		var sectionField = document.getElementById('id_tx_indexedsearch[defOp]');
		if (sectionField)
		{
			var section_subsection = document.getElementById('id_tx_indexedsearch[defOp]').value;
			section_subsection = section_subsection.split('|');
			var section = section_subsection[0];
			var subsection = section_subsection[1];
			if (section != '0') 
			{
				makeSubsectionDropdown(section, subsection);	
			}
		}
	}
	
	
	// Erweiterte Suche Dropdowns (zusätzliche Links ausblenden)	
	jQuery('#search_section_msa_1').hide(); 	// nur deise Seite
	jQuery('#search_section_msa_2').hide(); 	// Homepage + Ebene 1
	jQuery('#search_section_msa_3').hide(); 	// Ebene  2 und tiefer
	jQuery('#search_section_msa_11').hide(); 	// Alle Seiten auf Ebene 1
	
	
	jQuery('#search_mediatype_msa_2').hide(); 	// Alle externen Seiten
	jQuery('#search_mediatype_msa_8').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_9').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_10').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_11').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_12').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_13').hide(); 	// Open Office
	jQuery('#search_mediatype_msa_16').hide(); 	// Web Seiten (.html)
	jQuery('#search_mediatype_msa_17').hide(); 	// Komma-getrente Werte (.csv)
	jQuery('#search_mediatype_msa_18').hide(); 	// (.xml)
	
	
	// Erweiterte Suche (Unterbereiche Dropdown einfügen /ändern)	
	jQuery('div#search_section_child a').click(function(){
		var section = jQuery('#search_section').val();
		var subsection = jQuery('#search_subsection').val();

		if (section != '0')
		{
			makeSubsectionDropdown(section, subsection);	
		}
		else 
		{
			jQuery('#search_subsection').remove();
			jQuery('#search_subsection_msdd').remove();
			jQuery('#search_section').attr('name', 'tx_indexedsearch[sections]');
		}
	});
	
	// Vereinssuche - Link "Allg.Sportart" Ausblenden
	jQuery('#association_search_dropdown_msa_2').remove();
	
	
	// PDF LINKs
	jQuery('#pdf_link').click(function() {
			limiter = location.href.indexOf("?") == -1 ? "?" : "&";
			window.open(location.href.split('#')[0]+limiter+'type=123');return false;
	});
	
	// Tabs on detail sites
	jQuery.each(jQuery(".misc_box_tabs li"), function() {
		if(jQuery(this).attr("class") == "active") {
			var filepath = jQuery(this).children().children().attr("src");
			var file = filepath.split(".");
			filepath = file[0] + "_active." + file[1];
			jQuery(this).children().children().attr("src", filepath);
			
		} else {
			var filepath = jQuery(this).children().children().attr("src");
			filepath = filepath.split("_active").join("");
			jQuery(this).children().children().attr("src", filepath);
		}
	});
	
	jQuery(".misc_box_tabs li").click(function() {
		if(jQuery(this).attr("class") == "active") {
			var filepath = jQuery(this).children().children().attr("src");
			var file = filepath.split(".");
			if(file[0].indexOf('_active') == -1){
				filepath = file[0] + "_active." + file[1];
				jQuery(this).children().children().attr("src", filepath);
			}			
		} 
		jQuery.each(jQuery(".misc_box_tabs li"), function() {
			if(jQuery(this).attr("class") != "active") {
				var filepath = jQuery(this).children().children().attr("src");
				filepath = filepath.split("_active").join("");
				jQuery(this).children().children().attr("src", filepath);
			}
		});
	});
	
	
	
	// Frauen Login
	jQuery('#login_username').click(function() {
		if(jQuery(this).val() == "Benutzername")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#login_username').focus(function() {
		if(jQuery(this).val() == "Benutzername")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#login_username').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Benutzername");
		}
		
	});
	jQuery('#login_pass').click(function() {
		if(jQuery(this).val() == "12345678")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#login_pass').focus(function() {
		if(jQuery(this).val() == "12345678")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#login_pass').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("12345678");
		}
		
	});
	
	

	// Newsletterbox
	jQuery('#lsb_newsletter_name').click(function() {
		if(jQuery(this).val() == "Ihr Name")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_newsletter_name').focus(function() {
		if(jQuery(this).val() == "Ihr Name")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_newsletter_name').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Ihr Name");
		}
		
	});
	jQuery('#lsb_newsletter_email').click(function() {
		if(jQuery(this).val() == "Ihre E-Mail-Adresse")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_newsletter_email').focus(function() {
		if(jQuery(this).val() == "Ihre E-Mail-Adresse")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_newsletter_email').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Ihre E-Mail-Adresse");
		}
	});
	
	
	// Suchbox
	jQuery('#lsb_quicksearch').click(function() {
		if(jQuery(this).val() == "Ihr Suchbegriff")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_quicksearch').focus(function() {
		if(jQuery(this).val() == "Ihr Suchbegriff")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#lsb_quicksearch').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Ihr Suchbegriff");
		}
		
	});
	jQuery("#lsb_quicksearch").parent().submit( function() {
		if(jQuery("#lsb_quicksearch").val() == 'Ihr Suchbegriff'){
			jQuery("#lsb_quicksearch").val("");
		}
		}); 


	if (jQuery("#lsb_breadcrumb_search").val() == '') {
		jQuery("#lsb_breadcrumb_search").val("Ihren Suchbegriff eingeben");
		}
	jQuery("#lsb_breadcrumb_search").focus( function() {
		if (jQuery("#lsb_breadcrumb_search").val() == "Ihren Suchbegriff eingeben") {
			jQuery("#lsb_breadcrumb_search").val("");
		}
		});
	jQuery("#lsb_breadcrumb_search").parent().submit( function() {
		if(jQuery("#lsb_breadcrumb_search").val() == 'Ihren Suchbegriff eingeben'){
			jQuery("#lsb_breadcrumb_search").val("");
		}
		}); 
	
	// Vereinssuche
	jQuery('#plz').click(function() {
		if(jQuery(this).val() == "Postleitzahl")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#plz').focus(function() {
		if(jQuery(this).val() == "Postleitzahl")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#plz').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Postleitzahl");
		}
		
	});
	jQuery('#ort').click(function() {
		if(jQuery(this).val() == "Stadt")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#ort').focus(function() {
		if(jQuery(this).val() == "Stadt")
		{
			jQuery(this).val("");
		}
	});
	jQuery('#ort').blur(function() {
		if(jQuery(this).val() == "")
		{
			jQuery(this).val("Stadt");
		}
		
	});
	
	
	//Ansprechpartnerbox (rechts E-Mail Link durch Bild ersetzen)
	jQuery('div#content_right .tx-wtdirectory-pi1 div.contactbox_email span').css('display', 'none');
	if(jQuery('div.sportjugend').length != 0)
	{
		jQuery('#content_right .contactbox_email a').html('<img src="/fileadmin/templates/lsb/media/images/buttons/sportjugend/email_button.jpg" alt="E-Mail" />');
	}
	else
	{
		jQuery('#content_right .contactbox_email a').html('<img src="/fileadmin/templates/lsb/media/images/buttons/email_button.jpg" alt="E-Mail" />');
	}
	jQuery('#content_right .contactbox_email a').css('margin-top', '1em');
	jQuery('#content_right .contactbox_email a').css('width', '6.5em');
	jQuery('#content_right .contactbox_email a').css('display', 'block');
	jQuery('#content_right .contactbox_email').css('float', 'left');
	
	// Direktkontakt-Button gruen machen falls Sportjugend
	if(jQuery('div.sportjugend').length != 0)
	{
		jQuery('#content_right .contactbox_direktcontact a').html('<img src="/fileadmin/templates/lsb/media/images/buttons/sportjugend/direktkontakt_button.png" alt="Direktkontakt" />');
	}
	

	
	
	
	// Mitarbeitersuche
	/*jQuery("#new_job_offer").click( function() {
		var error = false;
		var ids = ["#title", "#description", "#organisation", "#firstname", "#lastname", "#email", "#address", "#zip", "#city", "#phone"];
		jQuery.each(ids, function( i, value ){
			if(jQuery(value).val() == "")
			{
				jQuery(value).attr("style", "border: solid 0.1em red !important;");
				error = true;
			}
			else
			{
				jQuery(value).attr("style", "border: none !important;");
			}
		});
		if(error)
		{
			jQuery('#job_error').html('Bitte f&uuml;llen Sie alle Pflichtfelder korrekt aus.');
			return false;
		}
		jQuery('#job_error').html('');
		return true;
	});*/
	
	// MITARBEITERSUCHE - Paginierung wird gelöscht bei Kategoriewelchsel
	jQuery('#choose_dept_child a').click(function(){
		if (jQuery('#choose_dept_msdd').parent().attr('action').indexOf('tx_wtdirectory_pi1%5Bpointer%5D') != -1)
		{
			var replaceString = jQuery('#choose_dept_msdd').parent().attr('action').substr(jQuery('#choose_dept_msdd').parent().attr('action').indexOf('tx_wtdirectory_pi1%5Bpointer%5D'), jQuery('#choose_dept_msdd').parent().attr('action').indexOf('&', jQuery('#choose_dept_msdd').parent().attr('action').indexOf('tx_wtdirectory_pi1%5Bpointer%5D'))-jQuery('#choose_dept_msdd').parent().attr('action').indexOf('tx_wtdirectory_pi1%5Bpointer%5D'));
			jQuery('#choose_dept_msdd').parent().attr('action', jQuery('#choose_dept_msdd').parent().attr('action').replace(replaceString, ''));
		}
	});
	
	
	// open site recommend form
	jQuery('a.site_recommend').click(function() {
		jQuery('#site_recommend').show();
		jQuery('#contact_form').hide();
	});
	
	// close site recommend form
	jQuery('#site_recommend_close').click(function() {
		jQuery('#site_recommend').hide();
	});
	
	// validate site recommend form
	jQuery('#site_recommend_submit').click(function() {
		error = false;
		if(jQuery('#email_recipient').val() == "" || !isValidEmailAddress(jQuery('#email_recipient').val()))
		{
			jQuery('#email_recipient').attr("style", "border: solid 0.1em red !important");
			error = true;
		}
		else
		{
			jQuery('#email_recipient').attr("style", "border: none !important");
		}
		
		if(jQuery('#email_sender').val() == "" || !isValidEmailAddress(jQuery('#email_sender').val()))
		{
			jQuery('#email_sender').attr("style", "border: solid 0.1em red !important");
			error = true;
		}
		else
		{
			jQuery('#email_sender').attr("style", "border: none !important");
		}
		
		
		jQuery('#site_recommend_url').attr("value", document.URL);
		
		if(error)
		{
			jQuery('#site_recommend_error').html("Bitte f&uuml;llen Sie alle Pflichtfelder korrekt aus.");
		}
		else
		{
			jQuery('#site_recommend_error').html("");
			jQuery.ajax({
				type: 'POST',
				url: 'index.php?id=recommend&recommend_function=1',
				data: jQuery("#site_recommend_form").serialize(),
				cache: false,
				success: function(data) {
					jQuery('#site_recommend').hide();
				}
			});
		}
		
		return false;
		
	});
	
	
	// Wenn Menu geoeffnet wird, schliesst sich das Kontaktformular
	jQuery('ul#main_menu a').hover(function() {
		jQuery('#contact_form').hide();
	});
	
	// Suche Wort 'Element' entfernen
	jQuery.each(jQuery("#search_section_child a"), function() { 
		var tmp = jQuery(this).html();
		if(tmp == "Alle Seiten auf Ebene 1")
		{
			jQuery(this).remove();
		}
		else
		{
			tmp2 = tmp.split(":");
			jQuery(this).html(tmp2[1]);
		}
		
	});
	
	
	
	
	
	
});

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}


function makeSubsectionDropdown(section, subsection)
{
	jQuery('#search_section').attr('name', 'tx_indexedsearch[sections]');
	
	jQuery('#search_subsection').remove();
	jQuery('#search_subsection_msdd').remove();
	
	var subsectionDropdown = '<select id="search_subsection">';
	subsectionDropdown = subsectionDropdown + '<option value="0">Unterbereich w&auml;hlen</option>';
	
	// Subsection Dropdown befülllen
	if (section == 'rl1_339') // LSB NRW 
	{				
		subsectionDropdown = subsectionDropdown + '<option value="rl2_298">Aktuelles</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_299">Service</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_300">Angebote</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_301">Gesch&auml;ftsfelder</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_302">Organisationsstruktur</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_303">Partner / Netzwerke</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_2200">Artikel</option>';
	}
	if (section == 'rl1_2194') // TESTBEREICH
	{				
		subsectionDropdown = subsectionDropdown + '<option value="rl2_2199">Toms Seite</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_2195">Seite 1</option>';
		subsectionDropdown = subsectionDropdown + '<option value="rl2_2198">Seite 2</option>';
	}
	
	subsectionDropdown = subsectionDropdown + '</select>';
	
	jQuery('#search_section_msdd').after(subsectionDropdown);
	
	
	if (subsection != '0')
	{	
		jQuery('#search_subsection option').each(function(index,element)
			{			
				if(element.value == subsection) 
				{
					element.setAttribute('selected', 'selected');
				}
			});
		jQuery('#search_subsection').attr('name', 'tx_indexedsearch[sections]');
		jQuery('#search_section').attr('name', '');	
	}
	
	jQuery('#search_subsection').msDropDown({showIcon:false});		
	
	jQuery('div#search_subsection_child a').click(function(){	
		var section = jQuery('#search_section').val();
		var subsection = jQuery('#search_subsection').val();
		document.getElementById('id_tx_indexedsearch[defOp]').value = section+'|'+subsection;
		if (subsection != '0')
		{				
			jQuery('#search_subsection').attr('name', 'tx_indexedsearch[sections]');
			jQuery('#search_section').attr('name', '');					
		}
		else 
		{
			jQuery('#search_subsection').attr('name', '');
			jQuery('#search_section').attr('name', 'tx_indexedsearch[sections]');
		}
	});
}
