var myTimer;
var myTimer2;
var pocetI;


window.addEvent('load', function(){
    
      $each($$('div.colSel a:first-child'), function(val) {
              if($('f1_inkoust')) {
                if($('f1_inkoust').value == '') {
                    $('f1_inkoust').value = val.title;
                } else {
                  
                }
              }
              
              value = val.getAttribute('rel');
              val.toggleClass('active');
              var id = val.getParent().id
              id = id.replace('colsel','');
              
  
              var rozmer = $('otisk'+id).getSize();
            
              $('otisk'+id).getParent().setStyles({
                      margin: '0 auto',
                      width: rozmer.x,
                      height: rozmer.y,
                      'background-color': '#'+value
                  });
          }); 
    
    
        
    });

window.addEvent('domready', function(){
    
    if($('f1_barva')) {
      $each($$('div.colVars a:first-child'), function(val) {
        if($('f1_barva').value == '') {
            $('f1_barva').value = val.title;
        } else {
          
        }
              
      });
    }
});

window.addEvent('domready', function(){
  if($$('div.clrLine') != '') {
    try {
      clrLine();
    } catch(e) {} 
  }
});


window.addEvent('domready', function(){
  if($('formatovani')) {
    try {
      nastavActions();
    } catch(e) {} 
  }
});

window.addEvent('domready', function(){
  if($('volbaDopravy')) {
    try {
      nastavActions2();
      clrFaktura();
    } catch(e) {} 
  }
});


window.addEvent('domready', function(){
  if($('f1_kusu')) {
      $('f1_kusu').addEvent('focus',function(){        
          pocetI = this.value;
          checkInpChange();
      });
      $('f1_kusu').addEvent('blur',function(){
          myTimer2 = $clear(myTimer2);                  
          getPrice();
      });
  }
});


function checkInpChange() {
  if($('f1_kusu').value == pocetI || $('f1_kusu').value == ''){
    myTimer2 = checkInpChange.delay(200);
  } else {
    getPrice();
    myTimer2 = checkInpChange.delay(200);
  }
}


function getPrice() {
  pocet = $('f1_kusu').value.toInt();
  cena = $('priceOne').value.replace(String.fromCharCode(160), '').toInt();
  if( pocet <= 0 || isNaN(pocet) ) {
    pocet = 1;    
  }  
  $('f1_kusu').value = pocet;
  $('priceAll').value = pocet * cena;
}



function setVar(ref, id) {
  newsrc = ref.getFirst('img').getAttribute('src');
  ref.getParent().getFirst('a.active').toggleClass('active');
  ref.toggleClass('active');
  $$('#pr'+id+' img.kataImg').set('src', newsrc);
  ref.blur();
  return false
}


function setVarI(ref, id) {
  $('f1_barva').value = ref.title;
  return setVar(ref, id);
}

function setCol(ref, val, id) {  
  $('otisk'+id).getParent().setStyles({
                    'background-color': '#'+val
                });

  ref.getParent().getFirst('a.active').toggleClass('active');
  ref.toggleClass('active');
  
  ref.blur();
  return false
}

function setColI(ref, val, id) {  
  $('f1_inkoust').value = ref.title;
  return setCol(ref, val, id);
}


function clrLine() {
  $each($$('div.clrLine'), function(value) {
      
        el1 = value.getElement('.kataInn');
        el1h = el1.getSize().y;
        el2 = value.getElement('.smboxInn');
        el2h = el2.getSize().y;
        if(el1h > el2h) {
          el2.setStyle('height', el1h);
        } else {
          el1.setStyle('height', el2h);
        }
    });   
}


function clrFaktura() {
  el1h =$('imgPrew').getSize().y;
  el2h = $('fakturaBox').getSize().y;
  if(el1h > el2h) {
    $('fakvypln').setStyle( 'height' , (el1h - 97)+'px'  )
  } 
}


function nastavActions() {
  
  $each($$('#formatovani input'), function(value) {
      value.addEvent('focus',function(){        
          myTimer = $clear(myTimer);
          myTimer = doprew.delay(400);
      });
  });
}

