function vyska_div(nazev, sirka, vyska) {
sirka = sirka*1;
vyska = vyska*1;
if (sirka == '0' && vyska == '0') v = 0;
else if (vyska >= sirka) v = 300;
else v = Math.ceil(300/(sirka/vyska));

document.getElementById(nazev).style.minHeight = v+'px';
}


function window_open (par, sirka, vyska) {
var s = screen.availWidth;
var v = screen.availHeight;

if (sirka > s || vyska > v)
  {
  sr = sirka - s;
  vr = vyska - v;
  if (sr > vr)
    {
    pomer = sirka/s;
    sirka = s;
    vyska = Math.ceil(vyska/pomer);
    }
  else
    {
    pomer = vyska/v;
    vyska = v;
    sirka = Math.ceil(sirka/pomer);
    }
  }

var rozmer = 'width='+sirka+',height='+vyska;
window.open('grafika.php?'+par, '_blank', rozmer);
}


function ukazka(i,text) {
stav = document.getElementById('pop'+i).innerHTML;
if (stav == '...')
  {
  document.getElementById('pop'+i).innerHTML = '&nbsp;'+text;
  document.getElementById('popt'+i).innerHTML = '< skrýt';
  }
else
  {
  document.getElementById('pop'+i).innerHTML = '...';
  document.getElementById('popt'+i).innerHTML = '> celý text';
  }
}


function upoz_zasil() {
menu('detaily','4','2');
alert('Zkontrolujte, zda máte správně vyplněny obory v záložce ZNALOSTI. \nPečlivé vyplnění je nezbytné pro správné zasílání nabídek.');
}


function viewid(nazev,stav) {
document.getElementById(nazev).style.display = stav;
}

function zindex(nazev,stav) {
document.getElementById(nazev).style.zIndex = stav;
}



function praxe_smaz(id) {
obsah = nactiCookie('praxesmaz');
if (obsah != "")
  {
  key = ","+id+",";
  if (obsah.indexOf(key) != '-1') var konec=1;
  if (konec == 1) return;
  obsah = obsah+id+",";
  }
else obsah = ","+id+",";

ulozCookie('praxesmaz', obsah, '');
document.getElementById('row'+id).className = 'skrt';
alert ('Položka byla označena ke smazání. Fyzicky bude smazána až po odeslaní formuláře!');
}



function praxe_opr(id) {
obsah = nactiCookie('praxesmaz');
if (obsah != "")
  {
  key = ","+id+",";
  if (obsah.indexOf(key) != '-1') 
    {
    if (key.lenght == 4) key = key.substr(0,3); else key = key.substr(0,2);
    var re=new RegExp(key); 
    obsah = obsah.replace(re,"");
    if (obsah == ",") smazCookie('praxesmaz'); else ulozCookie('praxesmaz', obsah, '');
    document.getElementById('row'+id).className = '';
    }
  }

var o = document.getElementById('od'+id).innerHTML;
var d = document.getElementById('do'+id).innerHTML;
var f = document.getElementById('f'+id).innerHTML;
var p = document.getElementById('p'+id).innerHTML;
var z = document.getElementById('z'+id).innerHTML;
var t = document.getElementById('t'+id).innerHTML;

if (o == '') var x = 0; else var x = (letos - o)+1;
if (d == '') var y = 0; else if (d == 'dosud') var y = 1; else var y = (letos - d)+2;

document.detaily.firma.value = f;
document.detaily.pozice.value = p;
document.detaily.pocetp.value = z;
document.detaily.praxe.value = t;
document.detaily.odroku.options[x].selected = true;
document.detaily.doroku.options[y].selected = true;
document.detaily.cislopraxe.value = id;
}



function viewhelp(menu,i) {
for (x=1; document.getElementById('help'+menu+x); x++) document.getElementById('help'+menu+x).style.display = 'none';
document.getElementById('help'+menu).style.display = 'none';
document.getElementById('help'+menu+i).style.display = 'block';
}



