  //promenne urcene k editaci
  var sirka = 230; //sirka formulare v px
  var vyska = 230; //vyska formulare v px
  var urokova_sazba = 4.0;
  var golem_uspora  = 0.3;
  var odkaz = 'http://www.ehypoteky.cz';   //kam se presmeruje po kliknuti na logo
  var title = 'eHypotéky - člen Golem Finance';                 //title presmerovani
  var noveOkno = true;                          //jestli se ma presmerovat do noveho okna nebo ne
  //konec promennych urcenych k editaci
  
  var hypoteka_cena = 1000000;
  
  var prumerna_mzda = 20000;
  function nechatCisla(retez) {
    temp = retez.replace(/ /g,'');
    temp = temp.replace(/\,/g,'');
    temp = temp.replace(/\-/g,'');
    return temp;
  }  
  function penize(num) {
  num = num.toString().replace(/\$|\,| |-/g,'');
  if(isNaN(num))
  num = "0";
  sign = (num == (num = Math.abs(num)));
  
  if (num.toString().search(/\./)!=-1);
    num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10)
  cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
  num = num.substring(0,num.length-(4*i+3))+' '+
  num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + '' + num  +  ',-');
  }
  function GlobalAmortizace(sazba, pocetMesicu) {
    var tmp = Math.pow((1 + sazba),pocetMesicu);
    return (sazba * tmp / (tmp - 1));
  }  
  function GlobalPMT(vyseUveru, sazba, pocetMesicu) {
    return (GlobalAmortizace(sazba, pocetMesicu)) * vyseUveru;
  }
  function GlobalZmensi(f) {
    with(f) {
      if(na.value>5) na.value--;
      GlobalSplatka(f);
    }
  }
  function GlobalZvetsi(f) {
    with(f) {
      if(na.value<30) na.value++;
      GlobalSplatka(f);
    }    
  }
  function GlobalSplatka(f) {
    with(f) {
	  frm_urok = urok.value;
	  frm_urok =  frm_urok.toString().replace(/\$|\,| |-/g,'.');
	  urok.value = frm_urok;
      splatka.value = penize(Math.ceil(GlobalPMT(nechatCisla(hypoteka.value),urok.value/1200,na.value*12)));
    }
  }
  function GlobalUsporite(f) {
    with(f) {
      usporite.value = penize(Math.ceil((GlobalPMT(nechatCisla(hypoteka.value),(urok.value*1+golem_uspora)/1200,na.value*12)-GlobalPMT(nechatCisla(hypoteka.value),urok.value/1200,na.value*12)) * na.value * 12));
    }
  }
  function logoOpen() {
	window.open(odkaz);
  }
  function GlobalDrawHTML(hypoteka,urok,na) {
    str = '';
    if (noveOkno) 
      var target = 'target="_blank"';
    else
      var target = '';
str += '<form name="fVypoctar" id="calcform" style="margin:0; width: '+sirka+'px; height: '+vyska+'px; background: #fffef1 url(\'/img/calc-bg.jpg\') center top no-repeat;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;">';
      str += '<div style="height: 50px" onclick="logoOpen()" title='+title+'></div>';
      str += '<table padding="0" spacing="0" style="margin: 15px 10px 0 10px; padding:0; text-align: left;font-size: 11px">';
      str += '<tr>';
      str += '<td width="65%">Výše hypotéky (Kč)</td>';
      str += '<td width="35%"><input size="8" type="text" name="hypoteka" value="1000000" id="hypoteka" onchange="GlobalSplatka(document.fVypoctar);this.value=penize(this.value);" style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" /></td>';
      str += '</tr>';
      str += '<tr>';
      str += '<td>Úroková sazba (%)</td>';
      str += '<td><input size="8" type="text" name="urok" value="'+urok+'" onchange="GlobalSplatka(document.fVypoctar)" style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" /></td>';
      str += '</tr>';
      str += '<tr>';
      str += '<td>Doba splatnosti (let)</td>';
      str += '<td><input size=1 type="text" name="na" value="'+na+'"  style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" />';
      str += ' <input type="button" style="width:15px;height:18px" value="<" onclick="GlobalZmensi(document.fVypoctar)" style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" />';
      str += ' <input type="button" style="width:15px;height:18px" value=">" onclick="GlobalZvetsi(document.fVypoctar)" style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" />';
      str += '</tr>';
      str += '<tr>';      
      str += '<td>Měsíční splátka od (Kč)</td>';
      str += '<td><input size="8" type="text" name="splatka" value="" readonly="readonly" style="background: transparent;color: #000;border: 1px solid #ccc;font-size:11px" /></td>';
      str += '</tr>';
      str += '<tr>';      
      str += '<td colspan="2" class="center"><br /><input type="button" name="recalc" value="Vytisknout" onclick="Vytisknout()" style="background: #fff8d4;font-size:11px" />&nbsp;';
      str += '<input type="button" name="recalc" value="Přepočítat" onclick="GlobalSplatka(document.fVypoctar)" style="background: #fff8d4;font-size:11px" /></td>';
      str += '</tr>';
	  str += '</table><p style="font-size: .8em; margin: 10px">Můžete měnit výši úvěru, úrokovou sazbu a&nbsp;délku splácení, poté klikněte na tlačítko "Přepočítat".</p></form>';
    return str;
  }
  
  document.write(GlobalDrawHTML(hypoteka_cena,urokova_sazba,25));

  document.fVypoctar.splatka.value = penize(GlobalPMT(document.fVypoctar.hypoteka.value,document.fVypoctar.urok.value/1200,document.fVypoctar.na.value*12));
  GlobalSplatka(document.fVypoctar);
  document.fVypoctar.hypoteka.value = penize(document.fVypoctar.hypoteka.value);

function Vytisknout() {
	na = document.forms.fVypoctar.na;
	urok = document.forms.fVypoctar.urok;
	splatka = document.forms.fVypoctar.splatka;
	hypoteka = document.forms.fVypoctar.hypoteka;

	window.open('http://www.ehypoteky.cz/kalkulace-tisk.php?na='+na.value+'&urok='+urok.value+'&splatka='+splatka.value+'&hypoteka='+hypoteka.value,null) 
	return;
}