function nastavActions2() {
  $each($$('#volbaDopravy input[name=f2_prevzeti]'), function(value) {
      value.addEvent('focus',function(){        
          volbaDopravy();
            this.blur();
      });
  });
}


function volbaDopravy() {
  cena = $('cenaCelkem').value.toFloat();
  doprava = $('volbaDopravy').getElement('input[name=f2_prevzeti][checked]').value;
  cenabDPH = $('cenaCelkemBdph').value.toFloat();
  
  if(doprava == 'dobirka' && cenabDPH >= 2000) {
    textik = 'dobírka ČP zdarma';
  } else if(doprava == 'prevodem' && cenabDPH >= 2000) {
    textik = 'balík ČP zdarma';
  } else if(doprava == 'prevodemppl' && cenabDPH >= 2000) {
    textik = 'balík PPL zdarma';
  } else if(doprava == 'paypal' && cenabDPH >= 2000) {
    textik = 'balík ČP zdarma';
  } else if(doprava == 'paypalppl' && cenabDPH >= 2000) {
    textik = 'balík PPL zdarma';
  } else if(doprava == 'ppl' && cenabDPH >= 2000) {
    textik = 'PPL zdarma';
  } else if(doprava == 'osobni odber') {
    textik = 'osobní odběr';
  } else if(doprava == 'dobirka') {
    textik = 'dobírka ČP +140 Kč';
    cena+=140;
  } else if(doprava == 'prevodem') {
    textik = 'balík ČP +95 Kč';
    cena+=95;
  } else if(doprava == 'prevodemppl') {
    textik = 'balík PPL +80 Kč';
    cena+=80;
  } else if(doprava == 'paypal') {
    textik = 'balík ČP +95 Kč';
    cena+=95;
  } else if(doprava == 'paypalppl') {
    textik = 'balík PPL +80 Kč';
    cena+=80;
  } else {
    textik = 'PPL +130 Kč';
    cena+=130;
  }
   
  
  $('faksDPH').set('html', cena.round(2).toFixed(2).replace('.',',') );
  $('fakDoprava').set('html', textik);
  
}



