var dobirka_cr = 115;
var dobirka_sr = 380;
var vsechny_barvy = [];
var vsechny_linie = [];
var vsechny_velikosti = [];
var arr_kusy = [];//pole pro počty kusů na skladě


var barva = 0;//vybrana barva fazony
//var vybrano = [];
var akce = "ZADNA";//jaká akce právě probíhá 
var cislo_fazony = "";

function stat_zmena(stat){
  //zmena statu CR nebo SR
  //musim prepocist a prepsat cenu za dobirku
  var dobirka = stat == 'CR' ? dobirka_cr : dobirka_sr;
  var cena_nakupu = $("#sp_cena_nakupu").html();
  $("#sp_cena_dobirky").html('' + dobirka);
  var celkem = parseInt(cena_nakupu) + parseInt(dobirka)
  $("#sp_cena_celkem").html(celkem);
}


function kontrola(){
    
    var pov_pole = ['jmeno','prijmeni','telefon','email','mesto','ulice','c_popisne'     ,'psc'];
    var nazvy =    ['Jméno','Příjmení','Telefon','E-mail','Město','Ulice','Číslo popisné','PSČ'];
    var pov_pole_d = ['telefon_d','email_d','mesto_d','ulice_d','c_popisne_d' ,'psc_d'];
    var nazvy_d =    ['Telefon'  ,'E-mail' ,'Město'  ,'Ulice'  ,'Číslo popisné','PSČ'];

    
    for(var i in pov_pole)
    {
      var pp = $("#" + pov_pole[i]); 
      if($.trim(pp.attr('value')) == "")
      {
        alert("Vyplňte prosím pole: " + nazvy[i]);
        $(pp).focus();
        return false;
      }
    }
    //kdyz uzivatel vyplni jmeno nebo prijmeni dodaci adresy, tak ho donutim vyplnit vsechny
    if($.trim($("#jmeno_d").attr('value')) != '' || $.trim($("#prijmeni_d").attr('value')) != '')
    {
      for(var i in pov_pole_d)
      {
        var pp = $("#" + pov_pole_d[i]); 
        if(pp.attr('value') == "")
        {
          alert("Vyplňte prosím pole: " + nazvy_d[i]);
          $(pp).focus();
          return false;
        }
      }
    }
}


function mys_over_nastav(nazev)
{
  //zmena ikony pri prejeti mysi
  var id = "#a_" + nazev;
  var src =  "img/" + nazev + ".png"
  var src_akt =  "img/" + nazev + "_akt.png"
  $(id).bind("mouseover", function(e){$(id).attr("src",src_akt);});
  $(id).bind("mouseout", function(e){$(id).attr("src",src);});
}



// function vymen_banner(e)
// {
//   var b = Math.round(Math.random()*17);
//   var cb = b<10 ? '0' + b : b;
//    banner_ukaz(cb)
// }





function odkazy_nahrad()
{
  //fce najde odkazy na slozky a nahradi je javascriptem aby se nereloadovala stranka
  //alert("odkazy_nahrad");
  //$.historyInit(pageload);

  $("a").click(function () {
     var url = this.href;
     //var hash = url.replace(/^.*#/, '');

     var pos = url.search(/\?akce=/);//spec. akce - horni rada ikon 
     if(pos != -1)
     {
       //$.historyLoad(hash);
       akt_odkaz = this.href;
       var a = url.substr(pos+6);
       $.get("services/dokument_obsah.php", { akce: a}, dokument_zobraz , "json");
       return false;//zaraz otevreni odkazu 
     }
      //dal hledam odkazy na slozky redaktora
     var pos = url.search(/\?f=/); 
     if(pos != -1)
     {
       //$.historyLoad(hash);
       akt_odkaz = this.href;
       var id = url.substr(pos+3);//id slozky
       $.get("services/dokument_obsah.php", { f: id}, dokument_zobraz , "json");
       return false;//zaraz otevreni odkazu 
     }
     
     var pos = url.search(/\?dokument=/);//spec. akce - horni rada ikon 
     if(pos != -1)
     {
       //$.historyLoad(hash);
       akt_odkaz = this.href;
       var a = url.substr(pos+10);
       $.get("services/dokument_obsah.php", { dokument: a}, dokument_zobraz , "json");
       return false;//zaraz otevreni odkazu 
     }
    });
    
}


function velikost_a_linii_zobraz(data){
  //fce se volá po změně barvy - a načtení comba pro linie a velikost
  selecty_lock(data.c_fazony,false);
  
  var id = "#cmb_linie_" + data.c_fazony;
  combo_linie_vypust(id,data.linie);//vyhazej linie co nejsou na sklade
  
  var id = "#cmb_vel_" + data.c_fazony;
  combo_velikosti_vypust(id,data.velikosti);
  
}

function combo_velikosti_vypust(id,seznam){
  var v_v = $(id).attr('value');//zapamatuj vybr hodnotu
  $(id).html(vsechny_velikosti[id]);
  $(id).children().each(function(){
    var v = $(this).attr('value');//value jednoho prvku option
    if(v != '0' && !je_v_poli(v,seznam))$(this).remove();//neni v poli, vyhod ji
   });
   $(id).attr('value',v_v);//vyber puvodne vybranou velikost 
}

function combo_linie_vypust(id,seznam){
  var v_l = $(id).attr('value');//zapamatuj vybr hodnotu
  $(id).html(vsechny_linie[id]);//nastav vsechny existujici moznosti
  $(id).children().each(function(){
    var v = $(this).attr('value');//value jednoho prvku option
    if(v != 'V' && !je_v_poli(v,seznam))$(this).remove();//neni v poli, vyhod ji
   }); 
  $(id).attr('value',v_l);//vyber puvodne vybranou velikost

}

