//Animationen auf der Homepage
//Testvariablen, ob Sidebar oder Infotexte ausgeklappt sind
var sidebar = "FALSE";
var kartensymb1 = "TRUE";
var infosymb1 = "FALSE";
var funct1 = "FALSE";
var kartensymb2 = "TRUE";
var infosymb2 = "FALSE";
var funct2 = "FALSE";
var swidth = $('div#sidebar').width();
var width;
var height;

var map = 0;
var geocoder;
var markerClusterer = null;
var marker_array = [];
var sidebars = [];
var b_bounds = new google.maps.LatLngBounds(new google.maps.LatLng(45.62706500398751, 5.412743375), new google.maps.LatLng(48.37592294949707,11.213524625));
var bounds = b_bounds;
var infowindow;

//Styles fuer Masterclusterer
var styles =  [{
	url: 'pictures/mapicon60_ie.png',
	height: 70,
	width: 64
},{
	url: 'pictures/mapicon80_ie.png',
	height: 90,
	width: 84
},{
	url: 'pictures/mapicon80_ie.png',
	height: 90,
	width: 84
}];

function e(id) {
  return document.getElementById(id);
}


/*-------------------------------------------------------------------------------------------------------------------*/

//Funktion steuert Groesse der Homepage und deren Bestandteile
function resizeApp(swidth) {
	height = $(window).height() - 191;
	width = $(window).width();

	
	if (height >= 594) {
		$("#map").height(height);
		$("#td_sidebar").height(height+2);
		$("#sidebar").height(height-4);
		$("#leftbarDiv").height(height-199);
		$("#leftbarDiv2").height(height-199);
	}
	else {
		height = 594;
		$("#map").height(height);
		$("#td_sidebar").height(height+2);
		$("#sidebar").height(height-4);
		$("#leftbarDiv").height(height-199);
		$("#leftbarDiv2").height(height-199);
	}
	if (width >= 1000) {
		var mwidth = width - 335 - swidth;
     
		$("#map").width(mwidth);
		
		if (swidth > 0) {
			$("#td_sidebar").width(swidth+8);
		}
		else {
			$("#td_sidebar").width(swidth);
		}
		$("#sidebar").width(swidth);
		
	}
	else {
		var mwidth = 665 - swidth;
		$("#map").width(mwidth);     
		
		if (swidth > 0) {
			$("#td_sidebar").width(swidth+8);
		}
		else {
			$("#td_sidebar").width(swidth);
		}
		$("#sidebar").width(swidth);
		
	}
	
	if (map != 0) {
		google.maps.event.trigger(map, 'resize');
	}
}

/*-------------------------------------------------------------------------------------------------------------------*/
//Animationen

//Öffnen der Sidebar
function sidebaropen() {
	var mwidth = $('div#map').width() - 218;
    $("#map").width(mwidth);  
    $("#td_sidebar").width(218);
    $("#sidebar").width(210);
    $("#sidebar").css('padding', 2);

	google.maps.event.trigger(map, 'resize');
	
	swidth = $('div#sidebar').width();

	sidebar = "TRUE"
	//$('div#sidebar').show();

	$('div#sidebar').slideDown("slow", function() {
		$('div#sidebar').hide();
		$('div#sidebar').show();
		$('div#sidebar').css('overflow', 'auto');
		
	});
	e('openimg').src = "pictures/close.png";
}
//Schliessen der Sidebar
function sidebarclose() {
	var mwidth = $('div#map').width() + 218;
	$('div#sidebar').slideUp("normal", function () {
		$("#sidebar").css('padding', 0);
		$("#map").width(mwidth);
		$("#td_sidebar").width(0);
		$("#sidebar").width(0);
		sidebar = "FALSE"
		swidth = $('div#sidebar').width();
		google.maps.event.trigger(map, 'resize');
	});
	e('openimg').src = "pictures/open.png";
}


/*-------------------------------------------------------------------------------------------------------------------*/
//Funktionen zum generieren der Marker, Infofenster & Sidebareinträge

