
var timeUnit = 333;

var toggleSlideDownRedirect = function(clicked) {
	$('#left-menu li').each( function() {
		if (clicked.parents('li').get(0) == $(this).get(0) || $(this).is('.active')){ //
			$(this).toggleClass('active');
		}
	});
	$('#left-menu .active .submenu').each( function() {
		$(this).hide();
		$(this).slideDown(timeUnit*2, function() {
			document.location.href = clicked.get(0).href;
		});
	});
	if ($('#left-menu .active .submenu').size() == 0){
		document.location.href = clicked.get(0).href;
	}
}

$(document).ready( function() {
	
	var elc = document.getElementById('left-column');
	var eco = document.getElementById('content');
	if (elc.clientHeight < eco.clientHeight) {
		elc.style.height = eco.clientHeight+"px";
	}

	$('.show-js').each( function() {
		$(this).show()
	});

	$('#left-menu .subin a').bind('click', function() {
		var clicked = $(this);
		if (clicked.is('#left-menu .active .subin a')) {
			return true;
		} else {
			$('#left-menu .active .submenu').each( function() {
				$(this).slideUp(timeUnit, function() {
					toggleSlideDownRedirect(clicked);
				});
			});
			if ($('#left-menu .active .submenu').size() == 0){
				toggleSlideDownRedirect(clicked);
			}
			return false;
		}
	});
	
	$('.bwbutt.informace a').bind('click', function() {
		$('#gallery').slideUp(timeUnit);
		$('#main').slideDown(timeUnit*2);
		return false;
	});
	$('.bwbutt.galerie a').bind('click', function() {
		$('#main').slideUp(timeUnit);
		$('#gallery').slideDown(timeUnit*2);
		return false;
	});

	var novinky = $('.novinka');
	for(var i=0;i<novinky.length;i++){
		if(jQuery(novinky[i]).hasClass('active')){
			var current = i;
		}
	}
	var arrayLength = novinky.length - 1;
	
	$('#left-arrow').bind('click', function() {
		if (current > 0) {
			jQuery(novinky[current]).slideUp(timeUnit);
			jQuery(novinky[current]).removeClass('active');
			jQuery(novinky[current-1]).slideDown(timeUnit*2);
			jQuery(novinky[current-1]).addClass('active');
			current--;
			return false;
		}else if(current == 0){
			jQuery(novinky[current]).slideUp(timeUnit);
			jQuery(novinky[current]).removeClass('active');
			jQuery(novinky[arrayLength]).slideDown(timeUnit*2);
			jQuery(novinky[arrayLength]).addClass('active');
			current=arrayLength;
			return false;
		}
	});
	$('#right-arrow').bind('click', function() {
		if (current < arrayLength) {
			jQuery(novinky[current]).slideUp(timeUnit);
			jQuery(novinky[current]).removeClass('active');
			jQuery(novinky[current+1]).slideDown(timeUnit*2);
			jQuery(novinky[current+1]).addClass('active');
			current++;
			return false;
		}else if(current == arrayLength){
			jQuery(novinky[current]).slideUp(timeUnit);
			jQuery(novinky[current]).removeClass('active');
			jQuery(novinky[0]).slideDown(timeUnit*2);
			jQuery(novinky[0]).addClass('active');
			current=0;
			return false;
		}
	});

});

