
function viewfoto(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
// version 3.0.4  

	var adj=10
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){	
	  byFactor = w / imageWidth;			
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h; 
	}
	   
	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;

	    hugMargin = 0;
	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  } 
	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	  if (scrHeight<100){scrHeight=100;}
	  if (scrWidth<100){scrWidth=100;}

	  posTop =  ((h-(scrHeight/lift)-adj)/2);
	  posLeft = ((w-(scrWidth)-adj)/2);

	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);		

	var tipo = navigator.appName;
	if (tipo == "Microsoft Internet Explorer") {
   	 scrWidth = parseInt(scrWidth); 
	 scrHeight = parseInt(scrHeight);
	} else {
	 scrWidth = parseInt(scrWidth+5); 
	 scrHeight = parseInt(scrHeight+5);
	}
	
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imageName;
	  var i ; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {
	newWindow = window.open("blank.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop+"toolbar=0,location=0,menubar=0,scrollbars=0,resizable=0");
	newWindow.document.open();
	newWindow.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"><html lang="cs"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1250"><title>'+alt+'</title><style>body { margin: 0px; }</style></head><body>');
	newWindow.document.write('<A HREF="javascript:window.close()">');
	newWindow.document.write('<img border="0" src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Foto">');
	newWindow.document.write('</A></body></html>');
	newWindow.document.close();
	newWindow.focus();
	}
}

function ShowAnkety(numb,sablona) {
	newWindow = window.open("ankety.php?cis="+numb+"&sabl="+sablona+"","newWindow","width=180,height=240,left=100,top=50,toolbar=0,location=0,menubar=0,scrollbars=0,resizable=0");
	newWindow.focus();
}

function openWin() {
window.open("","JSL",'toolbar=0,location=0,menubar=0,scrollbars=0,width=430,height=180,resizable=0,top=60,left=60');
}

function barva(kdo,kde,barva1,barva0)
 {
         if (kde.value==0)
                                                {
                                                        kdo.style.backgroundColor='<? echo $barva1 ?>';
                                                        hodnota = 1;
                                                }
         else if(kde.value==1)
                                                {
                                                  kdo.style.backgroundColor='<? echo $barva2 ?>';
                                                  hodnota = 2;
                                                }
	 if(kde.value==2)
						{
						  kdo.style.backgroundColor='<? echo $barva0 ?>';
                                                  hodnota = 0;
						}
    kde.value = hodnota;

 }



function insertAtCursor(myField, myValue)
 {
  if (document.selection) {
   myField.focus();
   sel = document.selection.createRange();
   sel.text = myValue;
   myField.focus();
  }

 else if (myField.selectionStart || myField.selectionStart == '0') {
  var startPos = myField.selectionStart;
  var endPos = myField.selectionEnd;
  myField.value = myField.value.substring(0, startPos)
  + myValue
  + myField.value.substring(endPos, myField.value.length);
  myField.focus();
 }
 else {
  myField.value += myValue;
  myField.focus();
 }
}


function zkontroluj(formular)
{
 if (formular.i_jmeno.value=="")
  {
   alert("Vaše jméno musíte vyplnit!");
   formular.i_jmeno.focus();
   return false;
  }
 else if (formular.i_prijmeni.value=="")
  {
   alert("Vaše příjmení musíte vyplnit!");
   formular.i_prijmeni.focus();
   return false;
  }
 else if (formular.i_email.value=="")
  {
   alert("Váš E-mail musíte vyplnit!");
   formular.i_email.focus();
   return false;
  }
 else if (!formular.i_email.value=="")
  {
  if (window.RegExp) 
    {
    re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
    if (!re.test(formular.i_email.value))
      {
      alert("Zadaná adresa není správnou adresou elektronické pošty!");
      formular.i_email.focus();
      return false;
      }
    }
  }
else
return true;
}

