function initGall(){
	var _thumb = $('.assortment ul li img');
	var _img = $('.product-show img');
	var _nextEl = 0;
	var _currEl = _img.index(_img.filter('.active').eq(0));
	var __animated = false;
	var _fadeDur = 250; // fade animation duration .25sec
	
	
	_img.removeClass('active');
	_img.eq(_currEl).css('z-index',2);
	_thumb.eq(_currEl).addClass('active');
	if(_thumb.length == _img.length){
		_thumb.hover(function(){
			if(!__animated && !$(this).hasClass('active')){
				__animated = true;
				_thumb.removeClass('active');
				$(this).addClass('active');
				_currEl = _nextEl;
				_nextEl = _thumb.index(this);
				_img.eq(_currEl).css('z-index',3);
				_img.eq(_nextEl).css('z-index',2);
				_img.eq(_currEl).animate({
					opacity:0
				},_fadeDur,function(){
					_img.eq(_currEl).css({
						zIndex:1,
						opacity:1
					});
					__animated = false;
				});
			}
		});
	}
}

var _id = 'nav';
var _slideEl = 'ul';
var _duration = 300;
var _hide = true;

$(document).ready(function() {
	initGall();
	$('#'+_id+' a').each(function(){
		if($(this).hasClass('active') || $(this).next(_slideEl).find('a').hasClass('active')) $(this).next(_slideEl).show();
		else $(this).next(_slideEl).hide();
	});
	$('#'+_id+' a').click(function () {
		if (_hide) hideLevels(this);
		if($(this).next(_slideEl).length){
			if($(this).next(_slideEl).is(':visible')) $(this).removeClass('active');
			else $(this).addClass('active');
		}
		$(this).next(_slideEl).toggle(_duration);
	});
});

function hideLevels(_this){
	$('#'+_id+' li').each(function() {
		var _f = false;
		var _a = $('a', this).each(function(i, _el) {
			if (_el == _this) _f = true;
			else $(_el).removeClass('active');
		});
		if (!_f) $(_slideEl, this).hide(_duration);
	});
}
