

$(function () {
	
	slideGall();
	$('a.show-lightbox').simpleLightbox();
	

	
	$('.bubbleInfo').each(function () {
		var distance = 10;
		var time = 150;
		var hideDelay = 10;

		var hideDelayTimer = null;

		var beingShown = false;
		var shown = false;
		var trigger = $('.trigger', this);
		var info = $('.popup', this).css('opacity', 0);


		$([trigger.get(0), info.get(0)]).mouseover(function () {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			if (beingShown || shown) {
				// don\'t trigger the animation again
				return;
			} else {
				// reset position of info box
				beingShown = true;

				info.css({
					bottom: 20,
					left: -170,
					right: 60,
					display: 'block'
				}).animate({
					bottom: '-=' + distance + 'px',
					opacity: 1
				}, time, 'swing', function() {
					beingShown = false;
					shown = true;
				});
				
			}

			return false;
		}).mouseout(function () {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			hideDelayTimer = setTimeout(function () {
				hideDelayTimer = null;
				info.animate({
					bottom: '-=' + distance + 'px',
					opacity: 0
				}, time, 'swing', function () {
					shown = false;
					info.css('display', 'none');
				});

			}, hideDelay);

			return false;
		});
	});
});




/*--- slide gallery ---*/
function slideGall(){
	$('.gallery').each(function(){
		var list_h = $(this).find('.box div > ul');
		var btn_next = $(this).find('.box .link-next');
		var btn_prev = $(this).find('.box .link-previous');
		var _list = list_h.children();
		var _step = list_h.parent().width();
		var list_w = 0;
		var _btn = $('<ul class="gallery-nav"></ul>');
		_list.each(function(_i){
			list_w += $(this).outerWidth(true);
		});
		var a_max = Math.ceil(list_w/_step);
		var _a = 0;
		for(var i = 1; i <= a_max; i++){
			_btn.append('<li><a href="#">'+(i)+'</a></li>');
		}

		$(this).children('.frame').append(_btn);
		_btn = _btn.find('a');
		_btn.eq(_a).addClass('active');
		_btn.click(function(){
			changeEl(_btn.index(this));
			return false;
		});
		
		btn_prev.click(function(){
			if(_a > 0) changeEl(_a - 1);
			else $(this).addClass('disabled');
			return false;
		});
		btn_next.click(function(){
			if(_a < a_max - 1) changeEl(_a + 1);
			else $(this).addClass('disabled');
			return false;
		});
		function changeEl(_ind){
			if(_ind != _a){
				if(_ind < a_max - 1) btn_next.removeClass('disabled');
				else btn_next.addClass('disabled');
				if(_ind > 0) btn_prev.removeClass('disabled');
				else btn_prev.addClass('disabled');
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				list_h.animate({marginLeft: - _ind*_step}, {queue:false, duration:500});
				_a = _ind;
			}
		}
		if(i==2){
		$('.gallery-nav').remove();
		$('#gallery-popup .gallery-nav').remove();
		}
	});
}