function zkontroluj_faq(formular)
{
 if (formular.faq_kategorie_sent.value=="")
  {
   alert("Musíte zadat kategorii dotazu !!!");
   formular.faq_kategorie_sent.focus();
   return false;
  }
 else if (formular.faq_zaslat_email[0].checked)
  {
    if (formular.faq_infoemail.value=="")
     {
      alert("Váš E-mail musíte vyplnit!");
      formular.faq_infoemail.focus();
      return false;
     }
    else if (!formular.faq_infoemail.value=="")
     {
     if (window.RegExp) 
       {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
       if (!re.test(formular.faq_infoemail.value))
         {
         alert("Zadaná adresa není správnou adresou elektronické pošty!");
         formular.faq_infoemail.focus();
         return false;
         }
       }
     }
  }
 else
   return true;
}

function zkontroluj_zpravy(formular)
{
 if (formular.zprava_kategorie.value=="")
  {
   alert("Musíte zadat kategorii zprávy !!!");
   formular.zprava_kategorie.focus();
   return false;
  }
 else
   return true;
}

function zkontroluj_kurz(formular)
{
  var startPos = myField.selectionStart;
  var endPos = myField.selectionEnd;

if (formular.nazev.value=="")
  {
   alert("Musíte zadat název kurzu !!!");
   formular.nazev.focus();
   return false;
  }
 else if (formular.typ.value=="")
  {
   alert("Musíte zadat modul kurzu !!!");
   formular.typ.focus();
   return false;
  }
 else if (formular.lektor.value=="")
  {
   alert("Musíte zadat lektora kurzu !!!");
   formular.lektor.focus();
   return false;
  }
 else if (formular.kapacita.value=="")
  {
   alert("Musíte zadat kapacitu kurzu !!!");
   formular.kapacita.focus();
   return false;
  }
 else if (formular.kapacita.value < formular.pocet_studentu.value)
  {
   alert("Kapacita kurzu nesmí být nižší než počet zapsaných studentů !!!");
   formular.kapacita.focus();
   return false;
  }
 else
   return true;
}

function zkontroluj_zapis(formular)
{
re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");

 if (formular.jmeno.value=="")
  {
   alert("Musíte zadat jméno !!!");
   formular.jmeno.focus();
   return false;
  }
 else if (formular.prijmeni.value=="")
  {
   alert("Musíte zadat příjmení !!!");
   formular.prijmeni.focus();
   return false;
  }
 else if (formular.login.value=="")
  {
   alert("Nebyl korektně vytvořen login, zadejte prosím znovu příjmení !!!");
   formular.prijmeni.focus();
   return false;
  }  
 else if (formular.email.value=="")
  {
   alert("Musíte zadat E-mail !!!");
   formular.email.focus();
   return false;
  }
 else if (!re.test(formular.email.value))
  {
      alert("Zadaná adresa není správnou adresou elektronické pošty!");
      formular.email.focus();
      return false;
  }  
 else if (formular.datum_naroz.value=="")
  {
   alert("Musíte zadat datum narození !!!");
   formular.datum_naroz.focus();
   return false;
  }
 else if (formular.skola_nazev.value=="")
  {
   alert("Musíte zadat název školy !!!");
   formular.skola_nazev.focus();
   return false;
  }
 else
  { 
	checker = document.createElement('script');
	checker.src = 'login_exists.php?login=' + encodeURI(formular.login.value);
	document.getElementById('regform').appendChild(checker);
	return false;
	}
}




function gen_login(s)
{
    nodiac = { 'á': 'a', 'ä': 'a', 'č': 'c', 'ď': 'd', 'é': 'e', 'ě': 'e', 'í': 'i', 'ň': 'n', 'ó': 'o', 'ö': 'o', 'ř': 'r', 'š': 's', 'ť': 't', 'ú': 'u', 'ů': 'u', 'ý': 'y', 'ž': 'z' };

    (s.length == 0) ? s='' : s='skol_'+s.toLowerCase();
    
    var s2 = '';
    for (var i=0; i < s.length; i++) {
        s2 += (typeof nodiac[s.charAt(i)] != 'undefined' ? nodiac[s.charAt(i)] : s.charAt(i));
    }
    return s2.replace(/[^a-z0-9_]+/g, '-').replace(/^-|-$/g, '');
}