// Infofenster erstellen
function createInfoWindowContent(raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung) {
   if (raumnummer=="null") {
            var html1 = '<table border="0" class="normal"> <tr> <td> <b>' + raum + '</b> <br/>' + gebaeude + '<br/></td>'+
                        '<td align="right" valign="top" class="small"> <img src="symbols/'+technologie+'.png" alt="Technologieicon"  border="0"/> </td> </tr>'+
                        '<tr> <td width="196"> <br/>' + strasse + '<br/>'+ plz+ '&nbsp;'+ort+ '&nbsp;'+kantonkuerzel+'</td>' +
                        '<td valign="bottom" align="center">'+bewertung+'</td></tr>' +
                        '<tr><td>'+homepage+'</td></tr></table>';
   }
    else {
            var html1 = '<table border="0" class="normal"> <tr> <td> <b>' + raum + '</b> <br/><i>'+raumnummer+'<br/> </i>' + gebaeude + '<br/></td>'+
                        '<td align="right" valign="top" class="small"> <img src="symbols/'+technologie+'.png" alt="Technologieicon"  border="0"/> </td> </tr>'+
                        '<tr> <td width="196"> <br/>' + strasse + '<br/>'+ plz+ '&nbsp;'+ort+ '&nbsp;'+kantonkuerzel+'</td>' +
                        '<td valign="bottom" align="center">'+bewertung+'</td></tr>' +
                        '<tr><td>'+homepage+'</td></tr></table>';

    }
	
	
	if (bemerkungen != 0) {
		var html2 = '<table border="0" class="normal"><tr><td>'+bemerkungen+'</td></tr></table>' ;
		var content = 	'<div id="i_window"><div id="tabs_info">'+
							'<ul>'+
								'<li><a href="#tabs-3">Informationen</a></li>'+
								'<li><a href="#tabs-4">Bemerkungen</a></li>'+
							'</ul>'+
							'<div id="tabs-3">' + html1 + '</div>'+
							'<div id="tabs-4">' + html2 + '</div>'+
						'</div></div>';
    }
    else {
		var content = 	'<div id="i_window"><div id="tabs_info">'+
							'<ul>'+
								'<li><a href="#tabs-3">Informationen</a></li>'+
							'</ul>'+
							'<div id="tabs-3">' + html1 + '</div>'+
						'</div></div>';
    }
	
	return content;
		
}

//Marker erstellen
function createMarker(point, content, raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung) {
    var blueIcon_image = new google.maps.MarkerImage("symbols/marker_blue.png");

    var marker = new google.maps.Marker({
		position: point,
		icon: blueIcon_image	
	});

    google.maps.event.addListener(marker, 'click', function() {
		if (!infowindow) {
			infowindow = new google.maps.InfoWindow();
		} else {
			infowindow.close();
		}			
		infowindow.setContent(content);
		
		
		infowindow.open(map,marker);

		
		google.maps.event.addListener(infowindow, 'domready', function() {
			$("#tabs_info").tabs();
			$('#tabs_info').css({'border':0});
		});
		
    });
    return marker;
}

//Sidebar Eintrag erstellen
function createSidebarEntry(gMarker, content, raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung) {
    var div = document.createElement('div');
    var html = '<b>'+raum+'</b><br/>'+gebaeude+'<br/>'+ort;
    div.innerHTML = html;
    div.style.cursor = 'pointer';
    div.style.marginBottom = '5px';
    div.style.border = '1px solid lightsteelblue';
    div.style.padding = '2px'
    
	google.maps.event.addDomListener(div, 'click', function() {
		if (!infowindow) {
			infowindow = new google.maps.InfoWindow();
		} else {
			infowindow.close();
		}
		infowindow.setContent(content);

		google.maps.event.addListenerOnce(map, 'idle', function() {
			//infowindow = new google.maps.InfoWindow({content: content});		
			infowindow.open(map,gMarker);
			
			google.maps.event.addListener(infowindow, 'domready', function() {
				$("#tabs_info").tabs();
				$('#tabs_info').css({'border':0});
			});
		});
		map.panTo(gMarker.getPosition());
		
		
		
    });
	
    google.maps.event.addDomListener(div, 'mouseover', function() {
		div.style.backgroundColor = '#E2E7FF';
		div.style.border = '1px solid blue';
		div.style.padding = '2px';
    });
	
    google.maps.event.addDomListener(div, 'mouseout', function() {
		div.style.backgroundColor = '#fff';
		div.style.border = '1px solid lightsteelblue';
		div.style.padding = '2px';
    });
	
    google.maps.event.addDomListener(div, 'dblclick', function() {
		if (infowindow) infowindow.close();
		map.setOptions({center: gMarker.getPosition(), zoom: 16});
    });
	
    return div;
}

