/********************************* AJAX - ZAKLAD ******************************/
function vytvorXMLHttpRequest2(handler) {
  if (window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (error) {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}
/****************************** KONEC AJAX - ZAKLAD ***************************/
function del_this_value(elm, typ) {
  //alert('"' + elm.value + '" - "' + typ + '" JM:' + (elm.value == 'Jméno') + ' HE: ' );
  if (typ == 'jmeno') {
    if (elm.value == 'Jmeno') {
      elm.value = '';
    }
  }
  if (typ == 'heslo') {
    if (elm.value == 'Heslo') {
      elm.value = '';
    }
  }
}

function prepocitej_cenu_priz_zmene_plat_podminek()
{
  document.getElementById('action_prepocitej_cenu').value =  'action_prepocitej_cenu';
  document.forms['pokladna'].submit();
}

function zmena_zeme_v_pokladne()
{
  document.getElementById('action_zmena_zeme').value =  'action_zmena_zeme';
  document.forms['pokladna'].submit();
}


function zmen_hlavni_nahled_obrazku(img_path, img_file, img_big_file, pocet_obrazku, img_alt)
{
  // reg 
  var elm = document.getElementById('hlavni_nahled_zbozi');
  var big_img = document.getElementById('detail_img_big_filea');

  var img_nahled = img_path + img_file;
  var img_big = img_path + img_big_file;

  elm.src = img_nahled;
  big_img.href = img_big;
  
  //dogenerujeme nahledy zbyvajicich obrazku
  if (pocet_obrazku > 1)
  {
    dogeneruj_link_pro_nahledy(img_path, img_file, pocet_obrazku, img_alt);
  }

  return false;
}
/**
 * funkce dogeneruje odkazy pro slideshow v detailu vyrobku
 * - jde o tyo, aby kazda fotka byla unikatni
 */
function dogeneruj_link_pro_nahledy(img_path, aktivni_img, pocet_obrazku, img_alt)
{
  var reg_exp = /([^_]+)_([0-9]+)_m\.jpg/; // pridruzene nahledy
  var reg_exp2 = /([^_]+)_m\.jpg/; // hlavni nahled
  
  var container = document.getElementById('enum_foto_items');
  
  // vice nez jeden a ma smysl neco delat, v jednom to je bezvyznamne
  if (pocet_obrazku > 1)
  {
    container.innerHTML = ''; // vynulujeme obsah
    var result = aktivni_img.match(reg_exp);
    if (result != null)
    {
      // uzivatel chce nahled nektereho z pridruzenych obrazku, dogenerujeme hlavni a pak zbytek ostatnich
      container.innerHTML += '<a href="' + img_path + result[1] + '_b.jpg" title="' + img_alt + '" class="lightbox"></a>';
      for (i = 1; i < pocet_obrazku; i++)
      {
        if (i != result[2])
        {
          container.innerHTML += '<a href="' + img_path + result[1] + '_' + i + '_b.jpg" title="' + img_alt + '" class="lightbox"></a>';
        }
      }
    }
    else
    {
      var result = aktivni_img.match(reg_exp2);
      // uzivatel chce nahled prvniho obrazku, dogenerujeme do pole vsechny zbyvajici
      for (i = 1; i < pocet_obrazku; i++)
      {
        container.innerHTML += '<a href="' + img_path + result[1] + '_' + i + '_b.jpg" title="' + img_alt + '" class="lightbox"></a>';
      }
    }
    // provedeme referesh funkce JQUERY
   $(function()
        {
          $('a img.lightbox').parent().addClass("lightbox");
          $('a.lightbox').lightBox({containerResizeSpeed: 10,
                                    txtImage:' Obrázek',
                                    txtOf: 'z',
                                    imageBlank:    'inc/lightbox/images/lightbox-blank.gif',
                                    imageBtnPrev:  'inc/lightbox/images/lightbox-btn-prev.gif',
                                    imageBtnNext:  'inc/lightbox/images/lightbox-btn-next.gif',
                                    imageBtnClose: 'inc/lightbox/images/lightbox-btn-close.gif',
                                    imageLoading:  'inc/lightbox/images/lightbox-ico-loading.gif'});
        });
  }
}
/**
 *
 * metoda odesle data ve filtracnim formulari v prehledu vyrobku prehled.php
 *
 */
 function odesli_form_filrtace()
{
  document.forms['form_filtr'].submit();
}

 function odesli_form_pocet()
{
  document.forms['form_pocet'].submit();
}

function zmen_fotku_video(typ, id)
{
  var elm = document.getElementById('video_' + id);
  
  if (typ == 1)
  {
    // na aktivni
    elm.src = 'data/nahled-video/' + id + '.jpg';
  }
  else
  {
    // na neaktivni
    elm.src = 'data/nahled-video/' + id + '-i.jpg';
  }
}
/**
 * funkce zkopiruje dodaci adresu do poli pro fakturacni adresu
 */
function fakturacni_eq_dodaci()
{
  var elm = document.getElementById('je_dodaci_stejna_fakturacni');
  
  if (elm.checked == true)
  {
    document.getElementById('fakturacni_ulice').value  = document.getElementById('dodaci_ulice').value;
    document.getElementById('fakturacni_cp').value     = document.getElementById('dodaci_cp').value;
    document.getElementById('fakturacni_obec').value   = document.getElementById('dodaci_obec').value;
    document.getElementById('fakturacni_psc').value    = document.getElementById('dodaci_psc').value;
  }
  else
  {
    document.getElementById('fakturacni_ulice').value  = '';
    document.getElementById('fakturacni_cp').value     = '';
    document.getElementById('fakturacni_obec').value   = '';
    document.getElementById('fakturacni_psc').value    = '';
  }
  
  return false;
}

function de_aktivuj_podminky()
{
  var checkbox = document.getElementById('obchodni_podminky_souhlas');
  
  var rule1 = document.getElementById('typ_prepravni_podminky');
  var rule2 = document.getElementById('typ_platebni_podminky');
  
  if (checkbox.checked == false)
  {
    rule1.disabled = true;
    rule2.disabled = true;
  }
  else
  {
    rule1.disabled = false;
    rule2.disabled = false;
  }
}

function scroll_me_down()
{
  //me.scrollTop = me.scrollHeight;
  //document.body.scrollTop = parseInt(document.body.scrollHeight);
  /*
  document.body.scrollTop = parseInt(document.body.scrollHeight);
  alert(parseInt(document.body.scrollHeight));
  alert (document.body.scrollTop);
  */
  if (document.getElementById('scroll_me_down').value == 1)
  {
    window.scroll(0,document.body.scrollHeight);
  }
}
function show_hide(var_id)
{
  var item = document.getElementById(var_id);
  if (item.style.display == 'none')
  {
    item.style.display = '';
  }
  else
  {
    item.style.display = 'none';
  }
}
function relocate_me(url)
{
  document.location.href = url;
  return true;
}