function myMouseOut(menu,ev) {
if (!ev.fromElement.contains(ev.toElement) &&!document.getElementById('okno'+menu).contains(ev.toElement)) 
  {
  for (x=1; document.getElementById('help'+menu+x); x++) document.getElementById('help'+menu+x).style.display = 'none';
  document.getElementById('help'+menu).style.display = 'block'; 
  } 
} 



function vyberkraj(i) {
var f = document.getElementById('mapa'+i);
var obr = document.getElementById('obr'+i);
if (krajpop[i]=='1')
  {
  krajpop[i]='0';
  if (obr.src.indexOf('u.gif') != '-1') obr.src = '../img/mapa/mapa'+i+'m.gif'; else f.className = 'h';
  }
else
  {
  krajpop[i]='1';
  if (obr.src.indexOf('m.gif') != '-1') obr.src = '../img/mapa/mapa'+i+'u.gif'; else f.className = '';
  }

document.getElementById('krajpop').value = krajpop;
}



function vyber(nazev,i) {
var obr = document.getElementById(nazev+i);
if (uvaz[i]=='1')
  {
  uvaz[i]='0';
  if (obr.src.indexOf('ulozeno.gif') != '-1') obr.src = '../img/box-minus.gif'; else obr.src = '../img/box.gif';
  }
else
  {
  uvaz[i]='1';
  if (obr.src.indexOf('box.gif') != '-1') obr.src = '../img/box-plus.gif'; else obr.src = '../img/box-ulozeno.gif';
  }

document.getElementById(nazev).value = uvaz;
}



function vyber2(nazev,i,od) {
for (x=od; document.getElementById(nazev+x); x++)
  {
  document.getElementById(nazev+x).src = '../img/box.gif';
  }
if (document.getElementById(nazev+'_uloz').value == i) obrazek = '../img/box-ulozeno.gif'; else obrazek = '../img/box-plus.gif';
document.getElementById(nazev+i).src = obrazek;

document.getElementById(nazev).value = i;
}



function vyber3(nazev,vypzap,i) {
var obr = document.getElementById(nazev+i);
var u = document.getElementById(nazev+'_uloz');
var f = document.getElementById(nazev);
if (vypzap == '1')
  {
  if (f.value != '0') 
    {
    f.value = '0';
    if (u.value == '0') obr.src = '../img/box.gif'; else obr.src = '../img/box-minus.gif';
    document.getElementById(nazev+'_hv').style.display = 'none';
    }
  else
    {
    if (u.value == '0') { f.value = '1'; obr.src = '../img/box-plus.gif'; } else { f.value = u.value; obr.src = '../img/box-ulozeno.gif'; }
    document.getElementById(nazev+'_hv').style.display = 'block';
    }
  }
else
  {
  for (x = 1; x <= 3; x++)
    {
    obr = document.getElementById(nazev+'_h'+x);
    if (i >= x) { if (i == u.value) obr.src = '../img/hvezda-ulozeno.gif'; else obr.src = '../img/hvezda-plus.gif'; } else obr.src = '../img/hvezda.gif';
    }
  f.value = i;
  }
}



function zobrazit(x, max) {
for (i = 1; i <= max; i++)
	{
	if (i==x)
    {
    document.getElementById('o'+i).style.display='block';
    document.getElementById('oblast'+i).className='pod_oblast2';
    }
  else
    {
    document.getElementById('o'+i).style.display='none';
    document.getElementById('oblast'+i).className='pod_oblast1';
    }
	}

var k = document.getElementById('obl'+x).value;
if (k != '')
  {
  pole = k.split('-');
  for (i=0; i<pole.length; i++) if (document.getElementById('obor'+pole[i]).className == 'podklad2') document.getElementById('a'+pole[i]).style.display='block';
  }
}



