function startup(){
  // sbali kosik, vyber defauktnich prvku
  if(document.getElementById('formOrder')){
    //toggleDisplay(\'bez_registrace\',true);
    toggleDisplay('kont_ico',false);
    toggleDisplay('doru',false);
    toggleDisplay('fakt',false);
    toggleDisplay('fakt_ico',false);
    toggleDisplay('registrace',false);
    toggleDisplay('prihlasit',false);
  }
  // sbali detail
  if(document.getElementById('jcPanelyMenu')){
    panely('tab2');
  }
  // nahledy fotek
  $("a.lightbox").fancybox({
    'zoomSpeedIn': 300,
    'zoomSpeedOut': 300,
    'overlayShow': false
  });
  //$("a.mainban").css("background-color","white").css("width",700);
  $("a.mainban img").hover(function(){
    $(this).animate({
    opacity: 0.75}, 300, function() {
    // Animation complete.
  });
  })
  $("a.mainban img").mouseout(function(){
    $(this).animate({
    opacity: 1}, 150, function() {
    // Animation complete.
  });
  })
}
function fullCategory(){
	document.getElementById('descriptionCategoryShort').style.display='none';
	document.getElementById('descriptionCategoryFull').style.display='block';
	return false;
}

function shortCategory(){
	document.getElementById('descriptionCategoryFull').style.display='none';
	document.getElementById('descriptionCategoryShort').style.display='block';
	return false;
}
function fullText(e){
	document.getElementById('descriptionTextShortb'+e).style.display='none';
	document.getElementById('descriptionTextShorta'+e).style.display='none';
	document.getElementById('descriptionTextFullb'+e).style.display='block';
	document.getElementById('descriptionTextFulla'+e).style.display='block';
	return false;
}
function shortText(e){
	document.getElementById('descriptionTextFullb'+e).style.display='none';
	document.getElementById('descriptionTextFulla'+e).style.display='none';
	document.getElementById('descriptionTextShortb'+e).style.display='block';
	document.getElementById('descriptionTextShorta'+e).style.display='block';
	return false;
}

function descriptionCategory(){
  if(document.getElementById("descriptionCategory").className=='overflowh'){
    document.getElementById("descriptionCategory").className='overflown';
    document.getElementById("descriptionCategory").style.height='auto';
  }
  else{
    document.getElementById("descriptionCategory").className='overflowh';
    document.getElementById("descriptionCategory").style.height='146px';
  }
  //*/
  return false;
}
/* kalkulacka */
function changeImg(e, i){
  document.getElementById(e).src='/img/'+i;
  return false;
}

// novinky
function CheckEmail(e){
  //process(e.email.value, "AktualityEmailem")
  //return false;
  return true;
}

/* eshop navigace*/
function navigator1x() {
  location.href=(document.getElementById("navigator1").options[document.getElementById("navigator1").selectedIndex].value);
}
function navigator2x() {
  location.href=(document.getElementById("navigator2").options[document.getElementById("navigator2").selectedIndex].value);
}
function navigator3x() {
  location.href=(document.getElementById("navigator3").options[document.getElementById("navigator3").selectedIndex].value);
}
/* end eshop navigace */
/* kosik */
/* kontrola celeho formulare s kosikem, dopravou a registraci */
function kosikCheck()
{
    if(!kontrolaDopravy()) // je vybrana doprava ?
        return false;
    else if(!kontrolaRegistrace()) //
        return false;
    else
        return true;
}

function aktualizujSoucty()
{
    var suma_bez = document.getElementById('suma_bez');
    var suma_s = document.getElementById('suma_s');

    suma_bez.innerHTML = Math.ceil(cenaZbozi_bez + cenaDopravy_bez + cenaBonusu_bez)+ ',-';
    suma_s.innerHTML = Math.ceil(cenaZbozi_s + cenaDopravy_s + cenaBonusu_s)+ ',-';
}

function celkovaCenaDopravy()
{
    var doprava_cena_bez = document.getElementById('doprava_cena_bez');
    var doprava_cena_s = document.getElementById('doprava_cena_s');

    cenaDopravy_bez = cenaDruhDopravy_bez + cenaTypDopravy_bez + cenaPlatebniMetoda_bez;
    cenaDopravy_s = cenaDruhDopravy_s + cenaTypDopravy_s + cenaPlatebniMetoda_s;

    doprava_cena_bez.innerHTML = Math.ceil(cenaDopravy_bez)+ ',-';
    doprava_cena_s.innerHTML = Math.ceil(cenaDopravy_s)+ ',-';
}

function zvolDruhDopravy(nazev, cena_s, cena_bez)
{
    var doprava_druh_nazev = document.getElementById('doprava_druh_nazev');

    cenaDruhDopravy_s = cena_s;
    cenaDruhDopravy_bez = cena_bez;

    doprava_druh_nazev.innerHTML = nazev;

    document.getElementById('doprava_typ_nazev').innerHTML = '';
    cenaTypDopravy_s = cenaTypDopravy_bez = 0;
    document.getElementById('platebni_metoda_nazev').innerHTML = '';
    cenaPlatebniMetoda_s = cenaPlatebniMetoda_bez = 0;

    celkovaCenaDopravy();
    aktualizujSoucty();
}

function zvolTypDopravy(nazev, cena_s, cena_bez)
{
    var doprava_typ_nazev = document.getElementById('doprava_typ_nazev');

    cenaTypDopravy_s = cena_s;
    cenaTypDopravy_bez = cena_bez;

    doprava_typ_nazev.innerHTML = ' '+nazev;

    document.getElementById('platebni_metoda_nazev').innerHTML = '';
    cenaPlatebniMetoda_s = cenaPlatebniMetoda_bez = 0;

    celkovaCenaDopravy();
    aktualizujSoucty();
}