/*-------------------------------------------------------------------------------------------------------------------*/

// Resultate abrufen und Elemente generieren
function getElements(searchUrl, center, slide) {
    // Werte Null setzen
	var sidebar = document.getElementById('sidebar');
    sidebar.innerHTML = '';
		
	bounds = new google.maps.LatLngBounds();
	var marker_array = [];
		

	if (markerClusterer) {
		markerClusterer.clearMarkers();
    }
		
	$.getJSON(searchUrl, function(data) {
		if (data.results != 0) {
			var anzAnlagen = document.createElement('div');
			var anzHTML = "Es werden <b>"+data.results+"</b> H&ouml;ranlagen angezeigt";
			anzAnlagen.innerHTML = anzHTML;
			anzAnlagen.style.marginBottom = '5px';
			anzAnlagen.style.padding = '2px'
			anzAnlagen.style.backgroundColor = '#E2E7FF';
			anzAnlagen.style.border = '1px solid blue';
			sidebar.appendChild(anzAnlagen);
				
			// Auslesen der Resultate
			$.each(data.markers, function(i, marker) {
				var raum = marker.raum;
				var gebaeude = marker.gebaeude;
				var ort = marker.ort;
				var plz = marker.plz;
				var typ = marker.typ;
				var typID = marker.typID;
				var strasse = marker.strasse_nr;
				var kantonkuerzel = marker.kantonkuerzel;
				var technologie = marker.technologie;
				var raumnummer = marker.raumnummer;
				var bemerkungen = marker.bemerkungen;
				var norm = marker.norm;
				var extID = marker.extID;
				var bewertung = marker.bewertung;
				var starfield = marker.starfield;
						
				// Symbol der entsprechenden Bewertungsnr zuordnen
				switch(bewertung) {
				  case "1":
					if (starfield == 1) {bewertung = '<img src="symbols/r32_green.png" alt="Bewertung"><b>*</b>';} else {bewertung = '<img src="symbols/r32_green.png" alt="Bewertung">';}
				  break;
				case "2":
					bewertung = '<img src="symbols/r32_red.png" alt="Bewertung">';
				  break;
				case "3": 
					bewertung = '<img src="symbols/r32_black.png" alt="Bewertung">';
				  break;
				case "4":
					bewertung = '<img src="symbols/r32_white.png" alt="Bewertung">';
				  break;
				} //switch
					
					//Homepagelink generieren
			    var homep = marker.homepage;
				if (homep == 0) {
					var homepage = ' ';
				}
				else {
					var homepage = '<a href="http://'+homep+'" target="_blank">'+homep+'</a>';
				}
					
				// Punkt erstellen aus DB-Koordinaten
				var point = new google.maps.LatLng(parseFloat(marker.lat), parseFloat(marker.lng));

				// Infowindow Inhalt erstellen
				var content = createInfoWindowContent(raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung);
				// Google Marker erstellen
				var gMarker = createMarker(point, content, raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung);
				// Sidebar Eintraege erstellen
				var sidebarEntry = createSidebarEntry(gMarker, content, raum, gebaeude, typ, strasse, ort, plz, kantonkuerzel, technologie, raumnummer, bemerkungen, extID, homepage, bewertung);
          
				sidebar.appendChild(sidebarEntry);
				marker_array.push(gMarker);
				bounds.extend(point);
      
			}); //Auslesen fertig
			
			
    		
			if (slide==1) {
				$('div#sidebar').slideDown("normal", function() {
					$('div#sidebar').hide();
					$('div#sidebar').show();
					$('div#sidebar').css('overflow', 'auto');
					map.fitBounds(bounds);
					markerClusterer = new MarkerClusterer(map, marker_array, {gridSize: 70, maxZoom:14, styles:styles});
				});
			}
			else {
				map.fitBounds(bounds);
				markerClusterer = new MarkerClusterer(map, marker_array, {gridSize: 70, maxZoom:14, styles:styles});
			}//if
		
		
		} // if 
		else {
			// Fehlermeldung bei Volltextsuche
			if (center == 0) {
				sidebar.innerHTML = 'Es wurden leider keine Resultate gefunden.';
				map.fitBounds(b_bounds);
				if (slide==1) {
					$('div#sidebar').slideDown("normal", function() {
						$('div#sidebar').hide();
						$('div#sidebar').show();
						$('div#sidebar').css('overflow', 'auto');
					});
				}
			}
  			//Fehlermeldung bei Standortsuche
			if (center != 0) {
				sidebar.innerHTML = 'Es wurden leider keine Resultate in der N&auml;he dieses Ortes gefunden.<br> Falls dies nicht ihr gew&uuml;nschter Ort ist, pr&auml;zisieren Sie Ihre Angabe durch die Eingabe der Kantons- abk&uuml;rzung.';
				map.setCenter(center, 13);
				if (slide==1) {
					$('div#sidebar').slideDown("normal", function() {
						$('div#sidebar').hide();
						$('div#sidebar').show();
						$('div#sidebar').css('overflow', 'auto');
					});				
				}
			}
		} //else	
	}); // getJSON
} // getElements

