window.addEvent('domready', function(){
	$$('.tippWrapper').getElement('img').addEvent('mouseenter', function(){
		//$$('.mapTipp').fade('out');
	});
	$$('.mapTipp').each(function(single){
	    //single.fx = new Fx.Morph(single, {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	    var opener = new Element('div');
	        opener.inject(single, 'before')
	        opener.single = single;
	        opener
				.setStyle('position', 'absolute')
				.setStyle('background', '#fff')
				.setOpacity('0.1')
	        	.setStyle('top', single.getStyle('top'))
	        	.setStyle('left', single.getStyle('left'))
	        	.setStyle('height', '20px')
	        	.setStyle('width', '150px')
				.set('html', '&nbsp;')
				;
			opener.addEvent('mouseenter',function(){
				$$('.mapTipp').fade('out');
				//alert ('test');
				opener.single.fade(0.8);
			})
	    single
	        .fade('out')
	        .setStyle('padding-top', '20px')
	        .setStyle('margin-top', '0px')
	        .setStyle('-moz-border-radius', '3px')
			.addEvent('mouseleave', function(){
				single.fade('out');
			})
	});
	// add a custom transition
	SlideShow.add('pushUpLinear',function(previous, next, duration, instance){
	    var distance = instance.element.getStyle('height').toInt();
	    next.setStyle('top', distance);
	    [next, previous].each(function(slide){
	        var to = slide.getStyle('top').toInt() - distance;
	        slide.set('tween',{duration: duration, transition: 'linear'}).tween('top', to);
	    });
	    return this;
	});
	var slideShows = $$('.slideshowClass');
	if (slideShows != null && slideShows.length > 0){
		slideShows.each(function(single, key){
			var mySlideShow = new SlideShow(single.getProperty('id'), {
			    delay: 2000,
			    transition: 'fade',
			    duration: 3000,
			    autoplay: true
			});
			/*
			mySlideShow.addEvent('show', function(slideData){
				//console.log(slideData);
				//single.getElem
				//console.log(slideData.getCoordinates());  
				slideData.next.element; // the actual DOM element
				  slideData.next.index; // the index of the element in the slideshow
				  slideData.previous.element;
				  slideData.prevoius.index;

			});
			*/

		
		});	
	}
	var vnGalleries = $$('.vnGallery');
	if (vnGalleries != null && vnGalleries.length > 0){
		vnGalleries.each(function(single, key){
			new gallery(single, {
				timed: false,
				useReMooz: false,
				embedLinks: false
});
		});		
	};
})
