var gameOpened = false;
var gameId = null;

function evaluateGame(gameID, obj) {
  $.get("ajax.evaluate.php", { "game" : gameID, "value" : obj.id },  function (data) {
    gameDialogDo();
  });  
}

function gameDialogDo(e) {
  var obj = $("#gameFrame");
  obj.css("top", "100px"); // ($(window).height() - obj.height())/2  + 'px');
  obj.css("left", ($(window).width() - obj.width())/2  + 'px');
  $("#gameBasic").css("display", "none");
  $("#gameScore").css("display", "none");
  $("#gameScreens").css("display", "none");
  $("#gameDownload").css("display", "none");
  $("#gameLoading").css("display", "block");
  $("#gameContent").html('<div class="loading">Načítám...</div>');
  obj.fadeIn(300);
  gameOpened = true;


  $.get("ajax.game.php", { "game" : gameId },  function (data) {
    $("#gameBasic").css("display", "block");
    $("#gameScore").css("display", "block");
    $("#gameScreens").css("display", "block");
    $("#gameDownload").css("display", "block");
    $("#gameLoading").css("display", "none"); 
    $("#gameBasic").addClass("active");
    $("#gameScore").removeClass("active");
    $("#gameScreens").removeClass("active");
    $("#gameDownload").removeClass("active");
    $("#gameContent").html(data);  
    $(".game-cnt-basic").fadeIn(200);
  });

}


$("document").ready(function e() {

  // Navesi udalost pro zavreni dialogove okna.
  $("#gameClose").click(function () {
    $("#gameFrame").fadeOut(300);
    gameOpened = false;    
  });

  $(".game").click(function(e) {
    gameId = e.target.id;
    if (gameOpened) {
      $("#gameFrame").fadeOut(300, function () {
        gameDialogDo(e);
      });
    } else {
      gameDialogDo(e);
    }
  });


  $("#gameBasic").click(function () {
    $(".game-cnt-score").css("display", "none");    
    $(".game-cnt-screens").css("display", "none");
    $(".game-cnt-download").css("display", "none");
    $(".game-cnt-basic").fadeIn(200);
    $("#gameBasic").addClass("active");
    $("#gameScore").removeClass("active");
    $("#gameScreens").removeClass("active");
    $("#gameDownload").removeClass("active");
  });

  $("#gameScore").click(function () {
    $(".game-cnt-basic").css("display", "none");    
    $(".game-cnt-screens").css("display", "none");
    $(".game-cnt-download").css("display", "none");
    $(".game-cnt-score").fadeIn(200);
    $("#gameScore").addClass("active");
    $("#gameBasic").removeClass("active");
    $("#gameScreens").removeClass("active");
    $("#gameDownload").removeClass("active");
  });

  $("#gameScreens").click(function () {
    $(".game-cnt-score").css("display", "none");    
    $(".game-cnt-basic").css("display", "none");
    $(".game-cnt-download").css("display", "none");
    $(".game-cnt-screens").fadeIn(200);
    $("#gameScreens").addClass("active");
    $("#gameBasic").removeClass("active");
    $("#gameScore").removeClass("active");
    $("#gameDownload").removeClass("active");
  });

  $("#gameDownload").click(function () {
    $(".game-cnt-basic").css("display", "none");    
    $(".game-cnt-screens").css("display", "none");
    $(".game-cnt-score").css("display", "none");
    $(".game-cnt-download").fadeIn(200);
    $("#gameDownload").addClass("active");
    $("#gameBasic").removeClass("active");
    $("#gameScreens").removeClass("active");
    $("#gameScore").removeClass("active");
  });


});

/* 

// Otevre dialogove okno. Tato funkce provede operaci okamzite. 
function openDialogDo(title, data, e) {
  $("#dialogTitle").html(title);
  var obj = $("#dialogFrame");
  obj.css("top", "100px"); // ($(window).height() - obj.height())/2  + 'px');
  obj.css("left", ($(window).width() - obj.width())/2  + 'px');
  $("#dialogContent").html($("#"+data).html());
  check();
  obj.fadeIn(300);
  opened = true;
}

// Otevre dialogove okno se zadanym nazvem a obsah vezme z pole s ID data. Pokud je jiz okno otevreno tak ho nejdrive zavre.
function openDialog(title, data, e) {
  if (opened) {
    $("#dialogFrame").fadeOut(300, function () {
      openDialogDo(title, data, e);
    });
  } else {
    openDialogDo(title, data, e);
  }
}

*/