/*-------------------------------------------------------------------------------------------------------------------*/
// Filterfunktionen

//Alle anzeigen
function showAll() {
    var center = 0;
 
    var searchUrl = 'db_response.php?suchtyp=all';
    if (sidebar == "TRUE") {
		$('div#sidebar').slideUp("normal", function () {
			getElements(searchUrl, center, 1);
		});
    }
    else {
        getElements(searchUrl,center,0);
    }
    
}


//Volltextsuche
function searchFulltext(text) {
    var center = 0;
	
	if (!text) {
		text = e("query").value;
	}
   
    var string = encodeURIComponent(text);
    var searchUrl = 'db_response.php?suchtyp=text&string=' + string;
    if (sidebar == "FALSE") {
		getElements(searchUrl, center, 0);
		sidebaropen();

    }
    else {
		$('div#sidebar').slideUp("normal", function () {
			getElements(searchUrl, center,1);
		});
    }
}


//Geocoding
//Zuerst wird die eingegebene Adresse druch den Google Geocoder in Koordinaten umgewandelt
//Bei Erfolg wird die Funktion searchLocationsNear aufgerufen, ansonsten werden alte Einträge gelöscht und eine Fehlermeldung generiert.
function searchLocation () {
    var address = e('addressInput').value;
    if (geocoder) {
  		geocoder.geocode({'address': address, region:'ch'}, function(results, status) {
			if (status != google.maps.GeocoderStatus.OK) {
				if (markerClusterer) {
					markerClusterer.clearMarkers();
				}
				
				e('sidebar').innerHTML = 'Der gesuchte Ort konnte leider nicht gefunden werden.<br> &Uuml;berpr&uuml;fen Sie bitte Ihre Eingabe oder versuchen Sie es mit einer Ortschaft in der N&auml;he. '
				if (sidebar == "FALSE") {
					sidebaropen();
				}
				
				map.fitBounds(b_bounds);
			}
			else {
				latlng = results[0].geometry.location;
				searchLocationNear(latlng);
			}
    	});
	}
}

//Abruf aus DB und Darstellung der Resultate
//Die oben generierten Koo werden an ein php-file gesendet. Als Antwort kommen alle betroffenen Anlagen mit den entsprechenden Infos, welche dem Radius entsprechen.
//Aus diesen Infos werden Sidebareinträge und Marker generiert.
function searchLocationNear(center) {
    var radius = document.getElementById('radiusSelect').value;
    var searchUrl = 'db_response.php?suchtyp=loc&lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius;
    if (sidebar == "FALSE") {
		getElements(searchUrl, center,0);
		sidebaropen();
    }
    else {
		$('div#sidebar').slideUp("normal", function () {
			getElements(searchUrl, center,1);
		});
    }
}


/*-------------------------------------------------------------------------------------------------------------------*/


