function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}


function float() {
	var el = skyFloat;
	if ($(el).attr("id")=="skyBanner") {
		var pos = $(window).scrollTop();
		$(el).stop().animate({top:pos+40},"normal");	
	}

}

var skyFloat = "div#skyBanner";

function initMenuT() {

	$("#tmenu").find("li").hover(
		function() { $(this).addClass("over"); },
		function() { $(this).removeClass("over"); }
	);

	$("#listCat>li").hover(
		function() { $(this).addClass("over"); },
		function() { $(this).removeClass("over"); }
	);

	$("ul.level1>li").click(function() {
		window.location.href = $(this).children("a").attr("href")
	});

	$("ul.level2>li").click(function() {
		window.location.href = $(this).children("a").attr("href")
	});

	$("ul.level1>li").hover(function() { 
		$(this).addClass("over2"); },function() { $(this).removeClass("over2"); 
	});

	$("ul.level2>li").hover(function() { 
		$(this).addClass("over3"); },function() { $(this).removeClass("over3"); 
	});

	$("ul.level0>li").hover(function() { 
		$(this).addClass("over"); },function() { $(this).removeClass("over"); 
	});
                                        
    startStars(); 
}

function startStars() {
                                        
    $("div.stars").stars({ 
		cancelShow: false,
		split: 2,
		starWidth: 19
	});
    
    $("div.starsD").stars({ 
        cancelShow: false,
        split: 2,
        showCaption: false,
        starWidth: 19,
        disabled: true
    }); 

}

function fancyBoxInit() {

	$("a.thickbox").fancybox({   
    	'titlePosition' : 'inside',     
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});

	$("a.iframe").fancybox({   
		'width': 770,    
		'height': 550,
		'showNavArrows' : false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});

	$("a.cetelem").fancybox({   
		'width': 770,    
		'height': 350,
		'showNavArrows' : false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});
	

	$("a.thickbox[rel=gallery]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'inside',		
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-inside">Obrázek ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}

	});
}

var qslAct = "";
var qslLast = "";
var qslLoading = false;
var qslKeyPos = 0;
function quickSearchLoad(val) {
	qslLast = val;
	if (!qslLoading) {
		$("#q").addClass("loadingA");
		qslLoading = true;
		qslKeyPos = 0;
		$.get("/ajax/quicksearch/?q="+val,{},
			function(data) {
				qslAct = val;
				$("#searchToolResult").html(data);
				qslLoading = false;
				$("#q").removeClass("loadingA");

				$("#searchToolResult a").hover(function() {
					$("#searchToolResult li").removeClass("over");
					$(this).parent().addClass("over");
					qslKeyPos = $(this).parent().attr("id").substr(2,10);					
				});

				if (qslAct!=$("#q.quick").val()) { 
					quickSearchLoad($("#q.quick").val()); 
				}
			}
		);
	}
}

var qslLabel = "";
function quickSearchLabel(val) {
	var v = $("#q").val();
	qslLabel = val;
	if (v=="") {
		$("#q").val(qslLabel);
		$("#q").addClass("labelify");
	} 

	$("#q").click(function() {
		$(this).removeClass("labelify");
		if ($(this).val()==qslLabel) {
			$("#q").val("");
		}
	});
	
}
var newsRegLabel = "";
function newsLetterReg(val) {
    var v = $("#akceEmail").val(val);
    newsRegLabel = val;
    if (v=="") {
        $("#akceEmail").val(newsRegLabel);
        $("#akceEmail").addClass("labelify");
    } 

    $("#akceEmail").click(function() {
        $(this).removeClass("labelify");
        if ($(this).val()==newsRegLabel) {
            $("#akceEmail").val("");
        }
    });
    
    $("#akceGet").submit(function() {
        var v = $("#akceEmail").val();    
        $("#akceEmail").addClass("loading");     
        if (symCheckEmail(v)) {
            $("#akceEmail").val("ukládám...");
            $.get('/nws/registrace.html?ajx=true&email='+v, function(data) {
                $("#akceEmail").removeClass("loading");
                //alert(data);
                showModalJS(data,350,160); 
                $("#akceEmail").val(newsRegLabel);              
            }); 
        
            return false;
        } else {
            alert("Vyplňte prosím korektní e-mailovou adresu.");
            return false;
        }
    });
    
}

function showSlevomat(dateS) {
    $("#countdown").countdown({
		date: dateS,
	                     htmlTemplate: "<strong>%{h}</strong> hod. <strong>%{m}</strong> min. <strong>%{s}</strong> sek.",
	                     minus: false,
		onChange: function( event, timer ){ },
		onComplete: function( event ){ $(this).html("<strong>Akce již skončila</strong>"); },
		leadingZero: true
    });

    $('#slevomat').meerkat({ 
		height: '225px', width: '464px', position: 'bottom', close: '#slevoClose', 
		dontShowAgain: '#slevoClose', animationIn: 'slide', animationSpeed: 500 
	});

}