function velikosti_zobraz(data){
  //změna vyberu u comba s velikostmi
  //alert(data.c_fazony + "__" + data.kusu);
  //arr_kusy[data.c_fazony] = Number(data.kusu);//počty kusů na skladě ve vybrané velikosti a barvě
  selecty_lock(data.c_fazony,false);
  var id = "#cmb_vel_" + data.c_fazony;
  combo_velikosti_vypust(id,data.velikosti);
  //alert("vel = " + data.velikosti);
  //alert("data.c_fazony = " + data.c_fazony);
  barvy_schovej(data);//schovej obrazky barev
  var id = "#cmb_barvy_" + data.c_fazony;
  combo_barvy_nastav(id,data.barvy);
}



function linie_zobraz(data){
  //změna vyberu u comba s liniemi
  //arr_kusy[data.c_fazony] = Number(data.kusu);
  selecty_lock(data.c_fazony,false);
  var id = "#cmb_linie_" + data.c_fazony;
  combo_linie_vypust(id,data.linie);
  barvy_schovej(data);//schovej obrazky barev
  var id = "#cmb_barvy_" + data.c_fazony;
  combo_barvy_nastav(id,data.barvy);
}


function combo_barvy_nastav(id,barvy)
{
  //nastaveni comba s barvami po zmene velikosti nebo linie
  //kontroluju jestli je barva v poli barvy, pokud ne prvek option vyhodim
  //alert(vsechny_barvy);
//   if(co_zmeneno == 'barva')//user zmenil barvu, tim se mohl zmenit vyber linie a vel. tim by se zpetne zmenila barva, 
//   {
//     co_zmeneno == '';
//     alert('barvu nemenim');
//     return;
//   }
  //if(vsechny_barvy == '')vsechny_barvy = $(id).html();//zapamatuju pro vrácení zpět
  //else 
  //alert("id=" + id);
  var v_v = $(id).attr('value');//zapamatuj vybr hodnotu
  $(id).html(vsechny_barvy[id]);//mám zapamatované, nastav je zpět
   $(id).children().each(function(){
    var v = $(this).attr('value');//value jednoho prvku option
    var d = v.split('_');//value je slozene z id fazony a barvy
    if(d[1] != 0)
    {
      if(!je_v_poli(d[1],barvy))$(this).remove();//neni v poli, vyhod ji
    }
   });
   var ch = $(id).children();
   if(ch.length == 1)
   {
    $(ch[0]).html('Žádné barvy');
   }
   //alert(id + "." + v_v);
   //alert($(id).html());
   $(id).attr('value',v_v);//vyber puvodne vybranou barvu
}

function je_v_poli(hodnota,pole){
  for(var i in pole)if(pole[i] == hodnota)return true;
  return false;
}

function barvy_schovej(data)
{
  //fce schova neexistujici obrazky barev
  var barvy = data.barvy;
  //schovej všechny barvy, ty ktere jsou v seznamu pak zase ukazu
  $(".obr_barva_mini").each(function(i){
  if(this.name == data.c_fazony)$(this).css('visibility','hidden');//schovej všechny barvy
  });
  
  var b = data.barvy;//seznam barev ktere dosly
  var exist = false;
  for(var i in b)
  {
    //var bar = Number(b[i])<10 ? "0" + b[i] : b[i];
    var bar =  b[i];
    if(barva == bar)exist = true;
    var id = "#" + data.c_fazony + "_" + bar;
    $(id).css('visibility','visible');
  }
  if(barva != 0 && exist == false)
  {
    //user má vybranou barvu ale ta v seznamu neexistuje, musim vybrany obrazek schovat
    $("#" + data.c_fazony).html('<img src="img/pixel.gif">');//
    barva = 0;//zapomenu vybranou barvu
  }
}


function combo_nastav(id,combo,co){
  //nastaveni combo boxu
  //return;
  var value = $(id).attr('value');//puvodni hodnota
  $(id).replaceWith(combo);//nahrad novym obsahem
  //po replace kombo ztrati puvodni prirazeni funkce volane pri zmene
  //proto musim fci ke kombu znova priradit
  //fci priradim jen tomu combu, ktere jsem nahradil
  if(co == 'V')cmb_velikost_bind()
  if(co == 'L')cmb_linie_bind()
  if(value != 0)$(id).attr('value',value);//nastav puvodni hodnotu, pokud nejaka byla



}

function cmb_linie_bind(){
 
 //alert(vsechny_linie);
 $(".cmb_linie").bind("change",function(e){
  //alert(this.value + "__" + this.name);
  //$("#status").html("jdu cist");
  
  var velikost = $("#cmb_vel_" + this.name).attr('value'); 
  var barva = vybrana_barva(this.name);
  selecty_lock(this.name,true);
  //alert("jdu");
  $.get("services/jquery.php", {akce:'cmb_linie_zmena', c_fazony: this.name,linie: this.value,velikost: velikost,barva: barva}, velikosti_zobraz , "json");
 });
     
}

function vybrana_barva(fazona){
    var b = $("#cmb_barvy_" + fazona).attr('value');
    var d = b.split("_");
    return d[1];
}

