/*
	Autor: Grzegorz Jaworek
	E-mail: grzegorz.jaworek@gmail.com
	www: http://gjaworek.pl 
	Tel.: +48 519 133 159
*/

jQuery(document).ready(function(){
	jQuery('.menu li ul').hide();
	jQuery('.menu li').hover(function() {
		jQuery(this).children('ul').slideDown('fast');
	}, function() {
		jQuery(this).children('ul').slideUp('fast');
	});
	
	jQuery('.sidemenu li').each(function() {
		if (jQuery(this).parent('ul').hasClass('sidemenu')) {
			jQuery(this).addClass('onclick');
		}
	});
	
	jQuery('.sidemenu li.onclick').hover(function() {
		return false;
	});
	
	jQuery('.sidemenu li.onclick ul').hide();
	jQuery('.sidemenu li.active ul').show();
	jQuery('.sidemenu li.onclick').click(function() {
		if (jQuery(this).hasClass('active')) { 
			jQuery('.sidemenu li.active ul ul').hide();
			return true;
		}
		jQuery('.sidemenu li.active ul').hide();
		jQuery('.sidemenu li.active').removeClass('active');
		jQuery(this).children('ul').slideDown('slow');
		jQuery(this).addClass('active');
		return true;
	});
	
	jQuery('.sidemenu li.onclick li ul').hide();
	jQuery('.sidemenu li.onclick li.active ul').show();
	jQuery('.sidemenu li.onclick li').hover(function() {
		if (jQuery(this).hasClass('active')) { 
			return false;
		}
		if (jQuery(this).children('ul').size() < 1) { 
			return false;
		}
		jQuery(this).children('ul').slideDown();
		jQuery(this).addClass('active');
		return false;
	}, function() {
		if (jQuery(this).parent().hasClass('active')) { 
			jQuery(this).removeClass('active');
		}
		return false;
	});
	
	jQuery('.sidemenu li.onclick li').click(function() {
		jQuery(this).children('ul').hide();
		jQuery(this).removeClass('active');
		return true;
	});
	
	jQuery('#filter div.dittoTags').hide();
	jQuery('#filter').hover(function() {
		jQuery(this).children('div.dittoTags').slideDown('fast');
	}, function() {
		jQuery(this).children('div.dittoTags').slideUp('fast');
	});
	
	jQuery('.gallery img').lightBox();
	
	jQuery('.gallery .inner').before('<ul id="nav">').cycle({ 
		fx:     'fade', 
		speed:  'normal', 
		timeout: 0, 
		pager:  '#nav', 
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li><a href="#" title=""><img src="' + slide.src + '" width="70" height="35" /></a></li>'; 
		},
		after:  function(currSlideElement, nextSlideElement, options, forwardFlag) {
			jQuery('#nav a').each(function() { 
				if (jQuery(this).hasClass('activeSlide')) {
					jQuery(this).children('img').fadeTo('fast',1);
				} else {				
					jQuery(this).children('img').fadeTo('fast',0.3);
				}
			});
		}
	});
			
	jQuery('#nav a').hover (
		function() { 
			jQuery(this).not('.activeSlide').children('img').fadeTo('fast',1);
		},
		function() { 
			jQuery(this).not('.activeSlide').children('img').fadeTo('fast',0.3);
		}
	);
});
