function openGoogleMapsRouting(){
	var inputAddress = (document.getElementById('input-street').value).replace(/ /g,"+") + ', ' + (document.getElementById('input-plz').value).replace(/ /g,"+") + ' ' + (document.getElementById('input-city').value).replace(/ /g,"+");
	var bqAddress = (document.getElementById('input-target').value).replace(/ /g,"+");
	var urlString = 'http://maps.google.com/maps?hl=de&x=0&y=0&daddr=';
	urlString += bqAddress + '&saddr=' + inputAddress;
	gmWindow = window.open(urlString, "GoogleMaps_Navigation");
  gmWindow.focus();
}

function moveContentStage(toggleNr){
	$('.teaser h2').unbind();
	
	var currentContent = $('.content-stage div.current');
	var currentContentHead = currentContent.children('h1');
	
	var currentNrTmp = currentContent.attr('id');
	currentNrTmp = currentNrTmp.split('-');
	var currentNr = currentNrTmp[1];
	
	var direction = 'right';
	
	if(currentNr>toggleNr) direction = 'left';
	
	var stageFromPosition = '';
	var stageToPosition = '';
	
	if('left'==direction){
		stageFromPosition = "-663px";
		stageToPosition = "663px";
	} else {
		stageFromPosition = "663px";
		stageToPosition = "-663px";
	}
	
	$('#content-'+toggleNr).css('left',stageFromPosition);
	currentContent.animate({
		left:stageToPosition
	},1000).removeClass('current');
	$('#content-'+toggleNr).animate({
		left:"0px"
	},1000,function(){
		$('#page-teaser .teaser').removeClass('current');
		$('#page-teaser .teaser:nth-child('+toggleNr+')').addClass('current');
		$('#input-target option:nth-child('+toggleNr+')').attr('selected','selected');
		bindStageToggle();
	}).addClass('current');
	
}

function bindStageToggle(){
	$('.teaser h2').click(function(){
		var toggle = $(this).attr('id');
		var toggleTmp = toggle.split('-');
		var toggleNr = toggleTmp[1];
		moveContentStage(toggleNr);
	});
	$('#page-teaser .current h2').unbind();
//	$('#page-teaser .last h2').unbind();
}

$(document).ready(function(){
	var tmp = '';
	$('.content h1').fadeTo(0,0.8);
	
	bindStageToggle();
	
	$('input.text').focus(
		function(){
			tmp = $(this).attr('value');
			$(this).attr('value','');
		}
	);
	$('input.text').blur(
		function(){
			if(''==$(this).attr('value')){
				$(this).attr('value',tmp);
			}
		}
	);

});