function cmb_velikost_bind(){
 //vsechny_velikosti = $(".cmb_velikost").html();//zapamatuj si vsechny velikosti
 $(".cmb_velikost").bind("change",function(e){ 
  //$("#status").html("jdu cist");
  selecty_lock(this.name,true);
  var linie = $("#cmb_linie_" + this.name).attr('value'); 
  if(linie == undefined)linie='V';//když combo pro linie neexistuje
  var barva = vybrana_barva(this.name);
  $.get("services/jquery.php", {akce:'cmb_velikost_zmena', c_fazony: this.name,linie: linie,velikost: this.value,barva: barva}, linie_zobraz , "json");
  
 
 });         
}

var co_zmeneno = '';//ktery combo box user zmenil, podle 

function cmb_barvy_bind()
{
  
  $(".cmb_barvy").bind("change",function(e){ 
    //alert(this.name);// + "__" + this.id);
    nastav_slevu(this.name);
    var ff_bb = $("#cmb_barvy_" + this.name).attr('value');//barva radek ktery user vybral
    //barva ma tvar ff_bb kde ff je c_fazony a bb je cislo barvy
    //alert(barva);
    co_zmeneno = 'barva';
    
    var d = String(ff_bb).split("_");
    var c_fazony = d[0];//č. fazony u ktere user zmenil barvu 
    barva = d[1];

    var id = $("#" + ff_bb).attr('id');
    var name = $("#" + ff_bb).attr('name');
    var src = $("#" + ff_bb).attr('src');
    //alert('barva = ' + barva + '  name = ' + name);
    barva_vybrana(id,name,src);


    selecty_lock(this.name,true);
    var linie = $("#cmb_linie_" + this.name).attr('value'); 
    if(linie == undefined)linie='V';//když combo pro linie neexistuje
    var velikost = $("#cmb_vel_" + this.name).attr('value'); 
    //alert("c_fazony = " + c_fazony + "_ linie = " + linie + "_ barva = " + barva + "_ velikost = " + velikost);
    $.get("services/jquery.php", {akce:'cmb_barva_zmena',c_fazony:c_fazony, barva: barva,velikost:velikost, linie:linie}, velikost_a_linii_zobraz , "json");

    
    
  });

//
}

function selecty_lock(name,stav){
    //var dis = stav == true ? "true" : 'false';
    if(stav == true)
    {
      $("#transfer_" + name).css("visibility","visible");
      $("#cmb_linie_" + name).attr("disabled","disabled");
      $("#cmb_barvy_" + name).attr("disabled","disabled");
      $("#cmb_vel_" + name).attr("disabled","disabled");
    }else{
      $("#transfer_" + name).css("visibility","hidden");
      $("#cmb_linie_" + name).removeAttr("disabled");
      $("#cmb_barvy_" + name).removeAttr("disabled");
      $("#cmb_vel_" + name).removeAttr("disabled");
    }
}


function nastav_slevu(name){
  //alert("nastav_slevu pro "+name)
  var barva = $("#cmb_barvy_" + name).attr('value'); 
  var d = barva.split("_");
  var err = false;
  //for(var i in spec_ceny)alert(i + " = " + spec_ceny[i]);
  //alert("barva = " + barva);
  try{var sc = spec_ceny[barva]}
  catch(error){ err = true;}
  if(!err && sc != undefined)$("#cena_" + d[0]).text(sc + " Kč");         
}

function barva_vybrana(id,name,src){
  //fci vola zmena comba pro vyber barvy
  //fce ukaze obrazek s prislusnou barvou 
  //alert("barva_vybrana " + id + "__________" + name + "__________" + src);
  //var d = String(id).split("_");
  //var c_fazony = d[0];//č. fazony u ktere user zmenil barvu 
  //barva = d[1];
  //vybrano[c_fazony]["barva"] = barva;
  var img = '<img src="'+ src +'">'
  $("#" + name).html(img);
  $("#" + name).fadeIn("slow");

//   var linie = $("#cmb_linie_" + name).attr('value'); 
//   if(linie == undefined)linie='V';//když combo pro linie neexistuje
//   var velikost = $("#cmb_vel_" + name).attr('value'); 
//   $.get("services/jquery.php", {akce:'cmb_barva_zmena',c_fazony:c_fazony, barva: barva,velikost:velikost, linie:linie}, velikost_a_linii_zobraz , "json");
  
  //comba_nacti(name);//k barve nacti existujici velikost a linii    
}

function comba_nacti(c_fazony)
{
  //fci vola klik na obrazku barvy, musim nacist velikosti a linie pro vybranou barvu 
  var linie = $("#cmb_linie_" + c_fazony).attr('value');
  var velikost = $("#cmb_vel_" + c_fazony).attr('value');
  if(linie == undefined)linie='V';//když combo pro linie neexistuje 
  $.get("services/jquery.php", {akce:'cmb_linie_zmena', c_fazony: c_fazony,linie: linie,velikost: velikost,barva: barva}, velikosti_zobraz , "json");  
  $.get("services/jquery.php", {akce:'cmb_velikost_zmena', c_fazony: c_fazony,linie: linie,velikost: velikost,barva: barva}, linie_zobraz , "json");
}


function kos_ukaz(){ $("#div_kos_obsah").fadeIn('slow');  }

function kos_schovej(){
  $("#div_kos_obsah").fadeOut('slow');      
}