function zobrazit2(oblast, x) {
var k = document.getElementById('obl'+oblast).value;
if (k != '')
  {
  pole = k.split('-');
  for (i=0; i<pole.length; i++)
   	{
    if (pole[i]==x)
      {
      document.getElementById('a'+pole[i]).style.display='block';
      document.getElementById('obor'+pole[i]).className='podklad2';
      }
    else
      {
      document.getElementById('a'+pole[i]).style.display='none';
      document.getElementById('obor'+pole[i]).className='podklad1';
      }
  	}
  }
}



function oznacit(kod, kodd) {
var stav = document.getElementById('id'+kodd).checked;

document.getElementById('id'+kod).checked = true;

var f = document.getElementById('vypis'+kod);
if (f.className == 'h') f.className = 'plus';
if (f.className == 'minus') f.className = 'ulozeno';

var f = document.getElementById('vypis'+kodd);
if (stav == true) { if (f.className == 'h') f.className = 'plus'; if (f.className == 'minus') f.className = 'ulozeno'; } 
else { if (f.className == 'plus') f.className = 'h'; if (f.className == 'ulozeno') f.className = 'minus'; }
}



function odoznacit(kod, kotva) {
var stav = document.getElementById('id'+kod).checked;

var i=1;
var pole=kod+"01";
while (document.getElementById('id'+pole))
	{
	document.getElementById('id'+pole).checked = false;
		
	var f = document.getElementById('vypis'+pole);
	if (f.className == 'plus') f.className = 'h'; if (f.className == 'ulozeno') f.className = 'minus';

  i++;
  if (i <= 9) pole=kod+"0"+i; else pole=kod+i;
	}
	
var f = document.getElementById('vypis'+kod);
if (stav == true) { if (f.className == 'h') f.className = 'plus'; if (f.className == 'minus') f.className = 'ulozeno'; } 
else { if (f.className == 'plus') f.className = 'h'; if (f.className == 'ulozeno') f.className = 'minus'; }

if (kotva != "" && stav == true) 
  {
  var oblast = kod.substr(0,2)*1;
  zobrazit2(oblast, kotva);
  }
}



function menu(nazev,kolik,akt) {
for (i = 1; i <= kolik; i++) 
  {
  document.getElementById(nazev+i).style.display = 'none';
  document.getElementById(nazev+i+'z').className = 'n'+nazev;
  }
document.getElementById(nazev+akt).style.display = 'block';
document.getElementById(nazev+akt+'z').className = 'a'+nazev;

ulozCookie ('menu_'+nazev, akt, '');
}



function zkontroluj_email(adresa) {
re = /^[-a-z0-9!#$%&\'*+/=?^_`{|}~]+(\.[-a-z0-9!#$%&\'*+/=?^_`{|}~]+)*@([a-z0-9]([-a-z0-9]{0,61}[a-z0-9])?\.)+[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])$/;
return adresa.search(re) == 0;
}



function ulozCookie(jmeno, hodnota, vyprsi) {
  if (vyprsi == "1")
	{
	denExp = new Date();
	denExp.setTime(denExp.getTime() + (86400 * 1000 * 365 * 5));
	document.cookie = jmeno + "=" + escape(hodnota) + "; expires=" + denExp.toGMTString() +  "; path=/";
	}
  else document.cookie = jmeno + "=" + escape(hodnota) + "; path=/";
}



function nactiCookie(jmeno) {
  najdi = jmeno + "=";
  offset = document.cookie.indexOf(najdi);
  if (offset != -1) {
    offset += najdi.length ;
    konec = document.cookie.indexOf(";", offset) ;
    if (konec == -1)
      konec = document.cookie.length;
    return unescape(document.cookie.substring(offset, konec));
  }
  else
    return "";
}



function smazCookie(jmeno) {
  denExp = new Date();
  denExp.setTime(denExp.getTime() - (86400 * 1000 * 1));
  ulozCookie(jmeno, "", denExp);
}