function zvolMetoduPlatby(nazev, cena_s, cena_bez)
{
    var platebni_metoda_nazev = document.getElementById('platebni_metoda_nazev');

    cenaPlatebniMetoda_s = cena_s;
    cenaPlatebniMetoda_bez = cena_bez;

    platebni_metoda_nazev.innerHTML = ' '+nazev;

    celkovaCenaDopravy();
    aktualizujSoucty();
}

/** funkce obsluhuje kliknuti na checkbox "bonusu dopravy"
    vklada / odstranuje odpovidajici polozku v tabulce kosiku
*/

function zobraz_typy(druh)
{
    hide_all();
    document.getElementById('doprava-typy-table').style.display = 'block';
    for(i=0;i<typy_druhu[druh].length;i++)
        if(document.getElementById('typ-dopravy-'+typy_druhu[druh][i]))
            document.getElementById('typ-dopravy-'+typy_druhu[druh][i]).style.display = 'block';
    
    try
    {
        if(druh > 1 && (cenaZbozi_s + cenaDopravy_s) > 3000)
        {    
            document.getElementById('doprava-splatky-tip').style.display = 'block';
        }
        else
        {
            document.getElementById('doprava-splatky-tip').style.display = 'none';    
        }
        document.getElementById('vybrany-druh-dopravy').value = druh;
    } 
    catch(e) {}
    
    
}
function zobraz_platby(typ)
{
    hide_platby();
    document.getElementById('doprava-platby-table').style.display = 'block';
    for(i=0;i<=platby_typu[typ].length;i++)
        if(document.getElementById('platba-'+platby_typu[typ][i]))
            document.getElementById('platba-'+platby_typu[typ][i]).style.display = 'block';
}

function hide_typy()
{
    document.getElementById('doprava-typy-table').style.display = 'none';
    for(i=0;i<vsechny_typy.length;i++)
        if(document.getElementById(vsechny_typy[i]))
            document.getElementById(vsechny_typy[i]).style.display = 'none';
    re = new RegExp('Opera 7\.5');
    if(!re.test(navigator.userAgent))
    {
        for(j=0;j<document.getElementById('kosik_form').typ_dopravy.length;j++)
            document.getElementById('kosik_form').typ_dopravy[j].checked = false;
    }
}
function hide_platby()
{
    document.getElementById('doprava-platby-table').style.display = 'none';
    for(i=0;i<vsechny_platby.length;i++)
        if(document.getElementById(vsechny_platby[i]))
            document.getElementById(vsechny_platby[i]).style.display = 'none';
    re = new RegExp('Opera 7\.5');
    if(!re.test(navigator.userAgent))
    {
        for(j=0;j<document.getElementById('kosik_form').platba.length;j++)
            document.getElementById('kosik_form').platba[j].checked = false;
    }
}
function hide_all()
{
    hide_typy();
    hide_platby();
}
function init_transport_form()
{
    hide_typy();
    hide_platby();
    for(i=0;i<document.getElementById('kosik_form').druh_dopravy.length;i++)
        document.getElementById('kosik_form').druh_dopravy[i].checked = false;
}

/** je treba definovat*/
function kontrolaDopravy()
{
    var vybrany_druh = false;
    var vybrany_typ = false;
    var vybrana_platba = false;

    for(i=0;i<document.getElementById('kosik_form').druh_dopravy.length;i++)
        if(document.getElementById('kosik_form').druh_dopravy[i].checked)
            vybrany_druh = true;

    for(i=0;i<document.getElementById('kosik_form').typ_dopravy.length;i++)
        if(document.getElementById('kosik_form').typ_dopravy[i].checked)
            vybrany_typ = true;

    for(i=0;i<document.getElementById('kosik_form').platba.length;i++)
        if(document.getElementById('kosik_form').platba[i].checked)
            vybrana_platba = true;

    if(!vybrany_druh)
    {
        alert("Vyberte prosím druh dopravy. Děkujeme.");
        return false;
    }
    else if(!vybrany_typ)
    {
        alert("Vyberte prosím typ dopravy. Dě›kujeme.");
        return false;
    }
    else if(!vybrana_platba)
    {
        alert("Vyberte prosím platební metodu. Děkujeme.");
        return false;
    }
    else
        return true;
}

/** kosik moznosti skriti zobrazeni*/
function toggleDisplay(elementId,display)
{
    var element = document.getElementById(elementId);
    try
    {
        if(display)
            element.style.display='block';
        else
            element.style.display='none';
    }
    catch(e) {}
}
function panely(tab){
  var listy = document.getElementById("jcPanelyListy");
  var menu = document.getElementById("jcPanelyMenu");
  var all = listy.getElementsByTagName('div');
  for (var i=0; i<all.length;i++){
    if (all[i].className != tab && all[i].parentNode == listy)
      all[i].style.display='none';
    else if (all[i].parentNode == listy)
      all[i].style.display='block';
  }
  var all=menu.getElementsByTagName('span');
  for (var i=0; i<all.length;i++){
    if (all[i].className != tab && all[i].parentNode == menu){
      all[i].style.color='#ffdb4b';
      all[i].style.cursor='pointer';
	  all[i].style.textDecoration='underline';
    }
    else if (all[i].parentNode == menu){
      all[i].style.color='#fff';
      all[i].style.cursor='auto';
	  all[i].style.textDecoration='none';
    }
  }
}
