﻿ function focusNewsletter(e){
    if (e.value=='Váš@email'){e.value='@';}
 }
 function blurNewsletter(e){
    if (e.value=='@'){e.value='Váš@email';}
 }
 function focusSearch(e){
    if (e.value=='Hledejte'){e.value='';}
 }
 function blurSearch(e){
    if (e.value==''){e.value='Hledejte';}
 }
function switchMenu(t,o){
    var obj = document.getElementsByTagName("div");
    for(var i = 0; i < obj.length; i++){if(obj[i].className == "active"){ obj[i].className = ""; }	}
    o.className = "active"
    if(t == 1){
        document.getElementById("leftMenu").style.display = "none";
        document.getElementById("leftMenuTitle").style.display = "block";
    }else{
        document.getElementById("leftMenu").style.display = "block";
        document.getElementById("leftMenuTitle").style.display = "none";
    }
}
function SwitchCatTopsale(){
    var obj = document.getElementById("catTopSale").getElementsByTagName("tr");
    var obj2 = document.getElementById("catTopSale").getElementsByTagName("strong");
    for(var i = 0; i < obj.length; i++){
        if(obj[i].style.display == "block" && obj[i].className != "show"){ 
            obj[i].style.display = "none";
            obj2[obj2.length-1].className = ""; 
        }else{
            obj[i].style.display = "block";
            obj2[obj2.length-1].className = "up";			
        }	
    }
}

function BookmarksClick(e) {
    if (!e) var e = window.event;
    var srcEl = e.srcElement ? e.srcElement : e.target;
    if (srcEl.tagName == 'SPAN') { srcEl = srcEl.parentNode };
    if (srcEl.tagName == 'UL') { return };
    var parEl = srcEl.parentNode;
    var iCount;
    var iCountAct = 0;
    for (var i = 0; i < parEl.childNodes.length; i++) {
        if (parEl.childNodes[i] == srcEl) { iCount = i };
        if (parEl.childNodes[i].className == 'bookActive') { parEl.childNodes[i].className = '' };
    }
    parEl.childNodes[iCount].className = "bookActive";
    //-------------------------------------------
    parEl = document.getElementById("detBook");
    iCount += 1;
    for (i = 0; i < parEl.childNodes.length; i++) {
        if (parEl.childNodes[i].tagName == 'DIV') {
            iCountAct += 1;
            if (iCountAct == iCount) {
                parEl.childNodes[i].className = 'bookActive';
            } else {
                parEl.childNodes[i].className = '';
            }
        }
    }
}

function SwitchCat(index) {
  var element = $('#category_' + index + ' li.more strong');
  var elements = $('#category_' + index).find('li');

  if (element.hasClass('down')) {
    elements.addClass('show');
    element.removeClass('down');
    element.addClass('up');
  } else {
    elements.slice(5, elements.length - 1).removeClass('show');
    element.removeClass('up');
    element.addClass('down');
  }
}

function selectDocument(polozka, trida) {
    var obj = document.getElementsByTagName("p");

    for (var i = 0; i < obj.length; i++) { if (obj[i].className == "active_info" + trida) { obj[i].className = ""; } }
    polozka.className = "active_info" + trida;
    return false;
}

var zobrazena = "ad1";
function productInfo(polozka, zalozka) {
    var obj = document.getElementsByTagName("a");

    for (var i = 0; i < obj.length; i++) { if (obj[i].className == "active_nav") { obj[i].className = ""; } }
    zalozka.setAttribute("class", "active_nav");
    if (document.getElementById && polozka != zobrazena) {
        document.getElementById(polozka).style.display = "block";
        document.getElementById(zobrazena).style.display = "none";
        zobrazena = polozka;
        return false;
    } else {

    }
}

function switchImage(element) {
    var src = element.src.toString().split("?")[0]+ "?maxsidesize=400";
    $('#detailImg>img').first().attr('src', src);
}

function selectOption(skuId, element, categoryID) {
  $('.' + categoryID).removeClass('active_info1');
  $(element).addClass('active_info1');
  var ids = '';
  $('#options').html('');
  $('#detParam > p').each(function (index, element) {
    if ($(this).hasClass('active_info1')) {
      ids += $(this).attr('id').replace('id_','') + ',';
      var p = $(this).clone();
      p.removeAttr('id');
      p.removeAttr('onclick');
      p.removeAttr('class');
      p.appendTo('#options');
    }
  });

  if (ids.length > 0) {
    ids = ids.substring(0, ids.length - 1);
  }

  $('#optionIDs').val(ids);
}

function ToggleTree(link) {

    $list = $(link).parents('.more').prev().find('li');

    if ($(link).parents('.more').prev().find('li:visible').size() == 3) {
        $list.show();
    }
    else {
        $list.hide();
        $list.eq(0).show().next().show().next().show();
    }

    $(link).find('strong').toggleClass('up down');
}

$(function () {

  $('.fancybox').fancybox({ 'type': 'image' });

  Wrap();

  var linkTopSale = $('#linkTopSale');
  if ($('#tableTopSale tr').length <= 3 && linkTopSale) {
    linkTopSale.css('display', 'none');
  }

  EnsureCategoryDescription();

  $('.category_all ul.more').each(function () {

    $list = $(this).parent().find('ul:not(.more) > li');
    $list.hide();
    $list.eq(0).show().next().show().next().show();
  });
});

function EnsureCategoryDescription() {
  var catDescription = $('#catDescription');
  var text = catDescription.clone()
            .children('h2, h3')
            .remove()
            .end()
            .text().replace('\n','').trim();
  if (text == '') {
    catDescription.next('div.spacer').remove();
    catDescription.remove();
  }
}

function Wrap() {
  if ($('#filters').size()) {
    var inps = $('#filters span input');
    var lbls = $('#filters span label');

    var ul = document.createElement('ul');
    var $ul = $(ul);
    $('#filters').append($ul);

    for (var i = 0; i < inps.size(); i++) {
      var li = document.createElement('li');
      var $li = $(li);
      $li.append(inps.eq(i));
      $li.append(lbls.eq(i));

      $ul.append($li);
    }

    $('#filters span').remove();
  }
}

