(function($){
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery)

$(document).ready(function(){
	
	if($("#page.print").length > 0) {
		if(confirm("Přejete si vytisknout tuto stránku?")) {
			window.print();
		}
	}
	
	//lng = $("#page").hasClass("cs") ? "cs" : "en";
	
	lightboxes();
	carousel();
	pgIndex();
	
	$("a[rel=external]").each(function(){ $(this).attr("target","_blank");})
	
	$("#sl-flt").keyup(function(){
		//alert("tr[title*=\"" + $(this).val() + "\"] td");
		$("tr.sl-row").show();
		$("tr.sl-row").not($("tr[title*=" + $(this).val().toLowerCase().replace("/","-").replace(" ","_") + "]")).hide();
		if($(this).val().length > 0) {
			$("tr.sl-header").not(":first-child").hide();
		} else {
			$("tr.sl-header").show();
		}
	});
	
	$('#fadein .banner:gt(0)').hide();
    setInterval(function(){
      $('#fadein .banner:first-child').fadeOut(2000)
         .next('.banner').fadeIn(2000)
         .end().appendTo('#fadein');}, 
      5000);
	
	if($("a.go-to-gallery").length > 0) {
		$("a.go-to-gallery").click(function(){
			$(this).siblings("a.gal-thumb.js-hide").fadeIn();
			return false;
		});
		
	}

	wcam();
	
	$("#Ff_price_grp_1").change(function(){
		if($(this).val() == 1) {
			$(".pgrp2").show();
		} else {
			$(".pgrp2").hide();
		}
		
		var wurl = 'http://www.cedok.com/Jizerska50/default.aspx';
		var wname = 'jiz50hotel';
		var warg = 'location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,width=1024';
		
		if($(this).val() == 2) {
			if(typeof(popupWin) != "object"){
				popupWin = window.open(wurl,wname,warg);
			} else {
				if(!popupWin.closed){
					popupWin.location.href = wurl;
				} else {
					popupWin = window.open(wurl,wname,warg);
				}
			}
			popupWin.focus();
		}	
	});
	
	if($("#Ff_price_grp_1").val() == 1) {
		$(".pgrp2").show();
	} else {
		$(".pgrp2").hide();
	}
	
	$("input[name=price_grp_3]").change(function(){
		if($(this).val() >= 1) {
			$(".spz").show();
		} else {
			$(".spz").hide();
		}
	});
	
	if(($("input[name=price_grp_3]").attr("checked") != "undefined") && ($("input[name=price_grp_3]").attr("checked") == "checked")) {
		$(".spz").show();
	} else {
		$(".spz").hide();
	}

	$(".registree a.title").click(function(){
		$(this).parent().siblings("ul").toggle();
		$(this).toggleClass("rg_close");
		$(this).toggleClass("rg_open");
	});
	
	// deti startovka
	$("#kids-cnt").text($("#kids-slists tbody tr:visible").length);
	$("#kids-tab a").click(function(){
		if($(this).parent().hasClass("active")) {return false;}
		$("#kids-tab li").removeClass("active");
		$(this).parent().addClass("active");
		$("#kids-slists tbody tr").hide();
		$("#kids-slists tbody tr."+$(this).attr("id")).show();
		$("#kids-cnt").text($("#kids-slists tbody tr."+$(this).attr("id")).length);
		return false;
	});
	
	if($("#Ff_prez").attr("checked")) {
		$("#prez").show();
	}
	
	$("#Ff_prez").change(function(){
		if($(this).attr("checked")) {
			$("#prez").fadeIn("fast");
		} else {
			$("#prez").hide();
		}
	});
	
	var wlh = window.location.hash;
	window.location.hash = "";
	$(".tabs").each(function() {
		
			
		$(this).addClass("t-active");
		$(this).children("ul:first").each(function(){
			tnav = $(this);
			$(this).addClass("t-nav clear");
			
			// vypnout panely
			$(this).siblings().each(function(){
				$(this).addClass("t-panel t-hide");
			});
			
			
			
			// projit odkazy
			$(this).children("li").each(function(){
					if(wlh) {
						$(this).removeClass("selected");
						
						if($(this).children("a[href*=" + wlh + "]").length > 0) {
							$(this).addClass("selected");
						} 
					}
					
				/* $(this).children("a").each(function(){				
					$(this).click(function(){
						
						// vypnout aktivni
						$(this).parent().siblings(".selected").removeClass("selected");
						$(this).parents(".tabs").children("div:not(.t-hide)").addClass("t-hide").hide();
						// zapnout vybrany
						$(this).parent().addClass("selected");
						$(this).parents(".tabs").children($(this).attr("href")).removeClass("t-hide").show();
						return false;
					});
				}); */
				

				if($(this).hasClass("selected")) {
					$(this).parents(".tabs").children($(this).children("a").attr("href")).removeClass("t-hide").show();
				}
				
			});
		});
	});
	
	// bannery
	//flashMovieWithVars = $.flash.create();
	/*if($('#bn1').hasClass("bn1is")) {
		$('#bn1').html('<a target="_blank" href="http://www.intersport.cz/aktuell/angebote/online/wi2011_is_cz_fb_01_Dez11/katalog.htm" title="Intersport"><img src="/img/banners/isport_468x60.jpg" alt="Intersport" /></a>');
	*/
	if($('#bn1').hasClass("bn1is")) {
    $('#bn1').html("&nbsp;");
		$('#bn1').flash({
			swf: '/img/banners/is_20111227_v4.swf',
			width: 468,
			height: 60,
			wmode: 'transparent',
			flashvars: {
				clickTAG: 'http://www.intersport.cz/',
				clickTarget: '_blank'
			}
		});
	} else {	
		$('#bn1').html("&nbsp;");
		$('#bn1').flash({
			swf: '/img/banners/o2_skitour_468x60.swf',
			width: 468,
			height: 60,
			wmode: 'transparent',
			flashvars: {
				clickTAG: 'http://www.o2extra.cz/klub',
				clickTarget: '_blank'
			}
		});
	}
	
	$('#bn2').flash({
		swf: '/img/banners/o2_300x60.swf',
		width: 300,
		height: 60,
		wmode: 'transparent',
		flashvars: {
			clickTAG: 'http://www.o2extra.cz/klub',
			clickTarget: '_blank'
		}
	});
	
	$('#st').flash({
		swf: '/img/banners/skitour.swf',
		width: 160,
		height: 600,
		wmode: 'transparent',
		flashvars: {
			clickTAG: 'http://www.ski-tour.cz/',
			clickTarget: '_blank'
		}
	});
	
});

this.lightboxes = function() {
	
	// lb musi byt <a rel="lightbox-galerie"..
	
	str = '';
	$('a[rel^=lightbox]').each(function(){
		uq = $(this).attr("rel").substr(9);
		if(str.indexOf("<" + uq + ">") == -1) {
			str += "<" + uq + ">";
		}
	});
	gals = str.substr(1, str.length-2).split("><");
	for(i = 0; i < gals.length; i++) {
		$("a[rel=lightbox-" + gals[i] + "]").lightBox({
			containerResizeSpeed: 400,
			txtImage: "Obrázek / Image :",
			txtOf: "/",
			imageLoading: "/img/lb-loading.gif",
			imageBtnClose: "/img/lb-btn-close.gif",
			imageBtnPrev: "/img/lb-btn-prev.gif",
			imageBtnNext: "/img/lb-btn-next.gif"
		});
	}

}

this.wcam = function(){
	
	$("#cams .links a").click(function(){
		if(!$(this).hasClass("active")) {
			$("#cams .links a").toggleClass("active");
			if($("#cams .links a.active").hasClass("wcl1")){
				$("#cams .wc1").show();
				$("#cams .wc2").hide();
			} else {
				$("#cams .wc2").show();
				$("#cams .wc1").hide();
			}
		} 
		return false;
	});
	 
	
}

this.carousel = function() {
	
 	if($("#carousel").length > 0) {	
		
 		$("#carousel a.js-hide").toggleClass("js-hide");
		$("#carousel .c-holder").prepend("" +
			'<div class="c-btns clear"><a href="javascript:void()" class="cb-prev c-btn" title="&lt;">&lt;</a>' +
			'<a href="javascript:void()" class="cb-next c-btn" title="&gt;">&gt;</a>' +
			'<a href="javascript:void()" class="cb-stop c-btn" title="stop">stop</a></div>');
	
		$("#carousel .c-holder").jCarouselLite({
				btnNext: ".cb-next",
				btnPrev: ".cb-prev",
				btnStop: ".cb-stop",
				auto: 1000,
				speed: 1500,
				visible: 7
		});
	}

}


this.pgIndex = function(){
	if($(".pgIndex").length < 1) return false;
	
	$(".v-link").hover(function(){
		$(".v-link.active").toggleClass("active-disabled");
		tmp = $(this).attr("title").split(" || ");
		$("#vdate").html(tmp[0]);
		$("#vdesc").html(tmp[1]);
	},function(){
		$(".v-link.active-disabled").toggleClass("active-disabled");
	});
}




