var animSpeed = 1000;
$(document).ready(function() {
	$('#menu a').click(function() {
		if ($(this).hasClass('active')) return false;
		else {
			$('.home').removeClass('home-op');
			var curLink = $(this);
			
			var partURL = (curLink.attr('href').substr(BASE_URL.length+1));
			partURL = partURL.substr(0, partURL.length-1);
			document.location.href = '#'+partURL;
			
			$('.submenu-container').slideUp(function() { $(this).hide(); });
			$('.wrapper').slideUp(
			function() {
				$('.loading').show();
				$('#menu a').removeClass('active');
				$('.submenu-container').load(curLink.attr('href')+' div.gall-menu', function() { $('.submenu-container').slideDown(animSpeed); });
				$('.wrapper').load(curLink.attr('href')+' div.page-content', function() {
					$('.loading').hide();
					pageShowBefore();
					$('.wrapper').slideDown(animSpeed,
						function(){ curLink.addClass('active'); }
					);
					
					/*** SUBMENU ***/
					$('.gall-menu a').click(function() {
						if ($(this).hasClass('active')) return false;
						else {
							var curLink = $(this);
							$('.wrapper').slideUp(
							function() {
								$('.gall-menu a').removeClass('active');
								$('.wrapper').load(curLink.attr('href')+' div.page-content', function() {
									pageShowBefore();
									$('.wrapper').slideDown(animSpeed,
										function(){ curLink.addClass('active'); }
									);
								});
							}
							);
							return false;
						}
					});
				});
			}
			);
			return false;
		}
	});
	
	fakeURL();
});

function pageShowBefore() {
	if ($('#mycarousel').length > 0) {
		$('.wrapper').show();
		$('#mycarousel').show().jcarousel();
		$('#mycarousel a').lightBox({
			imageLoading: BASE_URL + '/img/lightbox-ico-loading.gif',
			imageBtnClose: BASE_URL + '/img/lightbox-btn-close.gif',
			imageBtnPrev: BASE_URL + '/img/lightbox-btn-prev.gif',
			imageBtnNext: BASE_URL + '/img/lightbox-btn-next.gif',
			imageBlank: BASE_URL + '/img/lightbox-blank.gif'
		});
		$('.wrapper').hide();
	}
}

function fakeURL() {
	var hashURL = location.hash;
	
	if (hashURL == '') {
		pageShowBefore();
		$('.wrapper').slideDown(animSpeed);
	} else {
		$('#menu a').each(function() {
			var partURL = ($(this).attr('href').substr(BASE_URL.length+1));
			partURL = partURL.substr(0, partURL.length-1);
			if ('#'+partURL == hashURL) {
				$(this).click();
			}
		});
	}
}