var blinkCount = 0;
function slevaBlink() {
	if ($("span.sleva").css("visibility")!="hidden") {
    	$("span.sleva").css("visibility","hidden");
	} else {
		$("span.sleva").css("visibility","visible");
	}
	blinkCount++;
	if (blinkCount<22) {
		var t=setTimeout("slevaBlink();",400);
	}
}

function loadP() {
    externalLinks();
	
	//slevaBlink();
	fancyBoxInit();	
     
    $("#superCountDown").countdown({
        date: superDate,
        minutesOnly: true,
        htmlTemplate: "%{m} min. %{s} sek.",
        minus: false,
        onChange: function( event, timer ){ },
        onComplete: function( event ){ $(this).html("ukončeno"); },
        leadingZero: true
    });
    
    $("div.pItemS").hover(function() { $(this).addClass("over"); },function() { $(this).removeClass("over"); });
    $("div.pItemS").click(function() {
        window.location.href = $(this).find("a.foto").attr("href");
    });

	$("#q.quick").keyup(function(event) {

		switch (event.keyCode) {
		case 13:
			if (qslKeyPos>0) {
				var href = $("#searchToolResult li#no"+qslKeyPos).find("a:first").attr("href");
				window.location.href = href;
				return false;
			}
		case 38:
			qslKeyPos--;
			if (qslKeyPos<0) { qslKeyPos = 0; }
			$("#searchToolResult li").removeClass("over");
			$("#searchToolResult li#no"+qslKeyPos).addClass("over");
			break;
		case 40:
			qslKeyPos++; 
			var len = $("#searchToolResult li[class!='sep']").length;
			if (qslKeyPos>len) { qslKeyPos = len; }
			$("#searchToolResult li").removeClass("over");
			$("#searchToolResult li#no"+qslKeyPos).addClass("over");
			break;
		default:

			var v = $(this).val();
			if (v.length>2) {			
				quickSearchLoad(v);
			} else {
				$("#searchToolResult").html("");
			}
			break;
		}
	});

	$("#q.quick").blur(function() {
		//$("#searchToolResult").html("");
	});

	$("ul#zalozky.v2010").find("a").attr("href","javascript:void(0);");
	$("ul#zalozky.v2010").find("a").click(
		function() {
			var rel = $(this).attr("rel");
			rel = rel.split("&");
			$("#pData").html("");
			$("#pData").addClass("loadingZ");
			$("#pData").load("/ajax/zalozky/?"+rel[0]+"&page="+rel[1],{},function() { 
				fancyBoxInit(); 
				$("#pData").removeClass("loadingZ");
			});
			$("ul#zalozky.v2010>li").removeClass("active");
			$(this).parent().addClass("active");
		}
	);

	//$('span>.tool').tooltip({showURL: false}); 
	$('.tool>span').tooltip({showURL: false}); 
	$('.tool>strong').tooltip({showURL: false}); 
	$('.tool').tooltip({showURL: false}); 

	$(window).scroll(function () { 
      float();
    });
	$(window).resize(function () { 
      float();
    });

	float(); 


	$(".irobotBubble img:first").hover(function() {
		$(this).parent().find("img.bub").removeClass("hidden");
	},function() {
		$(this).parent().find("img.bub").addClass("hidden");
	});


	$("div#vanoceL label").click(function() {
		var f = $(this).attr("for");
		
		if ($("input#"+f+":checked").length==1) {
			$(this).addClass("checked");
		} else {
			$(this).removeClass("checked");
		}
	});

	$("#osk3").addClass("ico");
	$("#osk4").addClass("ico");

}

window.onload = function() {
	loadP();	
}
 

function fullScreen(theURL) {
	window.open(theURL, '', 'fullscreen=yes, resizable=yes, scrollbars=yes');
}

function openWindow(path, name, width, height) {

   var winl = (screen.width - width) / 2;
   var wint = (screen.height - height) / 2;

   style = eval("'status=no,width="+width+",height="+height+",left="+winl+",top="+wint+",resizable=no,menubar=no,scrollbars=yes,toolbar=no'");
   window.open(path, name, style) ;
}

function loadInfo() {

      $("#barinfo").html("<span class=\"loading\">Nahrávám data</span>");

      $("#barinfo").load("/cetelem/info.php?barem="+$("#barem").attr("value"));
      var param = "pojisteni="+$("#pojisteni").attr("value")+"&splatek="+$("#cetCnt").attr("value")+"&barem="+$("#barem").attr("value")+"&cena="+$("#cetVal").attr("value")+"&platba="+$("#cetCash").attr("value");
//+"&splatek="+$("#cetCnt").attr("value")
      $("#cetRes").load("/cetelem/calc.php?"+param+"&wres=1", {limit: 0}, function(res) { 
              txt = res.split("#");
              $("#cetAdd").html(txt[1]);
              $("#cetPayT").text(txt[0]);

              $("#cetRPSN").val(txt[3]);
              $("#cetRPSN2").text(txt[3]);

              $("#cetAdd2").val(txt[4]); // cena uveru
              $("#cetUrSaz").val(txt[5]);
              $("#cetPayT2").val(txt[6]); // vyse splatky

			  $("#cetUrokT").text(txt[5]);
			  $("#cenaUVER").text(txt[4]);
	
			  $("#celkovaCastkaUver").text(txt[9]);
			  $("#vyseUveru").text(txt[10]);

              $("#cetCash").val(txt[7]); // prima platba
              $("#primaPlatba").val(txt[8]); // prima platba

              if (txt[2]!="") { $("#cetError").html("<p class=\"error\">"+txt[2]+"</p>"); } else { $("#cetError").text(""); }
      } );


}