// Funktion zum laden der Karte
function load() {
    //Geocoder initialisieren
	geocoder = new google.maps.Geocoder();
     
    if (navigator.appName.indexOf("Explorer") != -1) {
		document.getElementById('map_sidebar').style.width = 100+"%";
    }
	
    resizeApp(swidth);
	
	// Karten optionen
	var myOptions = {
		zoom: 8,
		center: new google.maps.LatLng(47.01918018970153, 8.313134),
		mapTypeId: google.maps.MapTypeId.ROADMAP,
      	streetViewControl: false,
		navigationControlOptions: {
			position: google.maps.ControlPosition.RIGHT_TOP
		}
	};
	
	// Karte initialisieren
	map = new google.maps.Map(document.getElementById("map"), myOptions);
			      
	/* Listener zum Infofenster schliessen, bei Zoomstufenaenderung
	google.maps.event.addListener(map, 'zoom_changed', function () {
		if (infowindow) infowindow.close();
	});
	*/			  
    //Listener fuer Sidebar Oeffnen und schliessen
    $('img#openimg').click(function() {
        if (sidebar=="FALSE") {
			sidebaropen();
        }
        else {
			sidebarclose();
        }
    });

    //Listener fuer TAB Stichwortsuche
     $('a#kartensymb1').click(function () {
       if (kartensymb1=="FALSE") {
         if (funct1=="FALSE" && infosymb1=="FALSE") {
            $('table#tab_kartensymb1').fadeIn("fast");
            kartensymb1="TRUE";
         }
         if (funct1=="TRUE") {
            $('table#tab_funct1').fadeOut("fast", function () {
               $('table#tab_kartensymb1').fadeIn("fast");
            });
            kartensymb1="TRUE";
            funct1="FALSE";
         }
         if (infosymb1=="TRUE") {
            $('table#tab_infosymb1').fadeOut("fast", function () {
               $('table#tab_kartensymb1').fadeIn("fast");
            });
            kartensymb1="TRUE";
            infosymb1="FALSE";
         }
       }
       else {
         $('table#tab_kartensymb1').fadeOut("fast");
         kartensymb1="FALSE";
       }
     });

     $('a#funct1').click(function () {
       if (funct1=="FALSE") {
          if (kartensymb1 == "FALSE" && infosymb1== "FALSE") {
              $('table#tab_funct1').fadeIn("fast");
              funct1="TRUE";
         }
         if (kartensymb1 == "TRUE") {
            $('table#tab_kartensymb1').fadeOut("fast", function () {
              $('table#tab_funct1').fadeIn("fast");
            });
            funct1="TRUE";
            kartensymb1="FALSE";
         }
         if (infosymb1 == "TRUE") {
            $('table#tab_infosymb1').fadeOut("fast", function () {
              $('table#tab_funct1').fadeIn("fast");
            });
            funct1="TRUE";
            infosymb1="FALSE";
         }
       }
       else {
         $('table#tab_funct1').fadeOut("fast");
         funct1="FALSE";
       }
     });
		 
     $('a#infosymb1').click(function () {
       if (infosymb1=="FALSE") {
         if (funct1 == "FALSE" && kartensymb1 == "FALSE") {
              $('table#tab_infosymb1').fadeIn("fast");
              infosymb1="TRUE";
         }
         if (kartensymb1 == "TRUE") {
            $('table#tab_kartensymb1').fadeOut("fast", function () {
              $('table#tab_infosymb1').fadeIn("fast");
            });
            infosymb1="TRUE";
            kartensymb1="FALSE";
         }
         if (funct1 == "TRUE") {
            $('table#tab_funct1').fadeOut("fast", function () {
              $('table#tab_infosymb1').fadeIn("fast");
            });
            infosymb1="TRUE";
            funct1="FALSE";
         }
       }
       else {
         $('table#tab_infosymb1').fadeOut("fast");
         infosymb1="FALSE";
       }
     });


     //Listener fuer TAB Standortsuche
     $('a#kartensymb2').click(function () {
       if (kartensymb2=="FALSE") {
         if (funct2=="FALSE" && infosymb2=="FALSE") {
            $('table#tab_kartensymb2').fadeIn("fast");
            kartensymb2="TRUE";
         }
         if (funct2=="TRUE") {
            $('table#tab_funct2').fadeOut("fast", function () {
               $('table#tab_kartensymb2').fadeIn("fast");
            });
            kartensymb2="TRUE";
            funct2="FALSE";
         }
         if (infosymb2=="TRUE") {
            $('table#tab_infosymb2').fadeOut("fast", function () {
               $('table#tab_kartensymb2').fadeIn("fast");
            });
            kartensymb2="TRUE";
            infosymb2="FALSE";
         }
       }
       else {
         $('table#tab_kartensymb2').fadeOut("fast");
         kartensymb2="FALSE";
       }
     });

     $('a#funct2').click(function () {
       if (funct2=="FALSE") {
          if (kartensymb2 == "FALSE" && infosymb2== "FALSE") {
              $('table#tab_funct2').fadeIn("fast");
              funct2="TRUE";
         }
         if (kartensymb2 == "TRUE") {
            $('table#tab_kartensymb2').fadeOut("fast", function () {
              $('table#tab_funct2').fadeIn("fast");
            });
            funct2="TRUE";
            kartensymb2="FALSE";
         }
         if (infosymb2 == "TRUE") {
            $('table#tab_infosymb2').fadeOut("fast", function () {
              $('table#tab_funct2').fadeIn("fast");
            });
            funct2="TRUE";
            infosymb2="FALSE";
         }
       }
       else {
         $('table#tab_funct2').fadeOut("fast");
         funct2="FALSE";
       }
     });
     
		 $('a#infosymb2').click(function () {
       if (infosymb2=="FALSE") {
         if (funct2 == "FALSE" && kartensymb2 == "FALSE") {
              $('table#tab_infosymb2').fadeIn("fast");
              infosymb2="TRUE";
         }
         if (kartensymb2 == "TRUE") {
            $('table#tab_kartensymb2').fadeOut("fast", function () {
              $('table#tab_infosymb2').fadeIn("fast");
            });
            infosymb2="TRUE";
            kartensymb2="FALSE";
         }
         if (funct2 == "TRUE") {
            $('table#tab_funct2').fadeOut("fast", function () {
              $('table#tab_infosymb2').fadeIn("fast");
            });
            infosymb2="TRUE";
            funct2="FALSE";
         }
       }
       else {
         $('table#tab_infosymb2').fadeOut("fast");
         infosymb2="FALSE";
       }
     });
	 
	// Alle Anlagen abrufen
	//$('div#sidebar').hide();
    showAll();
}

