//Disable select-text script (IE4+, NS6+)- By Vashik
function disableselect(e){
return false;
}
function reEnable(){
return true;
}
//if IE4+
document.onselectstart = new Function("return false");
//if NS6
if (window.sidebar) {
document.onmousemove = disableselect;
document.onbeforeupdate = reEnable;
}

$(document).ready(function() {
  var skrolovani = true;
  $('.nahledyobsah').jScrollPane();
  $('.nahledyobsah').mouseenter(function() {
    skrolovani = false;
  });
  $('.nahledyobsah').mouseleave(function() {
    skrolovani = true;
  });
  $(window).mousewheel(function () {
    if(!skrolovani)
      return false;
  });

  $(".bubble").mousemove(function(e){
  var text=$(this).attr("alt");
  $("#label").html(text);
  var sirka = e.pageX;
  var vyska = e.pageY-25;
  if(sirka < 0)
    sirka = 10;
  if(sirka+$("#label").width()+10>$(window).width())
    sirka = $(window).width()-$("#label").width()-10;
  $("#label").stop(true,true).fadeIn(200);
  $("#label").css({
  left:sirka,
  top:vyska});
  });
  $(".bubble").mouseleave(function(){
  $("#label").stop(true,true).fadeOut(200);
  });

  $("#draw").mouseenter(function() {
    $("#platno").css("display","block");
    $("#draw p").css("display","none");
  });
  $("#draw").mouseleave(function() {
    if($("#platno").html() == "") {
      $("#platno").css("display","none");
      $("#draw p").css("display","block");
    }
  });
  function spojit (zx,zy,kx,ky) {
    var a = (zy-ky)/(zx-kx);
    var b = zy-(zx*a);
    var bod = "";
    var krok = Math.abs(zx-kx)/Math.abs(zy-ky);
    if(krok == Infinity || krok > 1)
      krok = 1;
    if(zx<kx && krok != 0) {
      for(var i = zx;i<kx;i) {
        i = i+krok;
        posx = i; posy = a*i+b; bod = bod+"<div class='black' style='left:"+posx+"px; top:"+posy+"px;'></div>";
      }
    } else if(zx>kx && krok != 0) {
      for(var i = zx;i>kx;i) {
        i = i-krok;
        posx = i; posy = a*i+b; bod = bod+"<div class='black' style='left:"+posx+"px; top:"+posy+"px;'></div>";
      }
    } else {
      if(ky<zy) {
        var dky = ky;
        ky = zy;
        zy = dky;
      }
      for(var i = zy;i<ky;i++) {
        posx = zx; posy = i; bod = bod+"<div class='black' style='left:"+posx+"px; top:"+posy+"px;'></div>";
      }
    }
    $("#platno div:last").after(bod);
  }
  var kreslit = false;
  var obrazek = "";
  var typout = 1;
  var barva = 0;
  var dbarva = 0;
  var lx = 0;
  var ly = 0;
  $("#platno").mousedown(function() {kreslit = true; dbarva = 0});
  $("#platno").mouseenter(function() {if(typout == 2) {kreslit = true; dbarva = 0}});
  $("#platno").mouseleave(function() {if(kreslit == true) {kreslit = false; typout = 2}});
  $("body").mouseup(function() {kreslit = false; typout = 1});
  $("#platno").mousemove(function(e) {
    if(kreslit) {
      var pos = $("#platno").offset();
      var posx = Math.floor(e.pageX-pos.left);
      var posy = Math.floor(e.pageY-pos.top);
      var bod = "<div class='black' style='left:"+posx+"px; top:"+posy+"px;'></div>";
      if($("#platno").html() == "")
        $("#platno").html(bod);
      else
        $("#platno div:last").after(bod);
      barva++;
      dbarva++;
      if(barva>150)
        $("#osobni .submit").removeClass("disabled");
      if((lx != 0 && ly != 0) && dbarva >1) {
        spojit(lx,ly,posx,posy);
      }
      lx = posx;
      ly = posy;
    }
  });
  $("#osobni .vymazat").click(function() {
    barva = 0;
    $("#osobni .submit").addClass("disabled");
    $("#platno").html("");
  });
  $("#osobni a").hover(function() {
    var x1 = Math.round(Math.random()*7)+2;
    var x2 = Math.round(Math.random()*7)+2;
    var x3 = Math.round(Math.random()*7)+2;
    var x4 = Math.round(Math.random()*7)+2;
    var x5 = Math.round(Math.random()*7)+2;
    var x6 = Math.round(Math.random()*7)+2;
    $(this).stop().css({ color: "#"+x3+x4+x1+x2+x5+x6 });
  },function() {
    $(this).stop().animate({ color: "#000000" }, 1000);
  });
  $("#page #neosobni .info a").hover(function() {
    $(this).stop().animate({ color: "#b9b9b9" }, 400);
  },function() {
    $(this).stop().animate({ color: "#FFFFFF" }, 400);
  });
  $("#osobni .submit").click(function() {
    if($(this).attr("class") == "submit") {
      if($("#osobni .vzkaz").attr("value") != "") {
        var obrazek = $("#platno").html();
        var re=/<div class="([^"]*)" style="left: ?([0-9.\.]*).{0,2}px; top: ?([.\.0-9]*)px;">/g;
        obrazek=obrazek.replace(re,"$2-$3");
        obrazek=obrazek.split("</div>");
        var vse = "";
        for(i=0;i<obrazek.length;i++){
          vse = vse+obrazek[i]+":";
        }
        $.post('scripts/obrazeksend.php', { vzkaz: $("#osobni .vzkaz").attr("value"), obrazek: vse }, function(data) {
          $("#osobni .submit").addClass("disabled");
          $("#platno").html("");
          $("#draw p").text("Obrázek byl odeslán. Děkuju!")
          $("#draw p").fadeIn(300);
          $("#osobni .vzkaz").attr("value","");
          $.post('scripts/ajaxobrazek.php', function(data) {
            $("#osobni .center").fadeOut(300,function() {
              $("#osobni .center").html(data);
              $("#osobni .center").fadeIn(300);
            });
          });
        });
      } else {
        alert("Napiš prosím také krátký vzkaz nebo vysvětlení, co jsi to nakreslil ;-).");
      }
    }
    
  });
  $("#neosobni #reference .nahledyobsah a").click(function() {
    var hodnoty = $(this).attr("alt");
    hodnoty = hodnoty.split("==");
    $("#neosobni #reference .nahled .info").animate({top: "80px"},300, function() {
      $("#neosobni #reference .nahled .obrazek").fadeOut(300,function() {
        $("#neosobni #reference .nahled .obrazek").attr("style","background: url('reference/big/"+hodnoty[0]+".jpg'); display: none;");
        $("#neosobni #reference .nahled .info h4").text(hodnoty[1]);
        $("#neosobni #reference .nahled .info .popis").text(hodnoty[2]);
        $("#neosobni #reference .nahled .info .odkaz").html("<a href='http://"+hodnoty[3]+"' target='kablikven'>"+hodnoty[3]+"</a>");
        $("#neosobni #reference .nahled .obrazek").fadeIn(400,function() {
          $("#neosobni #reference .nahled .info").animate({top: "0px"},800);
        });
      });
    });
    return false;
  });
  var gnahled = false;
  $("body").click(function() {
    if(gnahled) {
    gnahled = false;
    $("#neosobni #grafika .nahledyborder").fadeIn(1000);
    $("#neosobni #grafika").animate({
      width: "100%",
      height: "196"
    },400);
    $("#neosobni #grafika .nahled").fadeOut(400);
    }
    $("#neosobni #grafika .krizek").css("display","none");
  });
  $("#neosobni #grafika .nahledy img").click(function() {
    $("#neosobni #grafika .nahledyborder").fadeOut(400);
    var hodnoty = $(this).attr("alt");
    hodnoty = hodnoty.split("-");
    hodnoty[1] = Number(hodnoty[1])+50; hodnoty[2] = Number(hodnoty[2])+32;
    $("#neosobni #grafika").animate({
      width: hodnoty[1],
      height: hodnoty[2]
    },400,function() {
      gnahled = true;
    });
    $("#neosobni #grafika .nahled img").attr("src","reference/grafika/b"+hodnoty[3]);
    $("#neosobni #grafika .nahled").fadeIn(1000,function() {
      $("#neosobni #grafika .krizek").css("display","block");
    });
  });
  $(document).mousemove(function(e){
    var vyska = $(window).height();
    var sirka = $(window).width();
    var oko1 = $("#eye1").position();
    var oko2 = $("#eye2").position();
    var oko1x = (e.pageX-oko1.left-$("#page").position().left)*25/sirka+628;
    var oko1y = (e.pageY-oko1.top-$("#page").position().top)*10/vyska+137;
    var oko2x = (e.pageX-oko2.left-$("#page").position().left)*20/sirka+742;
    var oko2y = (e.pageY-oko2.top-$("#page").position().top)*10/vyska+137;
    if(oko1y>147) {
      oko1y = 147;
      oko2y = 147;
    }
    
    $("#eye1").css({top: oko1y+"px",left: oko1x+"px"});
    $("#eye2").css({top: oko2y+"px",left: oko2x+"px"});
  });
    $("#odeslat").click(function() {
    $.post("scripts/email.php", { email: $("#email").attr("value"), zprava: $("#zprava").attr("value")}, function(data) {
    if(data == "odeslano") {
      $("#odeslat").fadeOut(200).delay(1500).fadeIn(1000);
      $("#zprava").attr("value","");
      $("#email").attr("value","");
    } else {
      $("#email").css("background-color","darkred");
      $("#email").delay(1000).fadeOut(300,function () {
        $("#email").css("background-color","transparent");
        $("#email").fadeIn(100);
      });
    }
    });
 });
});

