
// google maps start

var map;
var gdir;
var marker;

var errorHandler = function() {
	$('#yourRoute').slideUp(300, function() {
	
		if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
			alert("Die eingegebene Adresse konnte nicht gefunden werden. Bitte korrigieren Sie Ihre Eingaben.");
		else 
		
		if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
			alert("Es konnte keine direkte Route zwischen Ihnen und der 2Gloss GmbH ermittelt werden!");	
		else 
		
			alert("Es ist ein unbekannter Fehler bei der Berechnung der Route aufgetreten.");

	});
}

var showGoogleMaps = function() {
	var infoWin = '<div style="width: 160px; padding-right: 10px"><p style="padding: 0; margin: 0;">2Gloss GmbH<br />Briedestraße 1 - 9<br />Gebäude 6a<br />40599 Düsseldorf</p></div>';	
	
	var point = new GPoint(6.863648, 51.173808);
	marker = new GMarker(point);
	
	map = new GMap(document.getElementById("gMap"));
	map.addOverlay(marker);
	map.addControl(new GSmallMapControl());	
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());
	// map.enableScrollWheelZoom();
	map.centerAndZoom(point, 4);
	
	gdir = new GDirections(map, document.getElementById("route"));
	
	GEvent.addListener(gdir, "error", errorHandler);
					
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(infoWin);
	})			
}

var setRoute = function(from, to) {
	gdir.load("from: " + from + " to: " + to, { "locale": "de" });
	
	$('#yourRoute').slideDown(300);	
}

// google maps ende





// Cycle images in the image-bar

$(function() {
	
	if (!$('#sidebarImageScrollBox').hasClass('hidden')) {
		$('#sidebarImageScrollBox div.scrollImages').nivoSlider({
			effect: 'sliceDown',
			directionNav: false,
			controlNav: false,
			animSpeed: 500,
	        pauseTime: 4000
		});
		
		if ( $('#sidebarImageScrollBox div.scrollImages a').length != 0 ) {
			$('#sidebarImageScrollBox div.scrollImages a').fancybox({
				'zoomSpeedIn':		300, 
				'zoomSpeedOut':		300, 
				'overlayShow':		true,
				'overlayOpacity': 	0.7,
				'overlayColor':		'#000000'
			});
		}
	}
		
	if ($('#slideshow img').length > 1) {
		$('#slideshow').cycle({ 
			fx:    'fade', 
			speed:  4000,
			timeout: 2000
		});
	}
	
	
	if ( $('.thumbnail a').length != 0 ) {
		$('.thumbnail a').fancybox({
			'zoomSpeedIn':		300, 
			'zoomSpeedOut':		300, 
			'overlayShow':		true,
			'overlayOpacity': 	0.7,
			'overlayColor':		'#000000'
		});
	}
	
	
	if ( $('.video a').length != 0 ) {
		$('.video a').fancybox({
			'zoomSpeedIn':		300, 
			'zoomSpeedOut':		300, 
			'overlayShow':		true,
			'overlayOpacity': 	0.7,
			'overlayColor':		'#000000',
			'scrolling':		'no'	
		});
	}
	
});