function hod_do_kose(c_fazony){
  //fce pro vlozeni vyrobku do kose
  //
  var obj_barva = $("#cmb_barvy_" + c_fazony).attr('value');
  if(obj_barva == undefined)
  {
    obj_barva = "";//combo pro barvu neexistuje
  }else{
    var d = obj_barva.split("_");
    obj_barva = d[1];
    if(obj_barva == 0)
    {
      alert("Před objednáním je třeba vybrat barvu.");
      return;
    }
  }
  //alert("_"+obj_barva+"_");   
  var linie = $("#cmb_linie_" + c_fazony).attr('value');
  //alert(linie);
  if(linie == undefined) linie = "";//combo pro linii neexistuje
  if(linie == 'V')
  {
    alert("Před objednáním je třeba vybrat linii.");
    return;
  }
  var velikost = $("#cmb_vel_" + c_fazony).attr('value');
  if(velikost == 0)
  {
    alert("Před objednáním je třeba vybrat velikost.");
    return;
  }
  var inp_kusu = $("#cmb_kusu_" + c_fazony); 
  var pocet = inp_kusu.attr('value');
  if(parseInt(pocet,10) != pocet || isNaN(parseInt(pocet,10)))//kdyz parseInt vraci O nebo NaN rekni at to user opravi
  {
    alert("Zadejte číselnou hodnotu.");
    $(inp_kusu).focus();
    return;
  }
  if(parseInt(pocet == 0))
  {
    alert("Pro objednání zadejte nenulový počet kusů.");
    $(inp_kusu).focus();
    return;
  }
  //for(var i in arr_kusy)alert(i+ " = " + arr_kusy[i]);
//   if(Number(arr_kusy[c_fazony]) == 0)
//   {
//     alert("Počet kusů na skladě je " + arr_kusy[c_fazony] + ". Zboží momentálně nelze objednat.");
//     return;
//   }
//   
//   
//   if(Number(arr_kusy[c_fazony]) < Number(pocet))
//   {
//     alert("Počet kusů na skladě je " + arr_kusy[c_fazony] + ". Více nelze objednat.");
//     $(inp_kusu).focus();
//     return;
//   }else{
//     //alert(arr_kusy[c_fazony] + "__" + pocet);
//   }
  
  //return;

  
  //arr_kusy[c_fazony] = arr_kusy[c_fazony] - Number(pocet);//kusy hozené do koše odečtu
  akce = "do_kose";
  cislo_fazony =  c_fazony;//obrazek pro pridani zbozi do kose
  //alert("hazim do kose akce je " + akce + "c_fazony = " + c_fazony +" arr_kusy je" + arr_kusy[c_fazony]);
  $.get("services/jquery.php", {akce:'do_kose', c_fazony: c_fazony,linie: linie,velikost: velikost,barva: obj_barva,pocet:pocet}, kos_aktualizuj , "json");
}

function kos_aktualizuj(data){
    //aktualizace obsahu kose
    //alert("akce je" + akce);
    var animace = true;
    if(akce == "do_kose")
    {
      if(data.pocet_omezen == "ANO" && data.obj_pocet > 0)//nešlo objednat tolik kusů kolik zákaznice chtěla
      {
        alert("Do tašky přidáno pouze " + data.obj_pocet + " kusy. Více kusů není bohužel na skladě.");
      }
      if(data.pocet_omezen == "ANO" && data.obj_pocet == 0)//už nic na skladě není
      {
        alert("Zboží nemohlo být přidáno do tašky. Další kusy nejsou na skladě.");
        animace = false;//aby se nedělala animace tašky
      }
      if(animace)
      {
        var status = $("#status_" + cislo_fazony);
        $(status).html('Zboží bylo přidáno do tašky.');
        $(status).fadeIn('slow');
        $(status).oneTime("4s", function(e){$(status).fadeOut('slow');});
        $("#do_kose_" + cislo_fazony).animate({"width": "+=20px"}, "slow");
        $("#do_kose_" + cislo_fazony).animate({"width": "-=20px"}, "slow");
      }
      akce = "ZADNA";//zapomen aby se nedelalo pri vsech zmenach kose
    }
    if(akce == 'zmena_kusu' && data.pocet_omezen == "ANO")alert("Vámi požadovaný počet kusů byl snížen na " + data.kusu + ". Více kusů není na skladě.");
    if(data.stav == "KO")
    {
      alert("Chyba při ukládání zboží");
      return;
    }
    if(data.stav == "OK")
    {
      var videt = data.cena_nakupu == 0 ? 'none' : 'block';//pri nulove cene schovam tl. pro dokonceni obj.
      $("#but_objednej").css('display',videt);
      $("#div_celk_cena").html( data.cena_nakupu + " Kč");
      $("#kos_obsah").html(data.kos_html);//prepis html kose
      
      $(".img_smaz").bind("click",function(e){ smaz_z_kose(this.id); });//mazacim tlacitkum prirad mazaci fci
      
      //boxu pro pocet kusu nastavim reakci na zmenu obsahu
      $(".kos_pocet").one("keyup",function(e){ 
        var id = $(this).attr('id');//id ma tvar pocet_rr kde rr je index v poli $_SESSION["kos"] (taky c radku od 0) 
        var d = id.split("_");
        var id_radku = d[1];//druha cast je id radku
        var tl = $("#calc_" + id_radku );//najdi tl. kalkulacky (img) pro prepocet ceny
        $(tl).fadeIn("slow");
        //tl. priradim fci ktera ulozi zmeny na server a znovu nacte obsah kose
        $(tl).bind("click",function(e){
          //
          var d = this.id.split("_");//img ma id calc_rr kde rr je opet id radku
          var id_radku = d[1];
          var pocet = $("#pocet_" + id_radku).attr('value');//zadana hodnota kusu
          if(parseInt(pocet,10) != pocet || isNaN(parseInt(pocet,10)))//kdyz parseInt vraci O nebo NaN rekni at to user opravi
          {
            alert("Zadejte číselnou hodnotu.");
            $("#pocet_" + id_radku).focus();
            return;
          }
          if(parseInt(pocet) == 0)
          {
            alert("Pro přepočet ceny zadejte nenulový počet kusů.");
            $("#pocet_" + id_radku).focus();
            return;
          }
                    
          akce = 'zmena_kusu';
          //alert("volám zmena_kusu");
          $.get("services/jquery.php", {akce:'zmena_kusu', id: id_radku,pocet:pocet}, kos_aktualizuj , "json");
        });   
       });
    }
}

