$(document).ready(function() {
	
	/* Facebook ID 1 */
	$("#facebook1").html('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FBio-kosmetika%2F122473994478096&width=201&colorscheme=light&show_faces=false&stream=false&header=false&height=82" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:201px; height:82px;" allowTransparency="true"></iframe>');
	$("#facebook2").html('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FBio-kosmetika%2F122473994478096&amp;width=202&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=false&amp;height=62" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:201px; height:100px;" allowTransparency="true"></iframe>');
	
	// Vyber varianty
        $(".variant_sel").change(function() {
		id = $(this).attr('id');
		url = $('input[name=url_'+id+']').val() + $(this).val();
		location.href=url+'#zbozi';
	});

        // Zmena meny
        $("input[name=new_mena]").change(function() {
                $("form[id=nova_mea]").submit()
		});

        // ******* AJAX sklad ************
        var xOffset2 = 0; var yOffset2 = 35;
        $(".ajax-sklad").hover(function(e) {
            $("<div id=\"sklad-popup\" class=\"load\"></div>").appendTo(document.body);

             $("#sklad-popup")
			.css("top",(e.pageY - xOffset2) + "px")
			.css("left",(e.pageX + yOffset2) + "px")
                        .fadeIn("fast");

            $.ajax({
			type: 'GET',
                url: '/ajax/sklad_zbozi.php',
                data: {zbozi: $(this).attr('id').replace("skzboz-","")},
                success: function(response)  {
                    $('#sklad-popup').empty();
                    $('#sklad-popup').append(response);
                },
                complete: function() {
                    $("#sklad-popup").removeClass('load');

                    $("#sklad-popup")
                        .css("left",(e.pageX - ($("#sklad-popup").width()/2) - xOffset2) + "px")
                        .css("top",(e.pageY - $("#sklad-popup").height() - yOffset2 - 10) + "px");

                }
            });
        },function(){
            $("#sklad-popup").remove();
        });

        // Presun okna
        $(".ajax-sklad").mousemove(function(e){
            var kompenzace = 0;
            if((e.pageX + ($("#sklad-popup").width()/2) + xOffset2) >= $("body").width()) {
                 kompenzace = $("body").width() - (e.pageX + ($("#sklad-popup").width()/2) + xOffset2);
            }
            $("#sklad-popup")
	  	.css("left",(e.pageX - ($("#sklad-popup").width()/2) - xOffset2 + kompenzace) + "px")
	  	.css("top",(e.pageY - $("#sklad-popup").height() - yOffset2 - 10) + "px");
	});
        // ********* END AJAX SKLAD ****************

        // ********* IMAGE preview
        var xOffset = 0; var yOffset = 35;
        $("a.image-preview").hover(function(e) {
             $("<div id=\"image-preview-popup\">"
                +"<div class=\"loading\"><img src=\""+$(this).attr('rel')+"\" alt=\""+$(this).attr('title')+"\" /></div>"
                +"</div>").appendTo(document.body);

            $("#image-preview-popup")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
                        .fadeIn("fast");

            if($(this).attr('rel')=="")
                $("#image-preview-popup").hide();

        },function(){
           $("#image-preview-popup").remove();
        });
        // Presun okna
      //  var xOffset = 0; var yOffset = 35;
        $(".image-preview").mousemove(function(e){
            var kompenzace = 0;
            if((e.pageX + yOffset + $("#image-preview-popup").width()) >= $("body").width()) {
               kompenzace = $("#image-preview-popup").width() + (yOffset*2);
            }
            $("#image-preview-popup")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset - kompenzace) + "px");
	});
	
	
	
	/* NABIDKA - SLIDE TEXT */
	var nabnext = true;
	var nabAktiv = 1;
	var nabCon = $("#nabidka-slide .con .slide");
	var nab = $("#nabidka-slide .con");
	
	$('#nabidka').hide();
	firstNabidka();
	
	nab.mouseover(function(){nabnext=false})
    nab.mouseout(function(){nabnext=true})

	nabCon.everyTime(5000,function() {
		if(nabnext) nextNabidka();
	});
	
	$(".next", nab).click(function() { nextNabidka(); });
	$(".prev", nab).click(function() { prevNabidka(); });
	
	function firstNabidka(){
		nabCon.html($("#nab1").html()+'<div class="clear"></div>');
	}
	
	function nextNabidka(){
		if($("#nab"+nabAktiv).attr('class')=='last') nabAktiv = 0;
		nabAktiv++;
		showNabidka(nabAktiv);
	}
	
	function prevNabidka(){
		nabAktiv--;
		if(nabAktiv==0) nabAktiv = $("#nabidka div").length;
		showNabidka(nabAktiv);
	}
	
	function showNabidka(c){
		nabCon.animate({ opacity: 0}, 500, function(){
			$(this).html($("#nab"+c).html()+'<div class="clear"></div>');
			$(this).animate({ opacity: 1}, 500);
		});
	}
	/* DETAIL ZBOZI */
	heiaghtTable('#prislusenstvi','.ve-zbozi', '.skup', 'p.nazev');	
	$("#zbozi-detail .zalozky .top ul.ulzalozky li a[href='#prislusenstvi']").click(function() {
		heiaghtTable('#prislusenstvi','.ve-zbozi', '.skup', 'p.nazev');
	});
	
	heiaghtTable('#podobne','.ve-zbozi', '.skup', 'p.nazev');
	$("#zbozi-detail .zalozky .top ul.ulzalozky li a[href='#podobne']").click(function() {
		heiaghtTable('#podobne','.ve-zbozi', '.skup', 'p.nazev');
	});
	
	// funkce na zvetseni elementu podle nejvetsiho v radku
	function heiaghtTable(table, td, tr, porovnej){
		var max;
		var skup;
		$(table+" "+tr).each(function() {
			max = 0;
			skup = this;
			$(td, this).each(function() {
				if(max<$(porovnej,this).height()) max = $(porovnej,this).height();
			});
			if(max!=0) $(td+" "+porovnej, skup).height(max);
		});	
	}
});

function isEmail(s)
{
	s += "";
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)");
	var r2 = new RegExp("^[a-zA-Z0-9\\-\\.]+\\@[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,4}$");
	if (r1.test(s) || !r2.test(s))
		return false;
	return true;
}
