$(document).ready(function() {
	
    // Otevreni noveho okna
    $("a.window").click(function() {
        window.open($(this).attr('href'), '_blank', 'width=400, height=400');
        return false;
    });
	
    // tisk stranky
    $("a.printPage").click(function() {
        print();
        return false;
    });
	
    var blurText = new Array();
    $("input.blur").focus(function() {
        if(blurText[$(this).attr('name')]==undefined && $(this).val()!=""){
            blurText[$(this).attr('name')] = $(this).val();
        }
        $(this).val('');
    });
    
    $("input.blur").blur(function() {
        if($(this).val()=="")
            $(this).val(blurText[$(this).attr('name')]);
    });
        
    // 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");
    });
	
});

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;
}