function smaz_z_kose(id){
  //smazani zbozi z kose
  pokracovat = confirm("Smazat položku z nákupní tašky?");
  if(pokracovat)
  {
    akce = 'smaz_z_kose';
    $.get("services/jquery.php", {akce:'smaz_z_kose', id: id}, kos_aktualizuj , "json");
  }
   
}

function registruj_mail(){
  
  var mail = $("#obj_email").attr('value');
  if(mail == "@" || mail == "")
  {
    alert("Před odesláním je třeba zadat Vaši e-mailovou adresu.");
    $("#obj_email").focus();
    
  }else{
    $.get("services/jquery.php", {akce:'mail_registruj', email: mail}, mail_registrovan , "json");
  }
   
          
}

function mail_registrovan(data){
  //
  if(data.stav == "OK")
  {
    alert("Váš e-mail byl zaregistrován.");
  }else{
    alert("Chyba při zaznamenání e-mailu, omlouváme se.");
  }
}

function zprava_odesli()
{
  var jmeno = $("#kontakt_jmeno").attr('value');
  var email = $("#kontakt_email").attr('value');
  var zprava = $("#kontakt_zprava").attr('value');
  if(email == "")
  {
    alert("Před odesláním je třeba zadat Vaši e-mailovou adresu.");
    $("#kontakt_email").focus();
  }
  if(zprava == "")
  {
    alert("Před odesláním zadejte Vaši zprávu pro nás.");
    $("#kontakt_zprava").focus();
  }
 
  $.get("services/jquery.php", {akce:'kont_formular', email: email,jmeno:jmeno, zprava:zprava}, zprava_zapsana , "json");
}

function zprava_zapsana(data){
  if(data.stav == "OK")
  {
    alert("Vaše zpráva byla odeslána.");
   $("#kontakt_jmeno").val('');
   $("#kontakt_email").val('');
   $("#kontakt_zprava").val('');
  }
         
  if(data.stav == "KO")alert("Omlouváme se, odeslání zprávy se nezdařilo.");
}


function mainmenu(){
$(" #nav ul ").css({display: "none"}); // Opera Fix
$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}
 
function uz_hledat(e)
{
  //hlida Enter v hledacim poli
  if(e.keyCode == 13)hledej();

} 
 
function hledej(){
  var h = $("#co_hledat").val();
  if(h == "")
  {
    alert("Zadejte číslo fazony, kterou chcete vyhledat.");
    $("#co_hledat").focus();
    return;
  }
  self.location.href = "index.php?hledej=" + h;
}


function comba_zapamatuj(){
  $(".cmb_barvy").each(function(){
    vsechny_barvy[this.name] = $(this).html();//zapamatuj si vsechny barvy
  });
  $(".cmb_linie").each(function(){
    //alert(this.name+"____"+$(this).html());
    vsechny_linie[this.name] = $(this).html();//zapamatuj si vsechny linie
  });
  $(".cmb_velikost").each(function(){
    //alert(this.name);
    vsechny_velikosti[this.name] = $(this).html();//zapamatuj si vsechny velikosti
  });
  
  
}





function getFlashVersion(){ 
  // ie 
  try { 
    try { 
      // avoid fp6 minor version lookup issues 
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ 
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6'); 
      try { axo.AllowScriptAccess = 'always'; } 
      catch(e) { return '6,0,0'; } 
    } catch(e) {} 
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1]; 
  // other browsers 
  } catch(e) { 
    try { 
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){ 
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1]; 
      } 
    } catch(e) {} 
  } 
  return '0,0,0'; 
} 

function magazin_vloz_03()
{
  //vložení listovacího magazínu v swf
  var version = getFlashVersion().split(',').shift(); 
  //alert('verze = ' + getFlashVersion());
  if(version < 10){ 
    //nelze vložit flash, nechám obrázkovou verzi 
    //$('#div_magazin_knizka').html('<a href="?kat=1">xxx</a>');
    $('#div_magazin_knizka').html('<a href="?kat=1"><img  src="magazin/magazin_03_static.jpg"></a>');
  }else{ 
    //$('#div_magazin').empty();//vydus vložené obrázky
    var divmag = $('#div_magazin_knizka');
    var flash_name = 'magazin/flash_book_timo_brezen_02.swf';
    //alert("name = " + $('#div_magazin').attr('name'));
    $(divmag).flash(
        { src: flash_name,
          width: 554,
          name: flash_name,
          wmode:'transparent',
          height: 606},
          {update: false}
    ); 
  }
}



