Prvni commit.
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* [Česky]
|
||||
* Projekt: Robot Karel
|
||||
* Copyright: Viz KOPIROVANI v kořenovém adresáři projektu
|
||||
*
|
||||
* [English]
|
||||
* Project: Karel, the Robot
|
||||
* Copyright: See COPYING in the top level directory
|
||||
*/
|
||||
|
||||
// JavaScript - funkce pro práci s různými velikostmi Karla
|
||||
|
||||
// ===========================================================================
|
||||
// =~ Tovární nastavení ~=====================================================
|
||||
|
||||
// Styl nastavený uživatelem
|
||||
nastaveni.velikost = hodnota_cookie("velikost");
|
||||
|
||||
// ===========================================================================
|
||||
// =~ Globální proměnné ~=====================================================
|
||||
|
||||
// Názvy různých velikostí
|
||||
velikosti = [
|
||||
{jmeno: "Normální", trida: "velikost-normalni"},
|
||||
{jmeno: "Malý", trida: "velikost-maly"}
|
||||
];
|
||||
|
||||
// ===========================================================================
|
||||
// =~ Základní nastavení ~====================================================
|
||||
|
||||
if ( nastaveni.velikost == null ) {
|
||||
nastaveni.velikost = velikosti[0].jmeno;
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
// =~ Základní funkce pro práci se styly ~====================================
|
||||
|
||||
velikosti.zmen_velikost = function(velikost)
|
||||
{
|
||||
}
|
||||
|
||||
// Vyber styl po puštění klávesy
|
||||
velikosti.vyber_klavesou = function()
|
||||
{
|
||||
var velikost;
|
||||
ladici_vypis(LADENI, "velikosti.vyber_klavesou", "hledám vybranou velikost");
|
||||
for ( var i = 0; i < velikosti.length; i++ ) {
|
||||
var element = document.getElementById('velikost-'+i);
|
||||
if ( element && element.checked ) {
|
||||
velikost = velikosti[i].jmeno;
|
||||
ladici_vypis(LADENI, "velikosti.vyber_klavesou", "nalezena velikost "+velikost);
|
||||
}
|
||||
}
|
||||
|
||||
if ( !velikost ) {
|
||||
ladici_vypis(CHYBA, "velikost.vyber_klavesou", "nenalezena vybraná velikost");
|
||||
return false;
|
||||
} else {
|
||||
this.vyber(velikost);
|
||||
}
|
||||
}
|
||||
|
||||
// Vyber styl
|
||||
velikosti.vyber = function(velikost)
|
||||
{
|
||||
if ( velikost == nastaveni.velikost ) {
|
||||
ladici_vypis(LADENI, "velikost.vyber", "žádná změna velikosti, zůstává "+velikost);
|
||||
return true;
|
||||
} else {
|
||||
ladici_vypis(LADENI, "velikost.vyber", "změna velikosti na "+velikost);
|
||||
}
|
||||
|
||||
// Nejdříve povolíme
|
||||
this.zmen_velikost( velikost );
|
||||
|
||||
nastav_cookie("velikost", velikost, 365);
|
||||
if ( hodnota_cookie("velikost") != velikost ) {
|
||||
ladici_vypis(CHYBA, "velikosti.vyber", "nepodařilo se nastavit cookie");
|
||||
}
|
||||
nastaveni.velikost = velikost;
|
||||
return true;
|
||||
}
|
||||
|
||||
// ===========================================================================
|
||||
// =~ Aktivuj správnou velikost ~=============================================
|
||||
|
||||
velikosti.zmen_velikost(nastaveni.velikost);
|
||||
Reference in New Issue
Block a user