/**
 * @author marc
 */
 //window on dom ready
window.addEvent('domready', function() {
if ($defined($('standorte')) && $defined($('standortlayer'))) {
			var standortlink = $('standorte').getElement('a');
			var standortlayer = $('standortlayer');
			var standortuebersicht = $('standortauswahl');
			var wrapper = $('wrapper');
			var metamenu = $('header').getElement('ul.metamenu');
			var hover_link = false;	
			var hover_layer = false;
			var come_from = 'neu';		
			// so_array.each(function(so_el){
			if ($defined(standortlink)) {
            var layer_ani = new Fx.Tween(standortlayer, {
				property: 'opacity',
                link: 'cancel',
                duration: 300
            });
			}
			
			standortlink.addEvents({
			        mouseenter: function(){	
						layer_ani.cancel();
						// $('debug').appendText('  layer_ani: cancel  ');
						$$("#content form").each(function(form_el){
        					form_el.setStyle('display', 'none');
    					});	
						if(come_from != 'layer'){
							standortlayer.setStyle('visibility', 'visible');
							standortlayer.setOpacity(0);
							layer_ani.start(1);
						}
						hover_link = true;
					//	$('debug').appendText('  hoverlink: true  ');
				},
					mouseleave: function(){
							if (hover_link == true) {
								layer_ani.start(0);
								hover_link=false;
							//	$('debug').appendText('  hoverlink: false  ');
								come_from='neu';
							//	$('debug').appendText('  comefrom: neu  ');
							}
							come_from = 'link';
						//	$('debug').appendText('  comefrom: link  ');
					}
				});



			 standortlayer.addEvents({
				 	mouseenter: function(){
						layer_ani.cancel();
						standortlayer.setStyle('visibility', 'visible');	
						standortlayer.setStyle('opacity', '1');
	                },
	                mouseleave: function(){
							hover_layer = false;
						//	$('debug').appendText('  hoverlayer: false  ');
							$$("#content form").each(function(form_el){
	        					form_el.setStyle('display', 'block');
	    					});	
	                //    if (hover_link != true && hover_layer!= true) {
							layer_ani.start(0);
							come_from = 'layer';
					//		$('debug').appendText('  comefrom: layer  ');
					//	} 
	                }
            });	
			
			wrapper.addEvents({
				mouseenter: function() {
					come_from='neu';
				//	$('debug').appendText('  comefrom(wrapper): neu  ');
				}
			})				

				
			if($defined(standortuebersicht)){	
				standortuebersicht.addEvents({
			        click: function(){
					standortlayer.setStyle('visibility', 'visible');
					standortlayer.setOpacity(0);
					layer_ani.start(1);			
					inside = true;
				}
				});
			}	
		// });
		}
	}); 	


