window.addEvent('domready', function() {
	new Mbx_googleDirections({
		'mapContainerSelector' : 'anfahrt_karte',
		'directionsContainerSelector' : 'anfahrt_wegbeschreibung',
		'formFromSelector' : 'directionsFrom',
		'mapSize' : {
			'width' : '385',
			'height' : '400'
		},
		'destination' : 'Messering 6 01067 Dresden',
		onSubmitHook: function()
		{
			if($$('.directionFail')[0])
			{
				$$('.directionFail').each(function(fEl) {
					fEl.dispose();
				});
			}
		},
		onErrorHook: function(p_message)
		{
			var failEl = new Element('span', {
					'id' : 'directionFailure', 
					'class' : 'directionFail validationNote fail',
					'title' : p_message
			}).set('text', ' ');
			failEl.injectAfter($('directionsFrom'));
			
			new Tips('span.directionFail', {
				'className' : 'mdd_tip'
			});
		}
	});
	
	if($('directionsFrom'))
	{
		var elem = $('directionsFrom');

        elem.store("ori", $('directionsFrom').getProperty('value') );

		elem.addEvent('click',function(ev){

			if(elem.getProperty('value') == elem.retrieve("ori"))
			{
				elem.setProperty('value','');
			}
		}.bind(elem));

        // if nothing was entered, fill in std text on blur
        elem.addEvent("blur", function()
        {
            if(elem.getProperty('value') == "")
			{
				elem.setProperty('value',elem.retrieve("ori"));
			}
        });
	}
	
	$$('.anfahrt')[0].setStyle('display', 'block');
});
