// JavaScript Document
// Handling of custom ui effects and functions
// Andreas Doeschner - Euroweb Internet GmbH

// movie main menu items
function moveItem (menuItem, direction, elementName) {
	switch (direction) {
		case 'right':
			//console.log(elementName);
			var queue = Effect.Queues.get(elementName);
			queue.each(function(effect) {effect.cancel() });
			new Effect.Move(menuItem, {
  			x: 10, y: 0, mode: 'absolute',
  			transition: Effect.Transitions.spring,
			queue: {scope: elementName, limit: 1}
			});
			break;
		case 'left':
			var queue = Effect.Queues.get(elementName);
			queue.each(function(effect) {effect.cancel() });
			new Effect.Move(menuItem, {
  			x: 0, y: 0, mode: 'absolute',
  			transition: Effect.Transitions.spring,
			queue: {scope: elementName, limit: 1}
		});
		break;
	}
}


// protofade slideshow
function StartUp() {
	new Protofade('protofadeShow', { Duration: 1.0, Delay: 4.0, Controls: true, Slideshow:true });	
}

Event.observe(window, 'load', function () {										 
	$('navigation').observe('mouseover', function(event) { 
		myElement = $(Event.element(event));
		if ('A' == myElement.tagName) {
			elementName  = ($(myElement).identify() + '_01');
			moveItem (myElement, 'right', elementName);
		}
	});

	$('navigation').observe('mouseout', function(event) { 
		myElement = $(Event.element(event));
		if ('A' == myElement.tagName) {
			elementName  = ($(myElement).identify() + '_01');
			moveItem (myElement, 'left', elementName);
		}
	});

	// clear newsletter input
	if($('mailField')) {
	$('mailField').observe('focus', function () {
		if ($('mailField').value == 'Ihre E-Mail Adresse') { 
			$('mailField').value = '';
		}
	});
	}
	// fill newsletter input
	if($('mailField')) {
	$('mailField').observe('blur', function () {
		if ($('mailField').value == '') { 
			$('mailField').value = 'Ihre E-Mail Adresse';
		}
	});
	}
});