/*-------------------------------------------------------------------------------------------------------------------*/

//Popups
function form (obj) {
    fenster=window.open(obj.href, obj.target, "width=330,height=380,status=yes,scrollbars=yes,resizable=no,location=no");
    return (fenster)?false:true;
}
function info (obj) {
    fenster=window.open(obj.href, obj.target, "width=450,height=380,status=yes,scrollbars=yes,resizable=no,location=no");
    return (fenster)?false:true;
}

// jQuery UI
$(function(){
	// Tabs
	$('#tabs').tabs();
  
	//Bewertungsinformationen
	$( "#info" ).dialog({
		autoOpen: false,
		width: 430
	});
	$( "#info_open" ).click(function() {
		$( "#info" ).dialog( "open" );
		return false;
	});
	$( "#info_open2" ).click(function() {
		$( "#info" ).dialog( "open" );
		return false;
	});
	
	// Fehler melden
	$( "#fehler_dialog" ).dialog({
		autoOpen: false,
		modal: true,
		buttons: {
			"Senden": function() {$("#form").submit();},
			"Abbrechen": function () { $(this).dialog("close");}
		},
		width: 420
	});
	$( "#fehler" ).click(function() {
		$( "#fehler_dialog" ).dialog( "open" );
		return false;
	});
	$( "#fehler2" ).click(function() {
		$( "#fehler_dialog" ).dialog( "open" );
		return false;
	});
});



//AutoCompleter
$(document).ready(function() {
	$('#query').autocomplete({
		source: 'db_autoCompleter.php',
		minLength: 2,
		select: function(event, ui) {
			searchFulltext(ui.item.label);
		}
	});
  
});

// Suche starten bei Enter
//Standortsuche
function evalKeyForSubmit(event) {
	if (event && event.keyCode == 13) {
		searchLocation();
	}
}
//Volltextsuche
function evalKeyForSubmit2(event) {
	if (event && event.keyCode == 13) {
		searchFulltext(null);
	}
}

// Seite anpassen bei Aenderung der Fenstergroesse
$(window).resize(function() {
	resizeApp(swidth);
});
