$(document).ready(function() {
	$('area').hover(function() {
		$('.' + $(this).attr('id')).removeClass('hidden');
		var desc = $(this).attr('alt');
		var tooltip = '<div class="tooltip"><table cellspacing="0" cellpadding="0" id="fancybox-title-float-wrap"><tbody><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+desc+'</td><td id="fancybox-title-float-right"></td></tr></tbody></table></div>';
		$(this).after(tooltip);
		$('.tooltip').fadeIn('fast');
	},
	function() {
		$('.' + $(this).attr('id')).addClass('hidden');
		$('.tooltip').remove();
	});

	$("area").mousemove(function(e) {
		var adjust_x = 10;
		var adjust_y = 25;
		var mouse_x = e.pageX + adjust_x;
		var mouse_y = e.pageY + adjust_y
		
		if(e.clientX+adjust_x+$('.tooltip #fancybox-title-float-wrap').outerWidth()>$(window).width()) {
			mouse_x=e.pageX-adjust_x-$('.tooltip #fancybox-title-float-wrap').outerWidth();
		}
		if(e.clientY+adjust_y+$('.tooltip #fancybox-title-float-wrap').outerHeight()>$(window).height()) {
			mouse_y=e.pageY+adjust_y-$('.tooltip #fancybox-title-float-wrap').outerHeight();
		}
		$('.tooltip').css({top: mouse_y+"px", left: mouse_x+"px" });
	});
	
	$('area.gallery, a.kontext-gallery').fancybox({
			padding       : 0,
			href          : $(this).attr('href'),
			titleShow		: true,
			titleFromAlt	: true,	
			transitionIn  : 'elastic',
			transitionOut : 'elastic',
			overlayColor      : '#000',
			overlayOpacity    : 0.5,
			cyclic : true
	});

	$("a.video").click(function() {
		$.fancybox({
			'padding'		: 0,
			'hideOnOverlayClick': false,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'width'			: 680,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/')+ '&autoplay=1',
			'type'			: 'swf',
			'swf'			: {
				'wmode'				: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

		return false;
	});

	$('#content-text').jScrollPane({showArrows: true});

	$('.kontext-gallery-link').click(function() {
		$('div.kontext-gallery a:first').trigger('click');
		return false;
	})
	$('.kontakt').click(function() {
		$('#kontakt').slideToggle('fast');
		return false;
	})
});