function swap_visibility(nr)
{
     //(document.getElementById(i).style.display=='none') ? document.getElementById(i).style.display = 'block': document.getElementById(i).style.display = 'none';
     //(document.getElementById(i).style.visibility=='hidden') ? document.getElementById(i).style.visibility = 'visible': document.getElementById(i).style.visibility = 'hidden';
	if (document.layers)
	{
		vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'
		document.layers[nr].visibility = vista;
		vista = (document.layers[nr].display == 'none') ? '' : 'none'
		document.layers[nr].display = vista;		
	}
	else if (document.all)
	{
		vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'	: 'hidden';
		document.all[nr].style.visibility = vista;
		vista = (document.all[nr].style.display == 'none') ? ''	: 'none';
		document.all[nr].style.display = vista;		
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.visibility == 'hidden') ? 'visible' : 'hidden';
		document.getElementById(nr).style.visibility = vista;
		vista = (document.getElementById(nr).style.display == 'none') ? '' : 'none';
		document.getElementById(nr).style.display = vista;		
	}
}

function show_okno(cesta) {
	newWindow = window.open(cesta,"newWindow","width=900,height=656,left=50,top=50,toolbar=0,location=0,menubar=0,scrollbars=1,resizable=1");
	newWindow.focus();
}

function check_login(s)
{
	checker = document.createElement('script');
	checker.src = 'login_exists.php?login=' + encodeURI(s);
	document.getElementById('regform').appendChild(checker);
	return false;
}

function zkontroluj_pw_create_dbuser(formular)
{
 if (formular.db_pw.value=="")
  {
   alert("Musíte zadat heslo !!!");
   formular.db_pw.focus();
   return false;
  }
}

function zkontroluj_revize_provedl(formular)
{
 if (formular.provedl.value=="")
  {
   alert("Vyberte revizáka prosííííím !");
   formular.provedl.focus();
   return false;
  }
}

function zkontroluj_prihlasku_jaz(formular)
{
re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");

 if (formular.i_jmeno.value=="")
  {
   alert("Musíte zadat jméno !!!");
   formular.i_jmeno.focus();
   return false;
  }
 else if (formular.i_prijmeni.value=="")
  {
   alert("Musíte zadat příjmení !!!");
   formular.i_prijmeni.focus();
   return false;
  }
 else if (formular.i_cislo_j.value=="")
  {
   alert("Zadejte prosím číslo jednací !!!");
   formular.i_cislo_j.focus();
   return false;
  }  
 else if (formular.i_email.value=="")
  {
   alert("Musíte zadat E-mail !!!");
   formular.i_email.focus();
   return false;
  }
 else if (!re.test(formular.i_email.value))
  {
      alert("Zadaná adresa není správnou adresou elektronické pošty!");
      formular.i_email.focus();
      return false;
  }  
 else
  { 
	checker = document.createElement('script');
	checker.src = 'cislo_j_exists.php?cj=' + formular.i_cislo_j.value;
	document.getElementById('regform').appendChild(checker);
	return false;
	}
}



function prihlaska_jaz_obor(formular)
{
re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");

 if (document.frm_dotaznik_jaz.i_cislo_j.value=="")
  {
   alert("Zadejte prosím číslo jednací !!!");
   document.frm_dotaznik_jaz.i_cislo_j.focus();
   return false;
  }
 else
  { 
   checker = document.createElement('script');
   checker.src = 'cislo_j_exists_obor.php?cj=' + document.frm_dotaznik_jaz.i_cislo_j.value;
   document.frm_dotaznik_jaz.appendChild(checker);
   return false;
  }
}

function menu_swap(idex)
{
   mn = idex+"1";
   e = document.getElementById(idex).style;

   e.display = (e.display == 'block') ? 'none' : 'block';  

   pl = document.getElementById(mn).style;

   pl.backgroundImage = (pl.backgroundImage == 'url(../images_icons/b_plus.png)') ? 'url(../images_icons/b_minus.png)' : 'url(../images_icons/b_plus.png)'; return false; 

}

