$(function(){
	try {
		$("a[rel^='lightbox']").slimbox({}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	} catch(err) {
  		$(".lbGallery a").attr("target","_blank").each(function(){
			$(this).attr("title",($(this).attr("title") + " \\ This link will open a new window"));
		});
	}
	$("#right .belka-cont-inner>*:last").addClass("last");
	$("#right .belka-cont-inner .tablePrice tbody tr:odd").addClass("zebra");
	if($("#read-belka").length > 0){
		$("html,body").animate({scrollTop: $("#menu").offset().top}, 1);
	}
	if($("#booking-belka-cont .bad").length > 0){
		setTimeout(function(){$("html,body").animate({scrollTop: $("#booking-belka-cont").offset().top},300)},600);
	}
	(function(){
		if(ELOND.belkaOtwarta){
			$("#" + ELOND.belkaOtwarta + " .more").addClass("open");
			$("#" + ELOND.belkaOtwarta + "-cont").show().addClass("open");
		}
	})();
	$("#right .belka-cont-inner a.bookButt").click(function(){
		$("#booking-belka").click();
		return false;
	});
	var karty = $("#karty");
	$("#karty-zakl a",karty).click(function(){
		var kartaId = this.id;
		$("#karty-zakl a",karty).each(function(){
			$(this).removeClass("active");
		});
		$(this).addClass("active");
		$("#karty-cont div",karty).each(function(){
			$(this).removeClass("active");
			if(this.id === kartaId + "-cont"){
				$(this).addClass("active");
			}
		});
		return false;
	});
	$("#read-belka, #booking-belka").click(function(){
		$("#read-belka, #booking-belka").find(".more").toggleClass("open");
		$("#read-belka-cont, #booking-belka-cont").toggleClass("open");
		$("#read-belka-cont, #booking-belka-cont").slideUp();
		$("#read-belka-cont.open, #booking-belka-cont.open").slideDown();
		return false;
	});
	$("#krakowtripcom").mouseover(function(){
		$(this).stop().animate({left: "-73px", width: "73px"},500);
	}).mouseout(function(){
		$(this).stop().animate({left: "-42px", width: "42px"},500);
	});
	if($("#slider>.slider-fotos").length > 0){
		var slidNav = $("#slider-nav");
		slidNav.append("<a href='#' title='Previous' class='slider-prev'><span>Previous</span></a>");
		var i = 0;
		$("#slider>.slider-fotos").each(function(){
			slidNav.append("<a href='#' title='" + this.title + "' class='slider-point" + ((i===0)?" active" : "") + "' id='slider-" + i + "'><span>" + i++ + "</span></a>");
		});
		slidNav.append("<a href='#' title='Next' class='slider-next'><span>Next</span></a>");
		$("#slider>.slider-fotos:first").removeClass("open").css({opacity: "0", display: "block"}).animate({opacity: "1"},500);
		var slidWork = setInterval("slidAuto()",7500);
	}
	$("#slider-nav .slider-next").click(function(){slidMove("add");return false;});
	$("#slider-nav .slider-prev").click(function(){slidMove("sub");return false;});
	$("#slider-nav .slider-point").click(function(){slidMove(this.id.split("-")[1]);return false;});
	var servslid = $("#service-slider-in");
	var servslidMar = 0;
	var servslidActive = 0;
	var servslidHeight = servslid.outerHeight();
	setInterval(function(){
		servslidMar-=36;
		++servslidActive;
		servslid.animate({marginTop: servslidMar+"px"}, 500, "linear", function(){
				if((servslidMar*-1) >= servslidHeight){
					servslidMar=0;
					servslidActive=0;
					servslid.css({marginTop: "36px"}).animate({marginTop: servslidMar+"px"}, 400);
				}
			});
	},3250);
	$("#services-belka").click(function(){
		location.href = ELOND.rootAdress + ELOND.listaLinkow[servslidActive] + "/";
		return false;
	});
	var raz,dwa;
	updateOptions();
	$("#op-next,#op-prev").click(function(){
		if($(this).attr("href").substr(1)){
			if(this.id.split("-")[1] === "prev"){
				ELOND.opinionIndex = parseInt($("#opinions-cont p:first em").html(),10) - 5;
			}
			$.ajax({
				type: "GET",
				url: ELOND.rootAdress + "komponenty/selectOpinions.php",
				data: "change=" + $(this).attr("href").substr(1),
				async: false,
				success: function(html){
					$("#opinions-cont .opinions-inner").html(html);
					$("#op-next,#op-prev").attr("href","#");
					updateOptions();
				}
			});
		}
		return false;
	});
});
function updateOptions(){
	$("#opinions-cont .question").each(function(){
		ELOND.opinionIndex++;
		dwa = (ELOND.opinionIndex)%10;
		raz = ((ELOND.opinionIndex-dwa)/10)%10;
		$(this).find(".numer").addClass("raz-"+raz).addClass("dwa-"+dwa).find("em").html(raz.toString()+dwa.toString());
	});
	updateLinks();
}
function updateLinks(){
	$.ajax({
		url: ELOND.rootAdress + "komponenty/howMuch.php",
		async: false,
		success: function(html){
			var next = parseInt($("#opinions-cont p:last em").html(),10);
			var prev = parseInt($("#opinions-cont p:first em").html(),10);
			$("#op-next").attr("href",(next >= html) ? "#": "#"+next);
			$("#op-prev").attr("href",(prev-5 < 0) ? "#": "#"+(prev-5));
		}
	});
}
function slidMove(slidGoto,slidRepeat){
	var slidMax = $("#slider-nav .slider-point").length-1;
	var slidCurr = $("#slider-nav .slider-point.active").attr("id").split("-")[1];
	slidGoto = (slidGoto === "add")? (+slidCurr + 1) : ((slidGoto === "sub")? (+slidCurr - 1) : parseInt(slidGoto,10));
	if(slidCurr >= 0 && slidCurr <= slidMax && slidGoto >= 0 && slidGoto <= slidMax){
		$("#slider-nav .slider-point.active").removeClass("active");
		$("#slider>.slider-fotos:eq(" + slidCurr + ")").animate({opacity: "0"},500,function(){$(this).css({display: "none"});});
		$("#slider>.slider-fotos:eq(" + slidGoto + ")").css({opacity: "0", display: "block"}).animate({opacity: "1"},500);
		$("#slider-nav .slider-point:eq(" + slidGoto + ")").addClass("active");
	} else if(slidRepeat){
		slidMove(0);
	}
}
function slidAuto(){
	slidMove("add",true);
}
var ELOND = {};