// $Id: functions.js 45 2011-01-12 08:29:23Z hweber $// Lokale Variablen deklarierenvar infoWindow;var map;var marker		= new Array();// Funktion zum initialisieren von Google Mapsfunction initGoogleMaps( id ){	// Google-Maps-Karte als Variablen-Objekt speichern	var map_canvas = document.getElementById('map');	// Optionen für die Google-Maps-Karte defineren	var options = {		center: id ? weinfuehrer[id].position : new google.maps.LatLng(49.15128547435672, 9.291686661865244),		zoom: 10,		mapTypeId: google.maps.MapTypeId.HYBRID	}	// Google-Maps-Karte aufbauen	map = new google.maps.Map(map_canvas, options);	// Alle Marker in der Karte platzieren	for (var i = 0; i <= weinfuehrer.length - 1; i++) {		// Aktuelle Marke in Variable zwischenspeichern		var element = weinfuehrer[i];		// Marke auf der Karte platzieren		marker[i] = new google.maps.Marker({			position: element.position,			map: map,			icon: '/templates/default/images/marker_sprite.png',			title: element.name,			content: '<h3>' + element.name + '</h3><p><a href="' + element.info + '"><img src="' + element.pic + '" />' + '</a></p>'		});		// Klick-Ereignis für Marke definieren		google.maps.event.addListener(marker[i], 'click', function(){			openInfoWindow(this);		});	};	// Ausgewählten Weinerlebnisführer öffnen	openInfoWindow(marker[id]);}// Funktion zum öffnen eines Info-Fensters in Google Mapsfunction openInfoWindow( el ) {	// Funktion verlassen, wenn kein Marker übergeben wurde	if ( !el ) { return; }	// Neues Info-Fenster erzeugen, wenn noch keines exzistiert	if ( !infoWindow ) {		infoWindow = new google.maps.InfoWindow();	}	// Info-Fenster für den gewählten Marker öffnen	infoWindow.setContent( el.content );	infoWindow.open( map, el );}// ==========================================================================// JQuery-Funktionen initialisieren// ==========================================================================$(document).ready(function(){	// ==========================================================================	// Hyperlinks	// ==========================================================================	// Link in einem neuen Fenster öffnen	$('a.new_window').click(		function (event) {			event.preventDefault();	// Das eigentliche ausführen des Links verhindern			window.open( $(this).attr('href') );		}	);	// Seite neu laden	$('a.reload').click(		function (event) {			event.preventDefault();	// Das eigentliche ausführen des Links verhindern			location.reload();		}	);	// Eine Seite zurück	$('a.back').click(		function (event) {			event.preventDefault();	// Das eigentliche ausführen des Links verhindern			window.history.back();		}	);	// Seite drucken	$('a.print_page').click(		function (event) {			event.preventDefault();	// Das eigentliche ausführen des Links verhindern			window.print();		}	);	// ==========================================================================	// Auswahl der Filtereinstellung automatisch übernehmen	// ==========================================================================	// Auswahl der Filtereinstellung automatisch übernehmen	$('p.filter select').change(function() {		$(this).closest('form').submit();	});	// ==========================================================================	// Suche	// ==========================================================================	// Leerer Unternavigation eine CSS-Klasse hinzufügen 	$('input.search').focus(		function () {			if ($(this).val() == $(this)[0].defaultValue) {				$(this).val('');			}		}	);	// ==========================================================================	// Überblender des Testimonial-Bilder (Header-Bilder)	// ==========================================================================		// Überblender des Testimonial-Bilder mittels innerfade-Plugin	$('div.head div.images').innerfade( {		speed:		2000,		timeout:	8000	}); 	// Überblender des Weinerlebnisführer auf der Startseite mittels innerfade-Plugin	$('div.homepage_images').innerfade( {		speed:		2000,		timeout:	8000	}); });