function magazin_vloz()
{
  
  //vložení magazínu v swf
  //var version = getFlashVersion().split(',').shift(); 
  //alert('verze = ' + parseInt(FLASH_VERZE));
  if(parseInt(FLASH_VERZE) < 10){ 
    alert("nee");
    //nelze vložit flash, nechám obrázkovou verzi 
    //$('#div_magazin').html('<a href="?kat=2"><img style="position:absolute;top:550px;left:0" class="img_mag_odkaz" width="330" height="40" src="img/pixel.gif"></a><img style="border:0" src="magazin/magazin_13.jpg">');
  }else{ 
    $('#div_magazin_knizka').empty();//vydus vložené obrázky
    var divmag = $('#div_magazin_knizka');
    var flash_name = 'magazin/' + $('#div_magazin').attr('name');
    //alert("name = " + flash_name);
    $('#div_magazin_knizka').flash(
        { src: flash_name,
          width: 554,
          name: flash_name,
          wmode:'transparent',
          height: 605},
          {update: false}
    ); 
  }
}

//--------------- co se provede po startu ---------------------------

//$('#div_magazin').empty();

$(window).load(function () { DrawBackground(); });
$(window).resize(function() { DrawBackground(); });


$(document).ready(function() {	


magazin_vloz();
//var b = $.browser;
//for(var i in b)alert(i + " = "+ b[i]);
//alert(b.version);
//kdyz neni IE 5 nebo 6 nahraj do podkladu ornament
if(!($.browser.msie && (parseInt($.browser.version) == 5 || parseInt($.browser.version) == 6)))
{
  $("#div_body3").css('background',"url('img/orn_top.png') 50% 0 no-repeat");
  $("#div_body2").css('background',"url('img/orn_bott.png') 50% 100% no-repeat");
  $("#div_body").backgroundCanvas();
}else{
  //pro IE6 pouzij jiny obrazek
  //$("#div_body").backgroundCanvas();
  $("#div_body3").css('background',"url('img/orn_top.gif') 50% 0 no-repeat");
  $("#div_body2").css('background',"url('img/orn_bott.gif') 50% 100% no-repeat");
  //$("#strankaobal").css('position','relative');
  //$("#strankaobal").css('left','0');
  //$("#strankaobal").css('top','0');
  //background: url('img/prechod.jpg') repeat-x;
  $("#div_body").css('background',"url('img/prechod.jpg') repeat-x");
  $("#div_body").css('background-color','#CCCCCC');
  
  //$("#div_body2").css('background',"url('img/orn_06.gif') 50% 0 no-repeat");
}



   
  $("#stat_cr").bind("click",function(){stat_zmena('CR')});
  $("#stat_sr").bind("click",function(){stat_zmena('SR')});
  
  
  mainmenu();//obsluha menu pro IE6  
  cmd_zrus_vyber_bind();
  comba_zapamatuj();
  cmb_barvy_bind();
  cmb_linie_bind();
  cmb_velikost_bind();
  $("#co_hledat").bind("keydown",uz_hledat);
  $("#but_hledej").bind("click",hledej);//odeslani kont. formulare
  $("#zprava_odeslat").bind("click",zprava_odesli);//odeslani kont. formulare
  $("#img_horni_taska").bind("click",kos_ukaz);//zobrazení koše
  $("#but_obj_magazin").bind("click",registruj_mail);//objednani timo magazinu
  $(".do_kose").bind("click",function(e){ hod_do_kose($(this).attr('name')); });
  $(".img_zpet").bind("click",function(e){ history.go(-1)});
  //pri prechodu mezi sekcemi ztratim obsah kose, musim ho znovu aktualizovat
  akce = 'kos_nacti';
  $.get("services/jquery.php", {akce:akce}, kos_aktualizuj , "json");
  $(".form_povin").append('<font title="Povinné pole" color="#FF3300">&nbsp;*&nbsp;</font>');
  //zavreni kose
  $("#kos_zavri").bind("click",kos_schovej);

  
  
  //odkazy_nahrad()//odkazy nahradi volanim js aby se nereloadovala stranka

  //obrazek barvy u detailu zbozi bude ukazovat velky obrazek
//   $(".obr_barva_mini").bind("mouseover", function(e){
//      $(this).attr('title','Kliknutím zobrazíte detail barvy.');//
//   });
//   //klik na maly obrazek barvy
//   $(".obr_barva_mini").bind("click", function(e){
//     var id = $(this).attr('id');
//     
//     var name = $(this).attr('name');
//     var src = $(this).attr('src');
//     barva_vybrana(id,name,src);//vyber barvu 
//     var d = String(id).split("_");
//     var cmb_id = "#cmb_barvy_" + d[0];
//     $(cmb_id).attr('value',id);//nastav combo na vybranou barvu 
//     nastav_slevu(d[0]);//pokud je na barvu sleva ukaz ji
//     
//      
//   });


//mizeni obrazku barvy na mouseout
//   $(".obr_barva_mini").bind("mouseout", function(e){
//   $("#" + this.name).css('display','none');       
//   });
  
  //detail fazony - klik na maly obrazek - zborazeni detailu
  $(".obr_maly_detail").bind("click", function(e){
  //var img = '<img src="'+ this.name +'">';
  obrazek_detail(this.name);
  //$("#div_obr_faz_detail").css('display','block');
  //$("#div_obr_faz_detail").html(img);       
  //alert(img);
  });
  //detail fazony - mouseover nad malym obrazkem napoveda
  $(".obr_maly_detail").bind("mouseover",function(e){$(this).attr('title','Klikněte pro zobrazení detailu');});
  $.get("services/jquery.php", {akce:'filtr_zjisti'}, filtr_nastav , "json");

  
//   $("#menu").oneTime("1s", function(e){
//   var celkem = 12;
//   var cit = 0;
//   $(".vyrobek").each(function(){
//     //$(this).css('display','none');
//     //alert('cit = ' + cit);
//     if(cit >= 1)
//     {
//       cit = 0;
//       $(this).fadeOut("slow");//css('display','none');
//       celkem --;
//     }else{
//       cit ++;
//     }
//   });
//   //alert('zbyva = ' + celkem);
//   });

});//konec fce, ktera se provede po startu