/* --- photo slider --- */
function photoSlider() {

	var slideGalleryY = 0;
	var slideGallerySteps = 0;
	var slideGalleryHeight = $("#slideGalleryContainter").css("height");
	var slideGalleryHeightC = parseInt($("#slideGalleryFoto").height());
	var slideGalleryPhoto = parseInt(slideGalleryHeight)/3;
	var slideGalleryHeightValue = parseInt(slideGalleryHeight);
	var maxSteps = Math.ceil(slideGalleryHeightC/slideGalleryHeightValue*3)-1;
	var maxStepsT = Math.ceil(slideGalleryHeightC/slideGalleryHeightValue)-1;
	var maxTop = parseInt(slideGalleryHeightValue*maxStepsT);


	$("#slideGalleryFake a").hide();
	$("#slideGalleryFake a#slGalM").show();

	$("#slideGalleryFoto a").attr("href","javascript:void(0);"); 
	$("#slideGalleryFoto a").click(function() {
		var rel = $(this).attr("rel").split("|");

		$("#slideGalleryFake a").hide();
		$("#slideGalleryFake a#slGal"+rel[2]).show();

		if (rel[2]!="M") {
			var detailFoto = rel[0]+"-os-detail/"+rel[1];
			var stepX = parseInt(rel[2])+1;
		} else {
			var detailFoto = rel[0]+"-detail/"+rel[1];
			var stepX = 0;
		}
		$("#mainFoto img").attr("src",detailFoto);
		var mainFoto = rel[0]+"/"+rel[1];
		$("#mainFoto").attr("href",mainFoto);

		var pos = stepX-slideGallerySteps;

		if (pos==2) {
			// fotka je dole...	
			slideGallerySteps++;
			$("#slideGalleryFoto").animate(
				{ top: "-="+slideGalleryPhoto }
			);
		}

		if (pos==0) {
			// fotka je dole...	
			if (slideGallerySteps>0) {
				slideGallerySteps--;
				$("#slideGalleryFoto").animate(
					{ top: "+="+slideGalleryPhoto }
				);
			}
		}

	});

	$("#slideGallery #slideUp").click(
		function() { 			
			slideGallerySteps-=3;
			if (slideGallerySteps<0) { 
				slideGallerySteps = 0; 
				$("#slideGalleryFoto").animate(
					{ top: "+20px" }
				, "fast", function() { 
					$(this).animate({ top: "0px" });
				});
				
			} else {
				$("#slideGalleryFoto").animate(
					{ top: "+="+slideGalleryHeight }
				);
			}
		}
	);

	$("#slideGallery #slideDown").click(
		function() { 			
			if (maxSteps>slideGallerySteps) {
				$("#slideGalleryFoto").animate(
					{ top: "-="+slideGalleryHeight }
				);
				slideGallerySteps+=3;
			} else {
				$("#slideGalleryFoto").animate(
					{ top: "-"+(maxTop+20)+"px" }
				, "fast", function() { 
					$(this).animate({ top: "-"+maxTop+"px" });
				});

			}
		}
	);
}

function triggerClose(){
   var el = $("#fancyCloseId");
   el.bind("click", $.fn.fancybox.close);
   el.trigger('click'); 
}
 
function autoClose(){
   setTimeout("triggerClose()",1000);
}

function showModalJS(data,width,height) {
	if (width==undefined) { width = 250; }
	if (height==undefined) { height = 80; }   
	$.fancybox( '<div style=\"text-align: center; padding: 20px 20px 10px; font-size: 14px;\">'+data+'</div>', 
		{ 'autoDimensions' : false, 'width' : width, 'height' : height, 'transitionIn' : 'none', 'transitionOut' : 'none' } 
	);
}

function showModalJS_reload(data,width,height) {
	if (width==undefined) { width = 250; }
	if (height==undefined) { height = 80; }   
	$.fancybox( '<div style=\"text-align: center; padding: 20px 20px 10px; font-size: 14px;\">'+data+'</div>', 
		{ 'autoDimensions' : false, 'width' : width, 'height' : height, 'transitionIn' : 'none', 'transitionOut' : 'none',
		  'onClosed' : function() { location.href = '/eshop/kosik.html'; } } 
	);
}

