// overFX
$.fn.crossfade = function () {
	return this.each(
		function () {
			$(this).hover(
				function () {$(this).stop().animate({opacity: 0}, 333);},
				function () {$(this).stop().animate({opacity: 1}, 666);}
			);
		}
	);
};

// fire AFTER images loaded
$(window).bind('load', function () {
	$('#logo-wolontariatu').find('img.overFX').crossfade();
	$('#main').find('a.image-link').colorbox({maxWidth: '100%',maxHeight: '100%',current: "{current}/{total}"});
	$('ul','.page-single-album-img-only').children().children().colorbox({maxWidth: '100%',maxHeight: '100%',current: "{current}/{total}"});
	$('ul','.post-single-album-img-only').children().children().colorbox({maxWidth: '100%',maxHeight: '100%',current: "{current}/{total}"});
	$('ul','.page-single-album-full').children().children().colorbox({maxWidth: '100%',maxHeight: '100%',current: "{current}/{total}"});
	$('ul','.post-single-album-full').children().children().colorbox({maxWidth: '100%',maxHeight: '100%',current: "{current}/{total}"});
});

$.fn.superfish.defaults = {
	hoverClass:		'sfHover',			// the class applied to hovered list items
	pathClass:		'overideThisToUse',	// the class you have applied to list items that lead to the current page
	pathLevels:		1,					// the number of levels of submenus that remain open or are restored using pathClass
	delay:			500,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing
	animation:		{
					opacity:'show',
					height:'show'
					},					// an object equivalent to first parameter of jQuery’s .animate() method
	speed:			200,				// speed of the animation. Equivalent to second parameter of jQuery’s .animate() method
	autoArrows:		true,				// if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance
	dropShadows:	false,				// completely disable drop shadows by setting this to false
	disableHI:		false,				// set to true to disable hoverIntent detection
	onInit:			function(){},		// callback function fires once Superfish is initialised – 'this' is the containing ul
	onBeforeShow:	function(){},		// callback function fires just before reveal animation begins – 'this' is the ul about to open
	onShow:			function(){},		// callback function fires once reveal animation completed – 'this' is the opened ul
	onHide:			function(){}		// callback function fires after a sub-menu has closed – 'this' is the ul that just closed
};


$(document).ready(function(){

	$("#navigation")
		.supersubs({
			minWidth:	12,	// minimum width of sub-menus in em units
			maxWidth:	36,	// maximum width of sub-menus in em units
			extraWidth:	1	// extra width can ensure lines don't sometimes turn over
							// due to slight rounding differences and font-family
		})
		// call supersubs first, then superfish, so that subs are
		// not display:none when measuring. Call before initialising
		// containing tabs for same reason.
		.superfish()
		.supposition();
	
	/* show/hide kontakt box
	$('.sidebar-kontakt h2').siblings().css('display','none');
	$('.sidebar-kontakt h2').css('cursor','pointer')
	.toggle(
		function(){
			$(this).siblings().show();
		},
		function(){
			$(this).siblings().hide();
		}
	);
	*/

});