function cmd_zrus_vyber_bind(){
  $(".zrus_vyber").each(function(){
    
    var cf = $(this).attr("name"); 
    $(this).bind('click',function(){
      //alert(cf + "_" + vsechny_velikosti[cf]);
      var cmb_barvy = $("#cmb_barvy_" + cf);
      cmb_barvy.html(vsechny_barvy[cf]);
      cmb_barvy.attr('value',cf + '_0');
      //alert(cf +"___"+vsechny_linie[cf]);
      var cmb_vel = $("#cmb_vel_" + cf);
      cmb_vel.html(vsechny_velikosti[cf]);
      cmb_vel.attr('value',0);
      var cmb_linie = $("#cmb_linie_" + cf);
      cmb_linie.html(vsechny_linie[cf]);
      cmb_linie.attr('value','V');
      $("#" + cf).fadeOut("slow");
    });
    
   });
}

function obrazek_detail(url)
{
 //zobrazeni detailu obrazku
 //nejprve nastavim fci, ktera po naloadovani obrazek ukaze
 //alert(url);
  //alert(url); 
//$("#detail_velikost").fadeOut("slow");
  
 $("#img_fazona_detail").one("load",function(){
 //u IE 6 lezou comboboxy pres obrazek - proto je schovam
 if($.browser.msie && (parseInt($.browser.version) == 5 || parseInt($.browser.version) == 6)) $(".detail_velikost").css('display','none');
   //alert($("#detail_velikost"));
   //var screen_w = $(window).width();//sirka okna
   //var screen_h = $(window).height();//vyska okna
   
   //var top = (screen_h-this.height)/2;//vrsek obrazku aby byl vycentrovany na vysku
   //if(top<0)top = 10;//moc velky obrazek by lezl nad horni okraj
   //var w = $('#obr_detail').attr('width');
   //alert(this.width);
   var w = this.width + "px";
   var h = this.height + "px";
   //alert(w);
   var div = $('#div_obr_faz_detail');//div ve kterem obrazek lezi
   //div.css('left',(screen_w-this.width)/2);//vycentruj
   var offset = $(this).offset();
  //alert(offset.top);
   
   div.css('top',offset.top+10);//vycentruj na vysku
   div.css('width',w);//rozmeny divu nastav podle velikosti obrazku
   div.css('height',h);
   
   div.fadeIn("slow");
   $('#obr_detail').fadeIn("slow");//ukaz ho
   $('#img_fazona_detail').one("click",function(e){
   if($.browser.msie && (parseInt($.browser.version) == 5 || parseInt($.browser.version) == 6)) $(".detail_velikost").fadeIn("slow");
   $('#div_obr_faz_detail').fadeOut("slow")});//na kliknuti ho schovej
   
   
 });
 $('#img_fazona_detail').attr('src',url);//nacti obrazek  
 //window.status = url;
 
 
}

function prechod_tm_sv(context, width, height, canvas, $canvas, $canvasDiv, $content, $element,stop_color ) 
{
    var options = {x:0, height: height, width: width, radius:0,  border: 0 };
    // Draw the gradient filled inner rectangle
    var backgroundGradient = context.createLinearGradient(0, 0, 0, height );
    backgroundGradient.addColorStop(0 ,'#666666');
    backgroundGradient.addColorStop(0.7, '#B2B2B2');//#B2B2B2
    context.fillStyle = backgroundGradient; 
    $.canvasPaint.roundedRect(context,options);
}

function prechod_sv_tm(context, width, height, canvas, $canvas, $canvasDiv, $content, $element,stop_color ) 
{
    var options = {x:0, height: height, width: width, radius:0,  border: 0 };
    // Draw the gradient filled inner rectangle
    var backgroundGradient = context.createLinearGradient(0, 0, 0, height - 10);
    backgroundGradient.addColorStop(0 ,'#C2C2C2');
    backgroundGradient.addColorStop(1, '#999999');//#B2B2B2
    context.fillStyle = backgroundGradient; 
    $.canvasPaint.roundedRect(context,options);
}


function DrawBackground() 
{	
  $("#div_body").backgroundCanvasPaint(prechod_tm_sv);

}

var filtr_nastaven = false;

function filtruj_p(server)
{
  //filtrovani podle podprsenky
  $("#filtr_vel").attr('value',0);//druhy filtr nastav na vychozi hodnotu
  var p_linie = $("#filtr_p_linie").attr('value');//linie podprsenky
  var p_vel = $("#filtr_p_vel").attr('value');//velikost podprsenky
  if(p_vel == 0 || p_linie == "V")//jedno combo neni nastavene, ukazu vsechno
  {
    $(".vyrobek").each(function(){ $(this).fadeIn(1); });
    return;
  }
  
  var hledam = "_" + p_vel + p_linie + "_";;
  var celkem = 0;
  var videt = 0;//kolik zbozi zustane byt videt
  $(".vyrobek").each(function(){
    celkem ++;
    var id = this.id;
    if(id.search(hledam) == -1)
    {
      $(this).fadeOut("1");
    }else{
      $(this).fadeIn(1);
      videt ++;
    }
  });
  filtr_vysledky(videt,celkem);
  //filtr_na_server('P',p_vel,p_linie);
  if(server)$.get("services/jquery.php", {akce:'filtr_nastav_p', velikost: p_vel,linie: p_linie}, filtr_ok , "json");
}