function doprew() {
  var names = new Array();
  var ttt = '';
  $each($$('#formatovani input[type=checkbox][checked]'), function(value) {  
    names.push(value.name);
    value.blur(); 
  });
  
  if(names.contains('f1_r1_b')) { $('radek1').setStyle('font-weight', 'bold'); 
  } else { $('radek1').setStyle('font-weight', 'normal');  }
  
  if(names.contains('f1_r1_u')) { $('radek1').setStyle('text-decoration', 'underline');
  } else { $('radek1').setStyle('text-decoration', 'none');   }
  
  if(names.contains('f1_r1_i')) { $('radek1').setStyle('font-style', 'italic');
  } else { $('radek1').setStyle('font-style', 'normal'); }
  
  if(names.contains('f1_r2_b')) { $('radek2').setStyle('font-weight', 'bold'); 
  } else { $('radek2').setStyle('font-weight', 'normal');  }
  
  if(names.contains('f1_r2_u')) { $('radek2').setStyle('text-decoration', 'underline');
  } else { $('radek2').setStyle('text-decoration', 'none');   }
  
  if(names.contains('f1_r2_i')) { $('radek2').setStyle('font-style', 'italic');
  } else { $('radek2').setStyle('font-style', 'normal'); }
  
  if(names.contains('f1_r3_b')) { $('radek3').setStyle('font-weight', 'bold'); 
  } else { $('radek3').setStyle('font-weight', 'normal');  }
  
  if(names.contains('f1_r3_u')) { $('radek3').setStyle('text-decoration', 'underline');
  } else { $('radek3').setStyle('text-decoration', 'none');   }
  
  if(names.contains('f1_r3_i')) { $('radek3').setStyle('font-style', 'italic');
  } else { $('radek3').setStyle('font-style', 'normal'); }
  
  if(names.contains('f1_r4_b')) { $('radek4').setStyle('font-weight', 'bold'); 
  } else { $('radek4').setStyle('font-weight', 'normal');  }
  
  if(names.contains('f1_r4_u')) { $('radek4').setStyle('text-decoration', 'underline');
  } else { $('radek4').setStyle('text-decoration', 'none');   }
  
  if(names.contains('f1_r4_i')) { $('radek4').setStyle('font-style', 'italic');
  } else { $('radek4').setStyle('font-style', 'normal'); }
  
  if(names.contains('f1_r5_b')) { $('radek5').setStyle('font-weight', 'bold'); 
  } else { $('radek5').setStyle('font-weight', 'normal');  }
  
  if(names.contains('f1_r5_u')) { $('radek5').setStyle('text-decoration', 'underline');
  } else { $('radek5').setStyle('text-decoration', 'none');   }
  
  if(names.contains('f1_r5_i')) { $('radek5').setStyle('font-style', 'italic');
  } else { $('radek5').setStyle('font-style', 'normal'); }
  
  
  
  
  val = $('formatovani').getElement('input[name=f1_r1_al][checked]').value;
  if(val=='na střed') { $('radek1').setStyle('text-align', 'center');
  } else { if (val=='vpravo') { $('radek1').setStyle('text-align', 'right');
    } else { $('radek1').setStyle('text-align', 'left'); }
  }
  
  val = $('formatovani').getElement('input[name=f1_r2_al][checked]').value;
  if(val=='na střed') { $('radek2').setStyle('text-align', 'center');
  } else { if (val=='vpravo') { $('radek2').setStyle('text-align', 'right');
    } else { $('radek2').setStyle('text-align', 'left'); }
  }
  
  val = $('formatovani').getElement('input[name=f1_r3_al][checked]').value;
  if(val=='na střed') { $('radek3').setStyle('text-align', 'center');
  } else { if (val=='vpravo') { $('radek3').setStyle('text-align', 'right');
    } else { $('radek3').setStyle('text-align', 'left'); }
  }
  
  val = $('formatovani').getElement('input[name=f1_r4_al][checked]').value;
  if(val=='na střed') { $('radek4').setStyle('text-align', 'center');
  } else { if (val=='vpravo') { $('radek4').setStyle('text-align', 'right');
    } else { $('radek4').setStyle('text-align', 'left'); }
  }
  
  val = $('formatovani').getElement('input[name=f1_r5_al][checked]').value;
  if(val=='na střed') { $('radek5').setStyle('text-align', 'center');
  } else { if (val=='vpravo') { $('radek5').setStyle('text-align', 'right');
    } else { $('radek5').setStyle('text-align', 'left'); }
  }
  
  val = $('f1_r1_size').value;
  if(val=='menší') { $('radek1').setStyle('font-size', '80%');
  } else { if (val=='větší') { $('radek1').setStyle('font-size', '120%');
    } else { $('radek1').setStyle('font-size', '100%'); }
  }
  
  val = $('f1_r2_size').value;
  if(val=='menší') { $('radek2').setStyle('font-size', '80%');
  } else { if (val=='větší') { $('radek2').setStyle('font-size', '120%');
    } else { $('radek2').setStyle('font-size', '100%'); }
  }
  
  val = $('f1_r3_size').value;
  if(val=='menší') { $('radek3').setStyle('font-size', '80%');
  } else { if (val=='větší') { $('radek3').setStyle('font-size', '120%');
    } else { $('radek3').setStyle('font-size', '100%'); }
  }
  
  val = $('f1_r4_size').value;
  if(val=='menší') { $('radek4').setStyle('font-size', '80%');
  } else { if (val=='větší') { $('radek4').setStyle('font-size', '120%');
    } else { $('radek4').setStyle('font-size', '100%'); }
  }
  
  val = $('f1_r5_size').value;
  if(val=='menší') { $('radek5').setStyle('font-size', '80%');
  } else { if (val=='větší') { $('radek5').setStyle('font-size', '120%');
    } else { $('radek5').setStyle('font-size', '100%'); }
  }
}


function fakeFile(ref) {
  ref.getNext('div.bigInp').set('html', ref.value );
}






