window.addEvent('domready', function(){
				var root='http://medard-lake.eu/';
				var timer=new Array();	
				$('foto').setStyle('color','#ffffff');
				$('kombo').setStyle('color','#0099cc');
				$('orto').setStyle('color','#0099cc');
				var objekty=$$('div.objekt');
				last=null;
				var topy=new Array();
				var lefty=new Array();
				objekty.each(function(item) {
									  topy[item.id]=item.getStyle('top').toInt();
									  lefty[item.id]=item.getStyle('left').toInt();
									  })
				var objekty_body=$$('div.objekt_body');
				var posledni='';
			    	$('orto').addEvent(
										'click',
										function(){
											this.setStyle('color','#ffffff');
											$('kombo').setStyle('color','#0099cc');
											$('foto').setStyle('color','#0099cc');
											$('mapa3').setStyle('visibility','hidden');
											$('mapa2').setStyle('visibility','hidden');
											$('mapa1').setStyle('visibility','visible');
											objekty.each(function(item) {
																  item.setStyle('visibility','hidden');
																  });
											
											
											});
					$('kombo').addEvent(
										'click',
										function(){
											this.setStyle('color','#ffffff');
											$('orto').setStyle('color','#0099cc');
											$('foto').setStyle('color','#0099cc');
											$('mapa3').setStyle('visibility','hidden');
											$('mapa1').setStyle('visibility','hidden');
											$('mapa2').setStyle('visibility','visible');
											objekty.each(function(item) {
																  item.setStyle('visibility','hidden');
																  });
											
											
											
											});
					$('foto').addEvent(
										'click',
										function(){
											this.setStyle('color','#ffffff');
											$('mapa1').setStyle('visibility','hidden');
											$('mapa2').setStyle('visibility','hidden');
											$('mapa3').setStyle('visibility','visible');
											$('orto').setStyle('color','#0099cc');
											$('kombo').setStyle('color','#0099cc');
											
											objekty.each(function(item) {
																  item.setStyle('visibility','visible');
																  });
											
											});
				var zmiz=function()
											{
							 				if ($(this.id+'_body').get('html').trim()!='')
									  			{
													var myEffects = new Fx.Morph(this.id+'_body', {duration: 500, transition: Fx.Transitions.Sine.easeIn}); 
													$(this.id+'_body').setStyle('z-index','1');
													myEffects.start({'opacity': 0})
									  			}
											var t=$(this.id).getElement('img');
											this.setStyle('z-index','1');
											if (t && t.title.split("_",2)[0]=='zvetsuj')
												 {
							 						var rr=new Fx.Morph(this, {duration: 500, transition: Fx.Transitions.Sine.easeOut, unit:'px'}); 
							 						rr.start({'top':topy[this.id],'left':lefty[this.id] });
							 						var p=$(this.id).getElement('h4');
													 if (p)
							 							 {
							  								var pismo = new Fx.Morph(p, {duration: 300, transition: Fx.Transitions.Sine.easeOut, unit:'px'}); 
							  								pismo.start({'opacity':0, 'display':'none'});
							 
							 							 }
							 						var eff = new Fx.Morph(t, {duration: 500, transition: Fx.Transitions.Sine.easeOut}); 
												  eff.start({
														 'height': 16,'width':16
															});
						 							}
											}
	for (i=0;i<objekty_body.length;i++)
{
objekty_body[i].addEvents({	
					 'mouseover': function() {
						 var t=this.id.split("_",1);
						 if (t[0])
						 {
						 if (last==t[0])
						 {
							 $clear(timer[t[0]]);
						 }
						 }
					 },
					 
					  'mouseout': function()
					 {
						  var t=this.id.split("_",1);
						  if (t[0])
						  	{
						 	 last=t[0];
						     timer[t[0]]=zmiz.delay('500',$(t[0]));
						    }
					 }
					});
}
		
									 
				for (i=0;i<objekty.length;i++)
{

	
objekty[i].addEvents({
					 'mouseover': function() {
								$clear(timer[this.id]);	
								if ((posledni!=this.id) || ($(this.id+'_body').getStyle('opacity')!='0.9') || ($(this.id+'_body').getStyle('visibility')!='hidden'))
									{
							 			var e=$(this.id+'_body');
						 				e.setStyle('z-index','10');
							 			var t=$(this.id).getElement('img');
							 			var p=$(this.id).getElement('h4');
										if (t && t.title.split("_",2)[0]=='zvetsuj')
						 					{
							 				 var eff = new Fx.Morph(t, {duration: 500, transition: Fx.Transitions.Sine.easeOut, unit:'px'}); this.setStyle('z-index','20');
											 if (t.title.split("_",2)[1])
												{
							 					width=t.title.split("_",2)[1];
												}
												else {
												width=250;	
												}
							 				 if (p)
							 					 { 
									 				p.setStyle('position','absolute');
								  					p.setStyle('bottom','10px');
													p.setStyle('width',width+'px');
													
								   					var popis=function(){
									 					this.setStyle('display','block');
								   						this.setStyle('text-align','center');
							  							var pismo = new Fx.Morph(this, {duration: 300, transition: Fx.Transitions.Sine.easeOut, unit:'px'}); 
							  							pismo.start({'opacity':1});}
							 			 			popis.delay('200',p);
							  					}
												
							  					var rr=new Fx.Morph(this, {duration: 500, transition: Fx.Transitions.Sine.easeOut, unit:'px'}); 
							  					rr.start({'top':(topy[this.id]-width/2),'left':(lefty[this.id]-width/2)});
									  			eff.start({'height': width,'width': width});	
									  			if ($(this.id+'_body').get('html').trim()!='')
									 			 {
													$(this.id+'_body').setStyle('top',topy[this.id]-width/2+'px');
						  							if (lefty[this.id]<280)
						  								{
															$(this.id+'_body').setStyle('left',(lefty[this.id]+width/2)+'px');
						  								}
						  							else 
														{
							 								$(this.id+'_body').setStyle('left',(lefty[this.id]-width/2-260)+'px'); 
															$(this.id+'_body').setStyle('width','240px'); 
						 								 }
												}
						 					}
											if ($(this.id+'_body').get('html').trim()!='') {
						 						var myEffects = new Fx.Morph(this.id+'_body', {duration: 500, transition: Fx.Transitions.Sine.easeOut});
												myEffects.start({
													'opacity': 0.9
														});}
											posledni=this.id;
									}

 
 },
 'mouseout': function()
					 {
						  var e=$(this.id+'_body');
						last=this.id;
						timer[this.id]=zmiz.delay('500',this);
						
						 
						
					 }
					 
					 })
}



				
									 })