function filtr_ok(data)
{
  //alert("Filtr na serveru zapamatován.");  

}

function filtr_nastav(data)
{
  for(var i in data)$("#" + i).attr('value',data[i]);;
  if(data.filtr_vel != 0)filtruj(false);
  if(data.filtr_p_linie != 'V')filtruj_p(false);
}



function filtruj(server)
{
  //filtrovani podle podprsenky
  //podprsenkovy filtr nastav na vychozi hodnoty
  $("#filtr_p_linie").attr('value','V');
  $("#filtr_p_vel").attr('value',0);

  var vel = $("#filtr_vel").attr('value');//linie podprsenky
  if(vel == 0)//bez filtru, ukážu všechny výrobky
  {
    $(".vyrobek").each(function(){ $(this).fadeIn(1); });
    return;
  }

  var hledam = "_" + vel + "_";
  //alert(hledam);
  var videt = 0;//kolik zbozi zustane byt videt
  var celkem = 0;
  $(".vyrobek").each(function(){
    celkem ++;
    var id = this.id;
    if(id.search(hledam) == -1)
    {
      $(this).fadeOut("1");
    }else{
      $(this).fadeIn(1);
      videt ++;
    }
  });
  filtr_vysledky(videt,celkem);
  if(server)$.get("services/jquery.php", {akce:'filtr_nastav', velikost: vel}, filtr_ok , "json");
}

function filtr_vysledky(videt,celkem)
{
  //return;
  
  if(videt == 0)
  {
    $("#filtr_stav").html('Nastavenému filtru nevyhovuje na této stránce <b>žádné zboží.</b>');
    //$("#filtr_vysledek").html('Pro nastavený filtr není na této stránce žádné zboží.');
    //$("#filtr_vysledek").fadeIn("slow");
    
  }else{
    var vyh = 'vyhovuje';
    if(videt == 2 ||videt == 3 ||videt == 4)vyh = 'vyhovují';
    var vyr = 'vyrobků';
    if(videt == 1)vyr = 'vyrobek';
    if(videt == 2 || videt == 3 || videt == 4)vyr = 'vyrobky';
    //$("#filtr_stav").html('Nastavenému filtru na této stránce vyhovuje <b>' + videt + '</b> z <b>' + celkem + '</b>');
    $("#filtr_stav").html('Celkem a stránce: <b>' + celkem + '</b>&nbsp;&nbsp;&nbsp;Filtru vyhovuje: <b>' + videt+ '</b>')
    //$("#filtr_vysledek").html('');
    //$("#filtr_vysledek").fadeOut(1);
  }
}

function filtr_p_zrus()
{
  //zrusi filtr pro podprdy - comba nastavi na vychozi hodnotu
  $("#filtr_stav").html('&nbsp;');
  $("#filtr_p_linie").attr('value','V');
  $("#filtr_p_vel").attr('value',0);
  $(".vyrobek").each(function(){ $(this).fadeIn(1); });
  //$("#filtr_vysledek").fadeOut(1);
  $.get("services/jquery.php", {akce:'filtr_zrus'}, filtr_ok , "json");
}

function filtr_zrus()
{
  $("#filtr_stav").html('&nbsp;');
  $("#filtr_vel").attr('value',0);
  $(".vyrobek").each(function(){ $(this).fadeIn(1); });
  //$("#filtr_vysledek").fadeOut(1);
  $.get("services/jquery.php", {akce:'filtr_zrus'}, filtr_ok , "json");  
}


///////////////////
var FLASH_JE = false;
var FLASH_VERZE = '';
function detekuj_flash() {
  function getFlashVersion(desc) {
    var matches = desc.match(/[\d]+/g);
    matches.length = 3;  // To standardize IE vs FF
    return matches.join('.');
  }

  var hasFlash = false;
  var flashVersion = '';

  if (navigator.plugins && navigator.plugins.length) {
    var plugin = navigator.plugins['Shockwave Flash'];
    if (plugin) {
      hasFlash = true;
      if (plugin.description) {
        flashVersion = getFlashVersion(plugin.description);
      }
    }

    if (navigator.plugins['Shockwave Flash 2.0']) {
      hasFlash = true;
      flashVersion = '2.0.0.11';
    }

  } else if (navigator.mimeTypes && navigator.mimeTypes.length) {
    var mimeType = navigator.mimeTypes['application/x-shockwave-flash'];
    hasFlash = mimeType && mimeType.enabledPlugin;
    if (hasFlash) {
      flashVersion = getFlashVersion(mimeType.enabledPlugin.description);
    }

  } else {
    try {
      // Try 7 first, since we know we can use GetVariable with it
      var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.7');
      hasFlash = true;
      flashVersion = getFlashVersion(ax.GetVariable('$version'));
    } catch (e) {
      // Try 6 next, some versions are known to crash with GetVariable calls
      try {
        var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
        hasFlash = true;
        flashVersion = '6.0.21';  // First public version of Flash 6
      } catch (e) {
        try {
          // Try the default activeX
          var ax = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
          hasFlash = true;
          flashVersion = getFlashVersion(ax.GetVariable('$version'));
        } catch (e) {
          // No flash
        }
      }
    }
  }

  FLASH_JE = hasFlash;
  FLASH_VERZE = flashVersion;
};


detekuj_flash();
//alert(parseInt(FLASH_VERZE));