window.addEvent('domready',function(){
	new SmoothScroll({ duration:900 }, window);
	
	var tips = new Tips('.tooltip');
	
	if($('basket'))
	{
		new Pro3000.Shop($('shopTypes'));
	}
	
	if($$('form.ajaxForm'))
	{
		new Pro3000.Form();
	}
	
	if ($$('.eventTeaserSliderToggler'))
	{
		new Fx.Accordion($$('a.eventTeaserSliderToggler'), $$('.eventTeaserSlider'), {
			onActive: function(element){
				var image = element.getChildren('img');
				image[0].set("src","/includes/basstours/img/backgrounds/toggler.gif");
			},
			onBackground: function(element){
				var image = element.getChildren('img');
				image[0].set("src","/includes/basstours/img/backgrounds/toggler-act.gif");
			},
			alwaysHide: true,
			display: -1,
			opacity: false
		});
	}

	
	if ($$('.accordion'))
	{
		new Fx.Accordion($$('h2.accordionToggler'), $$('.accordion'), {
			onActive: function(element){
				element.addClass('accordionTogglerActive');
			},
			onBackground: function(element){
				if (element.hasClass('accordionTogglerActive'))
				{
					element.removeClass('accordionTogglerActive');
				}
			},
			opacity: false
		});
	}
	
	
	if ($$('.depatures'))
	{
		new Fx.Accordion($$('a.map'), $$('div.map'), {
			onActive: function(element, map)
			{
				var coordinatesArray = element.get('rel').split(', ');
				window.coordinates = new GLatLng(coordinatesArray[0],coordinatesArray[1]);
				window.map = map;
				
				var embedMap = function(){
					var map = new GMap2(window.map);
					map.setMapType(G_HYBRID_MAP);
					map.setCenter(window.coordinates, 17);
					map.addOverlay(new GMarker(window.coordinates));
					map.addControl(new GSmallMapControl());
				};
				
				embedMap.delay(500);
			},
			onBackground: function(element)
			{
				GUnload();
			},
			display: -1,
			alwaysHide: true,
			fixedHeight: 250,
			opacity: false
		});
	}
	

	$$('a[rel=external]').each(function(element)
	{
		element.addEvent('click',function(e)
		{
			e.stop();
			window.open(element.get('href'));
		});
	});
});