ACC SHELL

Path : /srv/www/vhosts/pzk/__classes/
File Upload :
Current File : //srv/www/vhosts/pzk/__classes/main.php2

<?
class CMain
{
	var $pripojeni;
	var $dopravne_sk;
	var $List= 15; //pocet polozek na stranku vypisu	
	function CMain($pripojeni)
    {
		$this->languages = array("cze", "eng", "ger", "svk");

		$this->mut_home = array("cze"=>"Úvod", "eng"=>"Home", "ger"=>"Startseite", "svk"=>"Úvod");
		$this->mut_news = array("cze"=>"Aktuality", "eng"=>"News", "ger"=>"Aktuelen", "svk"=>"Novinky");
		$this->mut_mail_us = array("cze"=>"Napište nám", "eng"=>"Mail us", "ger"=>"Schreiben Sie uns", "svk"=>"Napište nám");
		$this->mut_call_us = array("cze"=>"Zavolejte nám", "eng"=>"Call us", "ger"=>"Rufen Sie uns", "svk"=>"Novinky");
		$this->mut_need= array("cze"=>"Nevíte si rady?", "eng"=>"Need help?", "ger"=>"Brauchen Sie hilfe?", "svk"=>"Neviete si rady?");
		$this->mut_rates= array("cze"=>"Kurzy ČNB", "eng"=>"FX rates CNB", "ger"=>"Wechselkurse", "svk"=>"Kurzy ČNB");
		$this->mut_search_results = array("cze"=>"Výsledek vyhledávání", "eng"=>"Searched results", "ger"=>"Suchergebnisse", "svk"=>"Výsledok vyhladávanie");

		
		$this->pripojeni=$pripojeni;

		$this->lang = $_REQUEST['lang']?$_REQUEST['lang']:"cze";

		if ($_REQUEST['id_kategorie']){
			$this->ziskej_predchudce($_REQUEST['id_kategorie']);
		}
	
		if ($_REQUEST['id_kategorie']){
			$this->generuj_seznam_zanorenych($_REQUEST['id_kategorie']);
		}
		$this->test_ancestors();


		$this->lang = $_REQUEST['lang']?$_REQUEST['lang']:"cze";

/*
	
		$dbdatanastaveni = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."settings LIMIT 1");
		if ($dbdatanastaveni && $datanastaveni = $this->pripojeni->objekt_dotazu($dbdatanastaveni)){
			$this->dopravne_sk = $datanastaveni->dobirka_sk;
		}
*/
	}


	/* ******************************************************************************** vypisove metody */

	function show_content_template($id_kategorie)
	{

		$dbsekce = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
		if ($dbsekce && $sekce = $this->pripojeni->objekt_dotazu($dbsekce )){
		}

		switch ($sekce->sablona){
		case "galerie":
			$this->show_template_galerie($id_kategorie);
			break;
		case "sponzori":
			$this->show_template_sponzori($id_kategorie);
			break;
		case "clanky":
			$this->show_template_clanky($id_kategorie);
			break;
		case "archiv":
			$this->show_template_clanky($id_kategorie, 'archiv');
			break;
		case "diskuse":
			$this->show_diskuse($_REQUEST['id_tematu']);
			break;
		default:
			$this->show_template_clanky($id_kategorie);
			break;
		}
	}

	function show_template_clanky($id_kategorie, $varianta='')
	{
		$typy_souboru['application/pdf'] = 'icon_pdf.gif';
		$typy_souboru['application/doc'] = 'icon_doc.gif';
		$typy_souboru['application/xls'] = 'icon_xls.png';
		$typy_souboru['default'] = 'icon_pdf.jpg';


		$dbsloupcu = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
		if ($dbsloupcu && $sloupcu = $this->pripojeni->objekt_dotazu($dbsloupcu)){
			
		}

		echo"<div class='articles-list".($sloupcu->sloupcu>1?$sloupcu->sloupcu:"")."'>";

			if (false && !$_REQUEST['detail']){
				$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".(!$varianta?"".$GLOBALS['config_db_prefix']."zobrazit_v Z, ":"")." ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id  WHERE 1 ".($varianta?($varianta=='archiv'?" AND C.cas>='".$vypis_limit_min."' AND C.cas<='".$vypis_limit_max."' ":""):" AND Z.id_clanku=C.id AND Z.id_menu='".$id_kategorie."' ").($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ORDER BY C.poradi ".($varianta=='novinky'?"LIMIT 10":"")."".($varianta=='stats'?"LIMIT 3":"")."";	
				$db_clanky = $this->pripojeni->dotaz($sql);
				while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
					//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
					echo"<div class='clanek'>";
						//echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
						echo"<h2>";
						if ($varianta=='archiv'){
							//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;".($varianta=='archiv'?"rok=".$vypsat_za_rok."&amp;":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
							echo "<a href='./produkty-archiv-".$this->lang."-".$id_kategorie."-".$vypsat_za_rok."-".$clanky->id."-archiv-".$vypsat_za_rok."-".$this->seo_gen($clanky->nazev).".html'>".$clanky->nazev."</a>";
						}
						else{
							//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;".($varianta=='archiv'?"rok=".$vypsat_za_rok."&amp;":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
							if ($id_kategorie==-9999){
								//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;".($varianta=='archiv'?"rok=".$vypsat_za_rok."&amp;":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
								echo "<a href='./novinka-".$this->lang."-".$clanky->id."-".$this->seo_gen($clanky->nazev). ".html'>".$clanky->nazev."</a>";

							}
							else{
								//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;".($varianta=='archiv'?"rok=".$vypsat_za_rok."&amp;":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";

								$dbdatamenu=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id='".$id_kategorie."' limit 1");
								if ( $dbdatamenu && $datamenu = $this->pripojeni->objekt_dotazu($dbdatamenu) ){
								}
								echo "<a href='./".($id_kategorie?("clanek-".($id_kategorie)):"novinka")."-".$this->lang."-".$clanky->id."-".$this->seo_gen($clanky->nazev). "-".$this->seo_gen($datamenu->nazev).".html'>".$clanky->nazev."</a>";
							
							}
						}
						echo"</h2>";
						if ($clanky->typ==1 && $clanky->soubor){
								echo"<a href='./images/soubory/".$clanky->soubor."' class='form-download'><img src='./img/ikony/".($typy_souboru[$clanky->typ_souboru]?$typy_souboru[$clanky->typ_souboru]:$typy_souboru['default'])."' alt='download'/></a>";
						}
						echo"<div class='anotace'>".$clanky->anotace."&nbsp;</div>\n";

						echo"<div class='footer'>&nbsp;</div>";

						if ($_SESSION['reg_customer_authorization']>=2 ){

							echo"<div class='operace'>";
								if ($_SESSION['reg_customer_authorization']>=2 ){
									echo"<a href='./index.php?admin=articles&amp;attached_images=".$clanky->id."&amp;lang=".$this->lang."'>přiložené fotografie</a> | ";
									echo"<a href='./index.php?admin=articles&amp;edit=article&amp;selected_article=".$clanky->id."&amp;lang=".$this->lang."'>opravit</a>";
								}
								if ($_SESSION['reg_customer_authorization']>=5 ){
									echo" | <a href='./index.php?admin=articles&amp;delete=".$clanky->id."&amp;lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";						
								}
							echo"</div>";
						}
					echo"</div>\n";
				}

			}
			else{
				//"SELECT C.*, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id  WHERE C.id='".($_REQUEST['detail']+0)."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." LIMIT 1"

				
				$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".(!$varianta?"".$GLOBALS['config_db_prefix']."zobrazit_v Z, ":"")." ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id  WHERE 1 ".($varianta?($varianta=='archiv'?" AND C.cas>='".$vypis_limit_min."' AND C.cas<='".$vypis_limit_max."' ":""):" AND Z.id_clanku=C.id AND Z.id_menu='".$id_kategorie."' ").($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ORDER BY C.poradi  ".($varianta=='novinky'?"LIMIT 10":"")."".($varianta=='stats'?"LIMIT 3":"")."";	
				
				$kolikaty=0;
				$db_clanky = $this->pripojeni->dotaz($sql);
				while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
					$kolikaty++;
					if (!($sloupcu->sloupcu&&($kolikaty+1)%($sloupcu->sloupcu))){
						echo"<hr/>";
					}
					//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
					echo"<div class='clanek-detail'>";
						//echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
						echo"<h2>".$clanky->nazev."</h2>";

						//echo"<div class='anotace'>".$clanky->anotace."&nbsp;</div>\n";
						
						echo"<div class='text'>";
						
						
							echo $clanky->text;

							
							$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($clanky->id)."'");
							if ($this->pripojeni->pocet_radku($dbdata)){
								echo"<div class='attached-images'>";
								while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
									if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
										$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "" , 100);
									}
	//								echo"<a href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
									echo"<a rel=\"lightbox[sets]\" class=\"imageLink\" href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
								}
								echo"</div>";
							}

						echo"</div>";
						echo"<div class='operace'>";
							if ($_SESSION['reg_customer_authorization']>=2 ){
								echo"<a href='./index.php?admin=articles&amp;attached_images=".$clanky->id."&amp;lang=".$this->lang."'>přiložené fotografie</a> | ";
									echo"<a href='./index.php?admin=articles&amp;attached_articles=".$clanky->id."&amp;lang=".$this->lang."'>podobné</a> | ";
								
								echo"<a href='./index.php?admin=articles&amp;edit=article&amp;selected_article=".$clanky->id."&amp;lang=".$this->lang."'>opravit</a>";
							}
							if ($_SESSION['reg_customer_authorization']>=5 ){
								echo" | <a href='./index.php?admin=articles&amp;delete=".$clanky->id."&amp;lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";						
							}
						echo"</div>";
/*						
						echo"<div class='vyskyt'>";

							$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M  WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' AND Z.id_menu<>'".$id_kategorie."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";	
							$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
							if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
								echo"Též v kategorii: ";
								while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
									echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
									
								}

							}
							//echo "<a href='./archiv-20-".date("Y", $clanky->cas)."-clanky-za-rok-".date("Y", $clanky->cas).".html'>archív - články za rok ".date("Y", $clanky->cas)."</a>";

						echo"</div>";
*/

echo"<div class='colgroup'>";

			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id_clanku='".($clanky->id)."'");
				if($this->pripojeni->pocet_radku($dbdata))
					echo "<h3>Může vás zajímat:</h3>";

			while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
				
				if (!@fopen("./images/clanky/sized/".$clanek_fotky->soubor, "r")){
					$this->do_thumbnail_cropped("", "./images/clanky/", "./images/clanky/sized/", $clanek_fotky->soubor, 100);
				}
				echo"<div class='odkaz-na-podobny'>";
				echo"<a href='".$clanek_fotky->adresa."' class='ikona'><img src='./images/clanky/sized/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
				echo"<a href='".$clanek_fotky->adresa."' class='nazev'>".$clanek_fotky->nazev."</a>";
				
				echo"</div>";
			}
echo"</div>";




					echo"</div>\n";
					if ($clanky->id_alba){
						echo"<div id='galery-list'>\n";
					
						$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id='".$clanky->id_alba."' AND A.autor=U.id ORDER BY A.datum DESC");
						while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
							echo"<div class='album'>\n";
								echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
								//echo"<h2><a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&amp;id_galerie=".$seznam_alb->id."'>".$seznam_alb->nazev."</a></h2>";
								echo"<h2><a href='./fotogalerie-".$this->lang."-".$seznam_alb->id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></h2>";

								echo"<div class='nahledy'>";
								$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 3");
								while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
									$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
									$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
									echo"<div class='nahled' style='padding-top:$top_margin;'>";
										echo"<a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&amp;id_galerie=".$seznam_alb->id."&amp;lang=".$this->lang."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
									echo"</div>";
								}
								echo"</div>";
								
								echo"<h4>".$seznam_alb->anotace."</h4>";

								
								echo"<div class='zapati'></div>";
							echo"</div>\n";
						}
					
					
					echo"</div>";
					}
				}
			
			}




		echo"</div>\n\n";

	}


	function show_template_galerie($id_kategorie)
	{
		if ($_REQUEST['id_galerie']){
			$dbalbum = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id='".$_REQUEST['id_galerie']."' AND A.autor=U.id");
			if ($dbalbum && $album = $this->pripojeni->objekt_dotazu($dbalbum)){
			}
		}
		if ($_REQUEST['id_fotky']){
			$dbfotky = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$_REQUEST['id_fotky']."' ");
			if ($dbfotky && $fotka = $this->pripojeni->objekt_dotazu($dbfotky)){
			}
		}

		if ($_SESSION['reg_customer_authorization']>=6){
			echo"<div id='admin-section'>";
				echo"<div class='operations'>";
					echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=new_album&amp;lang=".$this->lang."'>nové album</a>";
					if ($_REQUEST['id_galerie']){
						echo" | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$_REQUEST['id_galerie']."&amp;edit=new_photos&amp;lang=".$this->lang."'>nové fotky</a>";
					}
				echo"</div>";
				if ($_REQUEST['edit']){
					echo"<div id='edit-form-area'>";
					switch ($_REQUEST['edit']){
					case "new_album":
					case "edit_album":
						echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
						echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
						echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
						echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

						echo"<table>\n";
							echo"<tr><td>název alba</td><td><input type='text' name='nazev' value='".$album->nazev."'/></td></tr>\n";
							echo"<tr><td>autor alba</td><td><input type='text' name='autor' value='".$album->autor."'/></td></tr>\n";
							echo"<tr><td>datum</td><td><input type='text' name='datum' value='".date("Y-m-d", $album->datum)."'/></td></tr>\n";
							echo"<tr><td>anotace</td><td><textarea name='anotace'>".$album->anotace."</textarea></td></tr>\n";
							echo"<tr><td colspan='2'><input type='submit' name='album_save' value='uložit'  class='submitter'/></td></tr>\n";
						echo"</table>\n";
						echo"</form>\n";
						break;
					case "delete_album":
						$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."alba WHERE id='".$_REQUEST['delete']."'");
						$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$_REQUEST['delete']."'");
						break;
					case "new_photos":
						?>
						<script type='text/javascript'>
						function genPhotoInputs()
						{
							var inputCount = document.getElementById("ItemsCount");
							var generatedText = '';
							for (i=1; i<=inputCount.value; i++){
								generatedText += '<table><tr><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></tr></table>';
							}
							document.getElementById('photo-inputs').innerHTML = generatedText;
							return false;
						}
						</script>
						<?
						echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
						echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
						echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
						echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
						echo"<input type='hidden' name='id_fotky' value='".$fotka->id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

						echo"<div id='photo-inputs'>\n";
						echo"</div>";
						echo"<table>\n";
							echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
							echo"<tr><td colspan='2'><input type='submit' name='photo_save' value='uložit' class='submitter'/></td></tr>\n";
						echo"</table>\n";
						echo"</form>\n";
						break;
					case "edit_photo":
						echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
						echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
						echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
						echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
						echo"<input type='hidden' name='id_fotky' value='".$fotka->id."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

						echo"<table>\n";
							echo"<tr><td>soubor</td><td><input type='file' name='soubor' />".($fotka->soubor?"<br/><img src='./images/galerie/tn/".$fotka->soubor."' alt=''/>":"")."</td></tr>\n";
							echo"<tr><td>anotace</td><td><input type='text' name='popis' value='".$fotka->popis."'/></td></tr>\n";
							echo"<tr><td colspan='2'><input type='submit' name='photo_save' value='uložit' class='submitter'/></td></tr>\n";
						echo"</table>\n";
						echo"</form>\n";
						break;
					case "delete_photo":
						$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$_REQUEST['delete']."'");
						break;
					}
					echo"</div>";
				}


			echo"</div>";
		}	
		echo"<div id='galery-list'>\n";
		if (!$_REQUEST['id_galerie']){
			$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id_kategorie='".$id_kategorie."' AND A.autor=U.id ORDER BY A.datum DESC");
			while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
				echo"<div class='album'>\n";
					echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
					//echo"<h2><a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$seznam_alb->id."'>".$seznam_alb->nazev."</a></h2>";
					echo"<h2><a href='./fotogalerie-".$this->lang."-".$id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></h2>";

					echo"<div class='nahledy'>";
					$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 3");
					while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
						$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
						$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
						echo"<div class='nahled' style='padding-top:$top_margin;'>";
							//echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$seznam_alb->id."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
							echo"<a href='./fotogalerie-".$this->lang."-".$id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis." ".$seznam_alb->nazev."'/></a>";
						echo"</div>";
					}
					echo"</div>";
					
					echo"<h4>".$seznam_alb->anotace."</h4>";
					if ($_SESSION['reg_customer_authorization']>=5 ){
						echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=edit_album&amp;id_galerie=".$seznam_alb->id."&amp;lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=delete_album&amp;delete=".$seznam_alb->id."&amp;lang=".$this->lang."' onclick=\"confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a>";
					}
					echo"<div class='zapati'></div>";
				echo"</div>\n";
			}
		}
		else{
			echo"<div class='album'>\n";
				echo"<h3><span class='autor'>".$album->autor_jmeno." ".$album->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $album->datum)."</span></h3>";
				echo"<h2>".$album->nazev."</h2>";
				echo"<h4>".$album->anotace."</h4>";
				if ($_SESSION['reg_customer_authorization']>=5 ){
					echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=edit_album&amp;id_galerie=".$album->id."&amp;lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=delete_album&amp;delete=".$album->id."&amp;lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=new_photos&amp;id_galerie=".$album->id."&amp;lang=".$this->lang."'>nové fotky</a>";
				}
				if (!$_REQUEST['id_fotky']){
					echo"<div class='nahledy'>";
					$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."'");
					while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
						if (!@fopen("./images/galerie/tn/".$nahledy->soubor, "r")){
							$this->do_thumbnail("", "./images/galerie/", "./images/galerie/tn/", $nahledy->soubor, 150);

						}
						$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
						$top_margin=10+round((165 - $velikost_obrazku[1])/2);
						echo"<div class='nahled'>";
							//echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$album->id."&amp;id_fotky=".$nahledy->id."'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
							echo"<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$nahledy->id."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html'  style='padding-top:$top_margin;'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
							echo$nahledy->popis?"<div class='anotace'>".$nahledy->popis."</div>":"";
							if ($_SESSION['reg_customer_authorization']>=5 ){
								echo"<div class='operace'><a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=edit_photo&amp;id_galerie=".$album->id. "&amp;id_fotky=".$nahledy->id."&amp;lang=".$this->lang."'>opravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=delete_photo&amp;id_galerie=".$album->id. "&amp;delete=".$nahledy->id."&amp;lang=".$this->lang."'  onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a></div>";
							}
						echo"</div>";
					}

					echo"</div>";

				}
				else{
					echo"<div class='detail'>";
					$dbnahledyx = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."' AND id>'".$fotka->id."' ORDER BY id LIMIT 1");
					if ($dbnahledyx && $nahledyx = $this->pripojeni->objekt_dotazu($dbnahledyx)){
						$predecessor = $nahledyx->id;
					}
					$dbnahledyx = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."' AND id<'".$fotka->id."' ORDER BY id DESC LIMIT 1");
					if ($dbnahledyx && $nahledyx = $this->pripojeni->objekt_dotazu($dbnahledyx)){
						$successor = $nahledyx->id;
					}
//					$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$fotka->id."'");
						if (!@fopen("./images/galerie/sized/".$fotka->soubor, "r")){
							$this->do_thumbnail("", "./images/galerie/", "./images/galerie/sized/", $fotka->soubor, 600);
						}
						echo"<div class='nahled'>";
							echo"<div class='posuvnik'>";
								/*
								echo $successor ? "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$album->id."&amp;id_fotky=".$successor."'>předchozí</a>":"předchozí";
								echo" | ";
								echo $predecessor ? "<a href='./index.php?id_kategorie=".$id_kategorie."&amp;id_galerie=".$album->id."&amp;id_fotky=".$predecessor."'>následující</a>":"následující";
								*/
								
								echo $successor ? "<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$successor."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html'>předchozí</a>":"předchozí";
								echo" | ";
								echo $predecessor ? "<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$predecessor."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html'>následující</a>":"následující";
							
							echo"</div>";
							echo"<a href='./images/galerie/".$fotka->soubor."'><img src='./images/galerie/sized/".$fotka->soubor."' alt='".$fotka->popis."'/></a>";
							echo$fotka->popis?"<div class='anotace'>".$nahledy->popis."</div>":"";
							if ($_SESSION['reg_customer_authorization']>=5 ){
								echo"<div class='operace'><a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=edit_photo&amp;id_galerie=".$album->id."&amp;id_fotky=".$fotka->id."&amp;lang=".$this->lang."'>opravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=delete_photo&amp;id_galerie=".$album->id."&amp;delete=".$fotka->id."&amp;lang=".$this->lang."'  onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a></div>";
							}
						echo"</div>";
					echo"</div>";
				
				}
				echo"<div class='zapati'></div>";
			echo"</div>\n";
		
		}
		echo"</div>\n";
	}

	function galerie_album_edit()
	{
		list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
		$cas = mktime(0,0,0,$mesic, $den, $rok);

		if ($_REQUEST['id_galerie']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."alba SET nazev='".$_REQUEST['nazev']."', datum='".$cas."', autor='".$_REQUEST['autor']."', anotace='".$_REQUEST['anotace']."' WHERE id='".$_REQUEST['id_galerie']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."alba (id_kategorie, nazev, datum, autor, anotace) VALUE ('".$_REQUEST['id_kategorie']."', '".$_REQUEST['nazev']."', '".$cas."', '".$_REQUEST['autor']."', '".$_REQUEST['anotace']."')");
		}
	}

	function galerie_album_photo_edit()
	{
		if ($_REQUEST['id_fotky']){
			if ($_FILES['soubor']['name']){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				
				copy($_FILES['soubor']['tmp_name'], "../images/galerie/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/galerie/tmp/", "../images/galerie/", $obrazek, 1024);
				unlink("../images/galerie/tmp/".$obrazek);

			}
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."fotky SET popis='".$_REQUEST['popis']."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
		}
		else{
			for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
				copy($_FILES['soubor_'.$i]['tmp_name'], "../images/galerie/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/galerie/tmp/", "../images/galerie/", $obrazek, 1024);
				unlink("../images/galerie/tmp/".$obrazek);
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."fotky (id_kategorie, popis, soubor) VALUES ('".$_REQUEST['id_galerie']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."')");

			}
		
		}
	}













	function show_template_sponzori($id_kategorie)
	{
		if ($_REQUEST['id_sponzora']){
			$dbalbum = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sponzori WHERE id='".$_REQUEST['id_sponzora']."'");
			if ($dbalbum && $album = $this->pripojeni->objekt_dotazu($dbalbum)){
			}
		}
		if ($_SESSION['reg_customer_authorization']>=6){
			echo"<div id='admin-section'>";
				echo"<div class='operations'>";
					echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=new_donator&amp;lang=".$this->lang."'>nový sponzor</a>";
				echo"</div>";
				if ($_REQUEST['edit']){
					echo"<div id='edit-form-area'>";
					switch ($_REQUEST['edit']){
					case "new_donator":
					case "edit_donator":
						echo"<h2>".($_REQUEST['id_galerie']?"editace sponzora: ".$album->nazev."":"přidání nového sponzora")."</h2>";
						echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
						echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
						echo"<input type='hidden' name='id_sponzora' value='".$_REQUEST['id_sponzora']."'/>\n";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

						echo"<table>\n";
							echo"<tr><td>název sponzora</td><td><input type='text' name='nazev' value='".$album->nazev."'/></td></tr>\n";
							echo"<tr><td>anotace</td><td><textarea name='anotace'>".$album->anotace."</textarea></td></tr>\n";
							echo"<tr><td>adresa</td><td><textarea name='adresa'>".$album->adresa."</textarea></td></tr>\n";
							echo"<tr><td>pořadí</td><td><input type='text' name='poradi' value='".$album->poradi."'/></td></tr>\n";
							echo"<tr><td>logo</td><td><input type='file' name='soubor' /></td></tr>\n";
							echo"<tr><td colspan='2'><input type='submit' name='sponzor_save' value='uložit' class='submitter'/></td></tr>\n";
						echo"</table>\n";
						echo"</form>\n";
						break;
					case "delete_donator":
						$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."sponzori WHERE id='".$_REQUEST['delete']."'");
						break;
						break;
					}
					echo"</div>";
				}


			echo"</div>";
		}	
		echo"<div id='sponzor-list'>\n";
		$dbseznam_alb = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sponzori  ORDER BY poradi");
		while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
			echo"<div class='sponzor'>\n";
				
				echo"<h2>".$seznam_alb->nazev."</h2>";
				
				echo"<div class='ikona' style='".($seznam_alb->soubor?"background-image:url(\"./images/sponzori/tn/".$seznam_alb->soubor."\");":"")."'>";
				//echo $seznam_alb->soubor?"<img src='./images/sponzori/tn/".$seznam_alb->soubor."' alt='".$seznam_alb->nazev."'/>":"";
				echo"</div>";
				
				echo"<h3>".$seznam_alb->anotace."</h3>";
				
				echo"<p>".$seznam_alb->adresa."</p>";
				if ($_SESSION['reg_customer_authorization']>=5){
					echo"<a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=edit_donator&amp;id_sponzora=".$seznam_alb->id."&amp;lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&amp;edit=delete_donator&amp;delete=".$seznam_alb->id."&amp;lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a>";
				}
				echo"<div class='zapati'></div>";
			echo"</div>\n";
		}
		echo"</div>\n";
	}

	function sponzori_edit()
	{
		if ($_FILES['soubor']['name']){
			$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
			
			copy($_FILES['soubor']['tmp_name'], "../images/sponzori/tmp/".$obrazek);
			$this->do_thumbnail("", "../images/sponzori/tmp/", "../images/sponzori/", $obrazek, 600);
			$this->do_thumbnail("", "../images/sponzori/tmp/", "../images/sponzori/tn/", $obrazek, 200);
			unlink("../images/sponzori/tmp/".$obrazek);

		}

		if ($_REQUEST['id_sponzora']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."sponzori SET nazev='".$_REQUEST['nazev']."', adresa='".$_REQUEST['adresa']."', anotace='".$_REQUEST['anotace']."', poradi='".(0+$_REQUEST['poradi'])."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_sponzora']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."sponzori (nazev, adresa, anotace, poradi, soubor) VALUE ('".$_REQUEST['nazev']."', '".$_REQUEST['adresa']."', '".$_REQUEST['anotace']."', '".(0+$_REQUEST['poradi'])."', '".$obrazek."')");
		}
	}









	function show_diskuse($id_tematu)
	{

		echo"<div class=sekce-nadpis><span class=zluty-obdelnicek></span> DISKUSE</div>";
		echo"<div class=sekce-text>";
			echo"<div class=sekce-bily-maly>";
			if (!$id_tematu){
				if ($_GET['new_theme']){
					echo"<form action=\"./functions/fun_kecarna.php\" method=post name=form  onsubmit=\"return validate(this)\">\n";
					echo "<br><b>nové téma:</b>  <br><br>";
					echo "<input type=hidden name=id value=\"$id\">";
					echo "<input type=hidden name=id_top value=\"".$_REQUEST['id_top']."\">";
					echo "<input type=hidden name=id_kategorie value=\"".$_REQUEST['id_kategorie']."\">";
					echo "<input type=hidden name=id_tematu value=\"$id_group\">";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

					echo"<table cellpadding=0 cellspacing=0 border=0 class=textclanky>";
					echo"<tr valign=top><td>nadpis: </td><td><input type=text name=nazev value=\"$nazev\" class=winput></td></tr>";
					echo"<tr valign=top><td>autor: </td><td><input type=text name=autor value=\"$autor\" class=winput></td></tr>";
					echo"<tr valign=top><td>e-mail: </td><td><input type=text name=mail value=\"$mail\" class=winput></td></tr>";
					//echo"<tr valign=top><td>potvrzovací kód: </td><td><input type=text name=capcha_kod value=\"\" class=winput><br><img src=\"./pokus.php?PHPSESSID=".session_id()."\" alt=\"overovaci kod\"/></td></tr>";
					echo"<tr><td  colspan=2 align=right>";


					$kod = time() % 10000;

					$kontrolni_kod = substr(md5($kod),3,5);
					echo"<input type=\"hidden\" name=\"secinp\" id=\"secinp\" value=\"\">";
					echo "<input type=submit name=theme_save value=\"uložit\" class='submitter' onclick=\"document.getElementById('secinp').value='".$kontrolni_kod."';\"> <br>";
					echo"<input type=\"hidden\" name=\"last_id\" id=\"last_id\" value=\"".$kod."\">";

					echo "</form>";
					echo"</td></tr></table>";

				}
				else{
					echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&new_theme=yes&amp;lang=".$this->lang."\" title='založit nové téma'><img src='./img/ikony/t_new.gif' alt='založit nové téma' /></a><BR><BR>";
				}
				$this->show_diskuse_seznam_temat();
			}
			else{
				if ($_GET['new_message']){
					echo"<form action=\"./functions/fun_kecarna.php\" method=post name=form onsubmit=\"return validate2(this)\">\n";
					echo "<br><b>nový příspěvek:</b>  <br><br>";
					echo "<input type=hidden name=id value=\"$id\">";
					echo "<input type=hidden name=id_tematu value=\"$id_tematu\">";
					echo "<input type=hidden name=reakce_na value=\"".$_GET['reakce_na']."\">";
					echo "<input type=hidden name=id_kategorie value=\"".$_REQUEST['id_kategorie']."\">";
						echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

					echo"<table cellpadding=0 cellspacing=0 border=0 class=textclanky>";
					//echo"<tr valign=top><td>nadpis: </td><td><input type=text name=nadpis value=\"$nadpis\" class=winput></td></tr>";
					echo"<tr valign=top><td>autor: </td><td width=260><input type=text name=autor value=\"$autor\" class=winput></td>";
					echo"<td>e-mail: </td><td ><input type=text name=mail value=\"$mail\" class=winput></td></tr>";
					echo"<tr valign=top><td>text: </td><td colspan=3><textarea name=text class=wtextarea>$text</textarea></td></tr>";

				//	echo"<tr valign=top><td>potvrzovací kód: </td><td><input type=text name=capcha_kod value=\"\" class=winput><br><img src=\"./pokus.php?PHPSESSID=".session_id()."\" alt=\"overovaci kod\"/></td></tr>";

					echo"<tr><td  colspan=4 align=right>";


					$kod = time() % 10000;

					$kontrolni_kod = substr(md5($kod),3,5);
					echo"<input type=\"hidden\" name=\"secinp\" id=\"secinp\" value=\"\">";
					echo "<input type=submit name=message_save value=\"uložit\" class='submitter' onclick=\"document.getElementById('secinp').value='".$kontrolni_kod."';\"> <br>";
					echo"<input type=\"hidden\" name=\"last_id\" id=\"last_id\" value=\"".$kod."\">";
					echo "</form>";
					echo"</td></tr></table>";

				}
				else{
					echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&id_tematu=$id_tematu&new_message=yes&amp;lang=".$this->lang."\" title='odpovědět'><img src='./img/ikony/t_reply.gif' alt='odpovědět'/></a>";
				}
				$this->show_diskuse_seznam_prispevku($id_tematu);
				
			}
			
			echo"</div>";
		echo"</div>";
	}

	function show_diskuse_seznam_temat()
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";

		$dbdata_f=$this->pripojeni->dotaz("SELECT A.id, A.nazev, A.autor, A.mail, A.cas, A.naposled, count(B.id)  FROM $tabulka A LEFT JOIN $tabulka2 B ON A.id=B.id_tematu AND id_top='".$_REQUEST['id_kategorie']."' group by A.id ORDER BY  naposled DESC");
		echo"<table class='seznam-temat'>";

		while($data_f=$this->pripojeni->radek_dotazu($dbdata_f)){
			$id_fest					 = $data_f[0];
			$nazev_fest					 = $data_f[1];
			$autor_fest					 = $data_f[2];
			$mail_fest					 = $data_f[3];
			$cas_fest					 = $data_f[4];
			$cas_prispevku				 = $data_f[5];
			$pocet_prispevku			 = $data_f[6];

			echo"<tr >";
				echo"<td >".(date("d.m.Y - H:i", $cas_prispevku))." - ";
				//echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&id_tematu=$id_fest\"><span class=\"sekce-".(!$pocet_prispevku?"bily":"sedy"). "\">$nazev_fest</div></a></td>";
				echo"<a href=\"./diskuse-tema-".$this->lang."-".$_REQUEST['id_kategorie']."-".$id_fest."-".$this->seo_gen($nazev_fest).".html\"><span class=\"sekce-".(!$pocet_prispevku?"bily":"sedy"). "\">$nazev_fest</div></a></td>";
				//echo"<td>zal. <a href=mailto:$mail_fest>$autor_fest</a></td>";
				echo"<td width='110'>délka tématu ($pocet_prispevku)</td>";

			echo"</tr>";
		}
		echo"</table>";

	}
	function show_diskuse_seznam_prispevku($id_tematu)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";

		$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas FROM $tabulka2 WHERE id_tematu='$id_tematu'  ORDER BY id desc");
			$celkem_polozek = $this->pripojeni->pocet_radku($dbdata);
			$messages_per_page=20;
			$page = ($_GET['page'] ? $_GET['page'] : 1);
			$odkud_vypisovat=($page-1)*$messages_per_page;
			if ($messages_per_page)
			$celkem_stran = $celkem_stranek=  ceil($celkem_polozek/$messages_per_page);
			$prev_page=$page-1;
			$next_page=$page+1;


		$this->diskuse_strankovani($page, $celkem_stran);
		
		$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas FROM $tabulka2 WHERE id_tematu='$id_tematu'  ORDER BY id desc  limit $odkud_vypisovat, $messages_per_page");
		echo"<table class='seznam-prispevku'>";
		while($data=$this->pripojeni->radek_dotazu($dbdata)){
			$id					 = $data[0];
			$id_tematu			 = $data[1];
			$nazev				 = $data[2];
			$text				 = $data[3];
			$autor				 = $data[4];
			$mail				 = $data[5];
			$cas				 = $data[6];
			echo"<tr><td>";
								echo "<div><a href='mailto:". $mail."'><span>".$autor."</span></a> - <span>".date("d.m.Y H:i", $cas)."</span></div> <span>";
								echo smilici($text);
							echo"</span>";// <br><a href=\"".$_SERVER['PHP_SELF']."?show=diskuse&id_tematu=".$_GET['id_tematu']. "&new_message=yes&reakce_na=$data[0]\">&gt;&gt;reagovat</a></div>";
			echo"</td></tr>";	
		}
		echo"</table>";
		$this->diskuse_strankovani($page, $celkem_stran);
		echo"<br>";

//		$this->nacti_diskusi($id_tematu);
//		$this->vypis_diskusi(0, 1, -1, "");

	}
	function nacti_diskusi($id_tematu)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";

		$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas, reakce_na FROM $tabulka2 WHERE id_tematu='$id_tematu'  ORDER BY id");

		while($data=$this->pripojeni->radek_dotazu($dbdata)){
			$id					 = $data[0];
			$id_tematu			 = $data[1];
			$nazev				 = $data[2];
			$text				 = $data[3];
			$autor				 = $data[4];
			$mail				 = $data[5];
			$cas				 = $data[6];
			$reakce_na			 = $data[7];

			$this->dir_structure[$id]["id"]			 = $id;
			$this->dir_structure[$id]["id_tematu"]	 = $id_tematu;
			$this->dir_structure[$id]["nazev"]		 = $nazev;
			$this->dir_structure[$id]["text"]		 = $text;
			$this->dir_structure[$id]["autor"]		 = $autor;
			$this->dir_structure[$id]["mail"]		 = $mail;
			$this->dir_structure[$id]["cas"]		 = $cas;
			$this->dir_structure[$id]["above"]		 = $reakce_na;
			$this->dir_structure[$reakce_na]["sub"] = true;
		}

	}
	function vypis_diskusi($above=0, $level=1, $max_level=-1, $show_dir)
	{
		global $stop_vypis_on_level; 
		$max_level=($max_level==-1?$max_level=99999 : $max_level);
		//$pocet_polozek_stejne_urovne = $this->pripojeni->pocet_radku($dbdata1);
		if ($x=$this->dir_structure){			
			Reset($x);
			while($polozka = Current($x)){
				if($this->dir_structure[Key($x)]["above"]==$above &&$this->dir_structure[Key($x)]["id"]!=0){
					$pocet_polozek_stejne_urovne++;
				}
				Next($x);
			}
		}
		
		if ($x=$this->dir_structure){			
				Reset($x);
				while($polozka = Current($x)){
					if($this->dir_structure[Key($x)]["above"]==$above && $this->dir_structure[Key($x)]["id"]!=0){
						$nazev = $data[1] = $this->dir_structure[Key($x)]["name"][$this->lang];
						$data[0] = $this->dir_structure[Key($x)]["id"];

						$kolikata_polozka+=1;
						$GLOBALS['stop_vypis_on_level'][$level+1] = ($kolikata_polozka<$pocet_polozek_stejne_urovne ? 1 : 0);


						echo "<div style='margin-left:".(($level-1)*20).";margin-bottom:5px;'>";
							echo"<div>";
								echo "<a href=mailto:". $this->dir_structure[Key($x)]["mail"]."><span>".$this->dir_structure[Key($x)]["autor"]."</a> <span>".date("d.m.Y H:i", $this->dir_structure[Key($x)]["cas"])."</span> &nbsp;&nbsp; <span>";
								echo$this->dir_structure[Key($x)]["text"];
							echo"</span> <br><a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']. "&new_message=yes&reakce_na=$data[0]&amp;lang=".$this->lang."\">&gt;&gt;reagovat</a></div>";
						echo "</div>\n";
						$this->vypis_diskusi($data[0], $level+1, $max_level, $show_dir);

					}
					Next($x);
				}
		}
	}

	function diskuse_strankovani($page, $celkem_stran)
	{
		if ($celkem_stran>1){
			echo("<div class='strankovani'");
			for($minuser=$page-3; $minuser<$page; $minuser++){
				if($minuser>0){
					echo("<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']."&page=$minuser&amp;lang=".$this->lang."\">$minuser</a> ");
					$vypsano_linku++;
				}
			}
			echo("$page ");
			for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
				if($pluser>$celkem_stran){
					break;
				}
				else{
					echo("<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']."&page=$pluser&amp;lang=".$this->lang."\">$pluser</a> ");
				}
			}
			echo(" z $celkem_stran");        
			echo("</div>");
		}

	}


	function new_kecarna_akce($id_tematu, $reakce_na, $nadpis, $autor, $mail, $text, $ip)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
		$tabulka2= $GLOBALS['config_db_prefix']."kecarna_temata";
		$this->pripojeni->dotaz("INSERT INTO $tabulka (id_tematu, reakce_na, cas, ip, autor, mail, nadpis, text) VALUES ('$id_tematu', '".(0+$reakce_na)."', '".time()."', '$ip', '$autor', '$mail', '$nadpis', '$text')");
		$this->pripojeni->dotaz("UPDATE $tabulka2 SET naposled='".time()."' WHERE id='$id_tematu'");
	}
	function del_kecarna_akce($id_obchodu)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
		$this->pripojeni->dotaz("DELETE FROM $tabulka WHERE id='$id_obchodu'");
	}
	function chng_kecarna_akce($id, $nadpis, $text)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
		$this->pripojeni->dotaz("UPDATE $tabulka SET nadpis='$nadpis', text='$text' WHERE id='$id'");
	}

	function new_kecarna($nazev, $autor, $mail, $ip)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$this->pripojeni->dotaz("INSERT INTO $tabulka (cas, ip, nazev, autor, mail, naposled, id_top) VALUES ('".time()."', '$ip', '$nazev', '$autor', '$mail', '".time()."', '".$_REQUEST['id_kategorie']."')");
	}
	function del_kecarna($id_obchodu)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$this->pripojeni->dotaz("DELETE FROM $tabulka WHERE id='$id_obchodu'");
	}
	function chng_kecarna($id, $nazev)
	{
		$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
		$this->pripojeni->dotaz("UPDATE $tabulka SET nazev='$nazev' WHERE id='$id'");
	}






























	function  show_login_form()
	{
		echo"<form id='login-form' action='./login.php' method='post'  onsubmit=\"return login_form_op('check_form');\">";
		echo"login:<br/>";
			echo"<input type='text' name='login' id='login' value='' onfocus=\"return login_form_op('clear_login');\"/>";
		echo"<br/>heslo:<br/>";
			echo"<input type='password' name='password' id='password' value='' onfocus=\"return login_form_op('clear_heslo');\"/>";
		echo"<br/>";
			echo"<input type='submit' name='prihlasit' id='prihlasit-btn' value='přihlásit'/>";

		echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

		echo"</form>";
	}
	
	
	
	function show_header()
	{

		echo"<div id='prava-oblast'>";
		
		
			echo"<div id='top-kurzy'>";

			echo"<em class='longer'>DEL-H +1%</em> <span>&nbsp;";
			
			include "./get_cena_medi.php";
			
			echo" &euro;/100kg</span>";  		



		$fr = fopen("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt", "r");
		while ($fr && !feof($fr)){
			$radek = fgets($fr, 1024);
			$parametry = explode("|", $radek);

			if ($parametry[3]){
				$kurzy[$parametry[3]] = $parametry[4];
			}
		}
		
$eura = str_replace(",", ".", $kurzy['EUR']);
$franky = str_replace(",", ".", $kurzy['CHF']);
$dolary = str_replace(",", ".", $kurzy['USD']);

				echo"<em>USD/EUR</em> <span>".number_format(($eura/$dolary), 3, ",", ",")."</span>";  		
				echo"<em>KČ/CHF</em> <span>&nbsp;".$kurzy['CHF']."</span>";  		
				echo"<em>KČ/EUR</em> <span>&nbsp;".$kurzy['EUR']."</span>";  		
				echo"<em>KČ/USD</em> <span>&nbsp;".$kurzy['USD']."</span>";  		
				echo"<em>KČ/CNY</em> <span>&nbsp;".$kurzy['CNY']."</span>";  		
				//echo"<em>GBP:</em><span>".$kurzy['GBP']."</span>";	
			echo"</div>";	
						
			echo"<div id='search'>";
				echo"<form action='search.php' method='post'>";
					echo"<input type='text' name='search_text' value='".$_REQUEST['search_text']."'/>";
					echo"<input type='submit' name='do_search' value='&nbsp;' id='srch-btn' />";

					echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

				echo"</form>";
			echo"</div>";
/*			
			echo"<div class='info'>";
				echo"".$this->mut_mail_us[$this->lang].": <em><a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a></em>";
			echo"</div>";
			echo"<div class='info'>";
				echo"".$this->mut_call_us[$this->lang].": <em>+420 532<span style='display:none;'>_</span> 043 090</em>";
			echo"</div>";
*/	
		echo"</div>";
		echo"<div id='leva-oblast'>";
			//echo"<img src='./img/logo.gif' alt='logo'/>";
			echo"<a href='./?lang=".$this->lang."'><img src='./img/blank.gif' alt='logo'/></a>";
		echo"</div>";




		
	}
	function show_content()
	{
		if ($_SESSION['suser_id'] && $_REQUEST['admin']){
			$this->show_admnistrated_content();
		}
		elseif($_REQUEST['search_text']){
			$this->show_searched_results($_REQUEST['search_text']);
		}
		elseif ($_REQUEST['info']){
			switch ($_REQUEST['info']){
			case "statistiky":
				if ($_SESSION['suser_id']){
					$this->show_statistics();
				}
				else{
					echo "<h2>nemáte oprávnění k zobrazení obsahu této stránky</h2>";
				}
				break;
			case "sitemap":
				$this->show_sitemap();
				break;
			}
		
		}
		else{
			if ($_REQUEST['id_kategorie']){



				//nacteni infa o dane strance
				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".($_REQUEST['id_kategorie']+0)."' limit 1");
				if($dbdata && $stranka = $this->pripojeni->objekt_dotazu($dbdata)){
				}
				
				if ($_REQUEST['id_kategorie']==140 || $_REQUEST['id_kategorie']==141){
					echo"<h1>Úvod</h1>";
				}
				else{
					echo"<h1>".$stranka->nazev."</h1>";
				}

				echo $this->info_pozice?"<div id='pozice'>".$this->info_pozice."</div>":"";

				if ($_SESSION['reg_customer_authorization']>=5){
					echo"<a href='./index.php?admin=texts&amp;id_sekce=".$_REQUEST['id_kategorie']."&amp;typ=0&amp;lang=".$this->lang."'>upravit záhlaví</a> | ";
					echo"<a href='./index.php?admin=texts&amp;id_sekce=".$_REQUEST['id_kategorie']."&amp;typ=1&amp;lang=".$this->lang."'>upravit zápatí</a><br/><br/>";
				}


				//nacteni obsahu dane stranky

				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".($_REQUEST['id_kategorie']+0)."' AND lang='".$this->lang."' ORDER BY typ");
				while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
					$content_text[$data->typ] = $data->text;
				}

				$content_text[1] = eregi_replace("href=\"/spaw2/uploads/files/(^\")*", "href=\"./force_download.php?filename=/\\1", $content_text[1]);


				//zahlavi - 0
				echo $content_text[0];

				if ($_REQUEST['id_kategorie']==-9999){
					echo"<br/>";
					//sablona - clanky, galerie...
					echo"<h2>Poslední výrobky</h2>";
					$this->show_template_clanky($_REQUEST['id_kategorie'], 'novinky');
				}
				else{

					//sablona - clanky, galerie...
					//if ($stranka->sablona){
						$this->show_content_template($_REQUEST['id_kategorie']+0);
					//}
				}

				//zapati - 1
				echo $content_text[1];


			}
			else{

				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".($_REQUEST['id_kategorie']+0)."' limit 1");
				if($dbdata && $stranka = $this->pripojeni->objekt_dotazu($dbdata)){
				}
				

				if ($_SESSION['reg_customer_authorization']>=5){
					echo"<a href='./index.php?admin=texts&amp;id_sekce=0&amp;typ=0&amp;lang=".$this->lang."'>upravit záhlaví</a> | ";
					echo"<a href='./index.php?admin=texts&amp;id_sekce=0&amp;typ=1&amp;lang=".$this->lang."'>upravit zápatí</a><br/><br/>";
				}


				//nacteni obsahu dane stranky

				$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".($_REQUEST['id_kategorie']+0)."' AND lang='".$this->lang."' ORDER BY typ");
				while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
					$content_text[$data->typ] = $data->text;
				}

				//zahlavi - 0
				echo $content_text[0];



				//zapati - 1
				echo $content_text[1];

			}
		}
	}



	function show_top_menu()
	{
			$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='0' AND lang='".$this->lang."' ORDER BY id_top,poradi,nazev");
			$pocet_sourozencu = $dbdata?mysql_num_rows($dbdata):0;

			echo"<ul>";
//				echo"<li><a href='./' title='home'><img src='./img/ikona_paticka_kontakt.gif' alt='home'/></a></li>";
				echo"<li><a href='./?lang=".$this->lang."' title='home'>".$this->mut_home[$this->lang]."</a></li>";
			$i=0;
			while ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
				$i++;
				
				$prefix = "";
				if ($zprava_obal){
					echo"<li class='vata ar'>&nbsp;</li>";
					$zprava_obal = false;
				}
				else{
					echo"<li class='vata ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"al":"")."'>&nbsp;</li>";
				}
				echo"\t<li class=' ";
					echo($ma_potomky?"parrent ":"")." ";
					echo(($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ";
					echo($data[0]==$_REQUEST['id_kategorie']?"current":"")." ";
					echo " ".($i==($pocet_sourozencu)?"last":"")."";
					echo"'>\n";

						echo"\t\t<a class=\"".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-$data[0]-".$this->seo_gen($data[1]).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
				echo"\t</li>\n";
				if( ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie']) )
					$zprava_obal = true;
			}
			if ($zprava_obal){
				echo"<li class='vata ar'>&nbsp;</li>";
				$zprava_obal = false;
			}
			else{
				echo"<li class='vata'>&nbsp;</li>";
			
			}

		echo"</ul>\n";
	}

	function show_left_menu()
	{
/*	
			echo"<div id='langs'>";
				echo"<a href='./?lang=eng' ".($this->lang=='eng'?" class='active'":"")."><img src='./flag_en.png' alt='ENG'/></a>";
				echo"<a href='./?lang=ger' ".($this->lang=='ger'?" class='active'":"")."><img src='./flag_de.png' alt='GER'/></a>";
				//echo"<a href='./?lang=svk' ".($this->lang=='svk'?" class='active'":"")."><img src='./flag_sk.png' alt='SVK'/></a>";
				echo"<a href='./?lang=cze' ".($this->lang=='cze'?" class='active'":"")."><img src='./flag_cz.png' alt='CZE'/></a>";
			echo"</div>";
*/	
	
	
	
		if ($id_kategorie = $this->top_level_id){
			$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, typ FROM ".$GLOBALS['config_db_prefix']."menu where id='".$id_kategorie."' AND lang='".$this->lang."' limit 1");
			if ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
				echo "<h2>".$data[1]."</h2>";
			}
		}
		
		$this->left_menu($id_kategorie);
	}



	function left_menu($id_top=0, $zanoreni=0)
	{

			
			$dbdata=$this->pripojeni->dotaz("SELECT M.id, M.nazev, M.typ, M.id_orig, N.nazev FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu N ON M.id_orig=N.id where M.id_top='".$id_top."'  AND M.lang='".$this->lang."' ORDER BY M.id_top,M.poradi,M.nazev");
			$pocet_sourozencu = $dbdata?mysql_num_rows($dbdata):0;

			echo"<ul class='";
				echo"".($zanoreni==1?"accordion ":"");
				echo($zanoreni && $pocet_vnorenych?"parrent ":"");
				echo($id_top?"level".($zanoreni+1)." ":"menu");
			echo"'>";

			
			while ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
				$kolikaty++;
				$prefix = "";
				for ($i=0; $i<$zanoreni; $i++){
					// $prefix .="&nbsp;&nbsp;&nbsp; ";
				}
				$dbma_potomky = $this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='".$data[0]."' ");
				$ma_potomky = mysql_num_rows($dbma_potomky);

				
				echo"\t<li class='level".($zanoreni+1)." ";
					echo($ma_potomky?"parrent ":"")." ";
					echo(($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ";
					echo($data[0]==$_REQUEST['id_kategorie']?"current":"")." ";
					echo(!$zanoreni && $ma_potomky?"toggler":"")." ";
					echo($data[2]?"zvyraznene":"")." ";
					echo $kolikaty==$pocet_sourozencu?"last ":"";
					echo"'>\n";

					if (false &&!$zanoreni && $ma_potomky){
						echo"\t\t<span class='separator-menu parrent level1'><span>".$prefix.htmlspecialchars($data[1])."</span></span>\n";
					}
					else{
//						echo"\t\t<a class=\"level".($zanoreni+1)." ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
						echo"\t\t<a class=\"level".($zanoreni+1)." ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-".($data[3]?$data[3]:$data[0])."-".$this->seo_gen(($data[3]?$data[4]:$data[1])).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
					}
				
//						if (  $ma_potomky){
						if ( ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie']) || $this->top_level_id==$data[0]){
							$this->left_menu($data[0], $zanoreni+1);
						}

				echo"\t</li>\n";
			}
		echo"</ul>\n";
	}
	function show_footer()
	{

		$fr = fopen("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt", "r");
		while ($fr && !feof($fr)){
			$radek = fgets($fr, 1024);
			$parametry = explode("|", $radek);

			if ($parametry[3]){
				$kurzy[$parametry[3]] = $parametry[4];
			}
		}

		echo"<div class='firts'>";
			echo"<address>";
			echo"<h2>PZK s.r.o.</h2>";
			echo"Křižíkova 68<br/>";
			echo"612 00 Brno<br/>";
			echo"</address>";
//			echo"<br/>";
			echo"tel: +420 532<span style='display:none;'>_</span> 043 090<br/>";
			echo"fax: +420 532<span style='display:none;'>_</span> 043 083<br/>";
//			echo"<br/>";
			echo"<a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a><br/>";
			echo"<a href='http://www.pzk.cz'>www.pzk.cz</a>";
		echo"</div>";
		echo"<div class='bottom-links'>";
?>
<a href='./kat-cze-156-kabely-a-vodice.html'>Kabely a vodiče</a>

	<a href='./kat-cze-158-kabely-industrialni-radox%AE.html'>Bezhalogenové kabely</a>
		<a href='./kat-cze-1400-kabely-a-vodice-pro-pevne-ulozeni.html'>UL Style kabely</a>


<a href='./kat-cze-157-kabely-trakcni-radox%AE.html'>Trakční kabely</a>
<a href='./kat-cze-158-kabely-industrialni-radox%AE.html'>Industriální kabely</a>
<a href='./kat-cze-177-koaxialni-vf-kabely.html'>Koaxiální kabely</a>
<a href='./kat-cze-179-mikrovlnne-a-merici-kabely.html'>Měřící VF kabely</a>
<a href='./kat-cze-1410-kabely-flexibilni-kaweflex%AE.html'>Flexibilní kabely</a>

		<a href='./kat-cze-1407-kabely-pripojovaci-a-ovladaci.html'>PVC kabely</a>	

<?		
//<a href='./kat-cze-1402-kabely-a-vodice-pryzove.html'>Pryžové kabely</a>
		
//			echo"<br/><br/><br/>";
//			echo"<p style='_padding-left:10px;'>";
//			echo"Copyright 2008-2009<br/> PZK s.r.o.<br/>";
//			echo"</p>";
		echo"</div>";
		echo"<div class='bottom-links'>";
?>
 <a href='./kat-cze-1412-vodice-na-vinuti.html'>Vodiče na vinutí</a>	
<a href='./kat-cze-165-neodymove-magnety-ndfeb.html'>Neodymové magnety</a>
<a href='./kat-cze-166-samariove-magnety-smco.html'>Samariové magnety</a>
<a href='./kat-cze-170-teplotni-cidla.html'>Teplotní čidla</a>
<a href='./kat-cze-170-teplotni-cidla.html#04'>PTC termistory</a>
<a href='./kat-cze-169-izolacni-trubicky.html'>Izolační trubičky</a>
<a href='./kat-cze-173-kabelove-pruchodky.html'>Kabelové průchodky</a>

	<a href='./kat-cze-1411-kabelove-prislusenstvi.html'>Kabelové příslušenství</a>
		<a href='./kat-cze-172-systemy-pozarni-ochrany.html'>Požární ochrana</a>

<?		
		
/*			echo"<h2>".$this->mut_rates[$this->lang]."</h2>";
			echo"<table>";
			echo"<tr>";
				echo"<th>EUR:</th><td>".$kurzy['EUR']."</td>";
			echo"</tr>";
			echo"<tr>";
				echo"<th>USD:</th><td>".$kurzy['USD']."</td>";
			echo"</tr>";
			echo"<tr>";
				echo"<th>CNY:</th><td>".$kurzy['CNY']."</td>";
			echo"</tr>";
			echo"<tr>";
				echo"<th>CHF:</th><td>".$kurzy['CHF']."</td>";
			echo"</tr>";
			echo"<tr>";
				echo"<th>GBP:</th><td>".$kurzy['GBP']."</td>";
			echo"</tr>";
			echo"</table>";
*/			
		echo"</div>";
		echo"<div class='bottom-links'>";
?>
		<a href='./kat-cze-177-koaxialni-vf-kabely.html'>RF kabely</a>

<a href='./kat-cze-176-koaxialni-vf-konektory.html'>Koaxiální konektory</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektory-Adaptery'>Koaxiální adaptery</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor N'>N konektory</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor SMA'>SMA konektor</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor BNC'>BNC konektor</a> 

		<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor%20SHV'>SHV konektor</a>		

<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor MMCX'>MMXC konektor</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>Bleskojistky</a>
<?		
		
/*
			echo"<h2>".$this->mut_need[$this->lang]."</h2>";
//			echo"Zavolejte na náš telefon: 608 123 456<br/>nebo nám napište na info@pzk.cz";
			echo"<p >";
			echo $this->mut_call_us[$this->lang]." <a name='telefon'>+420 532<span style='display:none;'>_</span> 043 090</a><br/>";
			echo $this->mut_mail_us[$this->lang]." <a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a>";
			echo"</p>";

*/
		echo"</div>";

		echo"<div class='last bottom-links' >";
// <a href='./kat-cze-181-anteny.html'>Antény</a>

?>

	<a href='./kat-cze-181-anteny.html#Sirokopasmove%20anteny%20Sencity'>Širokopásmové antény</a>
	<a href='./kat-cze-181-anteny.html#Dvoupasmove%20anteny'>Dvoupásmové antény</a>

<a href='./kat-cze-182-rozbocovace.html'>Rozbočovače</a>
<a href='./kat-cze-274-atenuatory.html'>Atenuátory</a>
<a href='./kat-cze-275-terminatory.html'>Terminátory</a>
<a href='./kat-cze-273-prepinace.html'>Přepínače</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html#Uzemnovaci kity'>Zemnící kit</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>Ochranné prvky</a>

<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>EMP ochrana</a>

<?

/*
			echo"<br/><br/><br/>";
			echo"<p style='_padding-left:20px;'>";
			echo "Developed by <br/><a href='http://4g.cz' title='webdesign, webové aplikace, reklama, DTP, design, grafika, studio'>FOREGROUND</a>";
			echo"</p>";
*/
		echo"</div>";
	
	
	}


	/* *************************************************************************** administracni metody */

	function prihlasit_uzivatele($login, $password)
	{
		$dbdata=$this->pripojeni->dotaz("SELECT id, login, password, jmeno, prijmeni, typ FROM ".$GLOBALS['config_db_prefix']."users WHERE login='$login' and password='$password' and status=1");
		if( $data = $this->pripojeni->radek_dotazu( $dbdata ) ){
			$id			= $data[0];
			$login	= $data[1];
			$pwd		= $data[2];
			$opravneni	= $data[5];

			if ($pwd && $pwd!=$password){
				return false;
			}

			$GLOBALS['reg_customer_id']			=$id;
			$GLOBALS['suser_id']				=$id;
			$GLOBALS['reg_customer_authorization']				=$opravneni;
			
			$GLOBALS['nereg']					=$password?false:true;
			$GLOBALS['reg_customer_login']		=$login;


			$GLOBALS['reg_customer_IP']			=$_SERVER['REMOTE_ADDR'];
			$GLOBALS['reg_customer_HOST']		=$_SERVER['REMOTE_HOST'];
			$GLOBALS['reg_customer_PROTOCOL']	=$_SERVER['SERVER_PROTOCOL'];
			$GLOBALS['reg_customer_REFERER']	=$_SERVER['HTTP_REFERER'];
			$GLOBALS['reg_customer_USER_AGENT']	=$_SERVER['HTTP_USER_AGENT'];

			$GLOBALS['reg_customer_recently_logged']	= true;

			session_start();
			session_register("reg_customer_code");
			session_register("reg_customer_id");
			session_register("reg_customer_login");
			session_register("reg_customer_authorization");
			session_register("suser_id");

			session_register("reg_customer_IP");
			session_register("reg_customer_PROTOCOL");	
			session_register("auth_uzivatel_HOST");	
			session_register("reg_customer_REFERER");	
			session_register("reg_customer_USER_AGENT");	

			session_register("reg_customer_recently_logged");


			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."log (id_uzivatele, cas) VALUES ('".$id."', '".time()."')");

			return true;
		}
		else{
			return false;
		}

	}


	function show_admin_operations()
	{
		//9 - top admin
		//8 - admin
		//7 - redakce
		//6 - sprava stazi
		//5 - admin HJ
		//3 - HJ
		//1 - reg
		
		if ($_SESSION['reg_customer_authorization']>=9){
			echo"<a href='./index.php?admin=users&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='users'?"class='aktivni'":"").">uživatelé</a>";
		}
		if ($_SESSION['reg_customer_authorization']>=8){
			echo"<a href='./index.php?admin=menu&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='menu'?"class='aktivni'":"").">upravit menu</a>";
		}
/*
		if ($_SESSION['reg_customer_authorization']>=5){
			echo"<a href='./index.php?admin=spam&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='spam'?"class='aktivni'":"").">rozesílání mailů</a>";
		}
		if ($_SESSION['reg_customer_authorization']>=3){
			echo"<a href='./index.php?admin=staze&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='staze'?"class='aktivni'":"").">stáže</a>";
		}
		if ($_SESSION['reg_customer_authorization']>=1){
			echo"<a href='./index.php?admin=personal&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='personal'?"class='aktivni'":"").">moje údaje</a>";
		}
		if ($_SESSION['reg_customer_authorization']>=1){
			echo"<a href='./index.php?admin=services&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='services'?"class='aktivni'":"").">služby</a>";
		}
*/
		if ($_SESSION['reg_customer_authorization']>=2){
			echo"<a href='./index.php?admin=articles&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='articles'?"class='aktivni'":"").">výrobky,...</a>";
		}
		if ($_SESSION['reg_customer_authorization']>=2){
			echo"<a href='./index.php?admin=news&amp;lang=".$this->lang."' ".($_REQUEST['admin']=='news'?"class='aktivni'":"").">novinky</a>";
		}
		if ($_SESSION['suser_id']){
			echo"<a href='./logout.php?lang=".$this->lang."'>odhlásit</a>";
		}
	
	}

	function show_admnistrated_content()
	{
		switch ($_REQUEST['admin']){
		case "users":
			$this->show_admin_users();
			break;
		case "personal":
			$this->show_admin_personal($_SESSION['suser_id']);
			break;
		case "menu":
			$this->show_admin_menu();
			break;
		case "spam":
			$this->show_admin_spam();
			break;
		case "staze":
			$this->show_admin_interns();
			break;
		case "services":
			$this->show_admin_services();
			break;
		case "articles":
			$this->show_admin_articles();
			break;
		case "news":
			$this->show_admin_news();
			break;
		case "texts":
			$this->show_admin_texts();
			break;
		
		}
	}

	function show_admin_articles()
	{

		 if($_SESSION['reg_customer_authorization']>=2){
			echo"<a href='index.php?admin=articles&amp;edit=new_article&amp;lang=".$this->lang."'>nový článek</a>";
		 }
			if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
				$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['delete']+0)."'");
				$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".($_REQUEST['delete']+0)."'");
			}
		if ($_REQUEST['selected_article']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['selected_article']+0)."'");
			if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
			}
		}

		if ($_REQUEST['selected_article'] || $_REQUEST['edit']=='new_article'){
			echo"<div class='admin-clanky'>";
			echo"<h1>".($_REQUEST['selected_service']?"Editace článku: ".$basic->nazev:"Nový článek")."</h1>";
			echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
				echo"<input type='hidden' name='selected_article' value='".$_REQUEST['selected_article']."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

				echo"<div class='zarazeni-do'>";

					$this->show_menu_tree_select('clanek', $_REQUEST['selected_article']);

				echo"</div>";
				echo"<table>\n";
					echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
					echo"<tr><td>pořadí</td><td><input type='text' name='poradi' value='".$basic->poradi."'/></td></tr>\n";
//					echo"<tr><td>datum *:</td><td><input type='text' name='datum' value=''/></td></tr>\n";
//					echo"<tr><td>platnost od *:</td><td><input type='text' name='platnost_od' value='".$basic->platnost_od."'/></td></tr>\n";
//					echo"<tr><td>platnost do *:</td><td><input type='text' name='platnost_do' value='".$basic->platnost_do."'/></td></tr>\n";
					echo"<tr><td>připojený soubor:</td><td><input type='file' name='soubor' /><br/>";
						echo $basic->soubor?"<a href='./images/soubory/".$basic->soubor."'>stáhnout soubor</a>":"";
					echo"</td></tr>\n";
					echo"<tr><td>typ *:</td><td><select name='typ'><option value='0'>článek</option><option value='1' ".($basic->typ==1?"selected='selected'":"").">formulář</option><option value='2' ".($basic->typ==2?"selected='selected'":"").">kurz</option><option value='3' ".($basic->typ==3?"selected='selected'":"").">pouze pro HJ</option></select></td></tr>\n";



					echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";

					echo"<tr><td colspan='2'><input type='submit' name='clanek_save' value='uložit' class='submitter'/></td></tr>\n";
				echo"</table>\n";
				echo"<table>\n";
					

					echo"<tr><td>album</td><td><select name='id_alba'><option value='0'>---</option>";
					$db_seznam_alb = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."alba ORDER BY nazev");
					while ($db_seznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($db_seznam_alb)){
						echo "<option value='".$seznam_alb->id."' ".($basic->id_alba==$seznam_alb->id?"selected='selected'":"").">".$seznam_alb->nazev." (".date("d.m.Y", $seznam_alb->datum).")</option>\n";
					}
					echo"</select></td></tr>\n";


					echo"<tr><td>text</td><td>";
					
					//<textarea name='text'>".$basic->text."</textarea>
					include("./spaw2/spaw.inc.php"); 
					$demo_array = $spaw_dropdown_data;
					$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '570px' /*width*/,  '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
					$spaw->show(); 

						
					echo"</td></tr>\n";
					echo"<tr><td colspan='2'><input type='submit' name='clanek_save' value='uložit' class='submitter'/></td></tr>\n";
				echo"</table>\n";

			echo"</div>";
		}

		if ($_REQUEST['attached_images']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['attached_images']+0)."'");
			if ($dbdata && $clanek = $this->pripojeni->objekt_dotazu($dbdata)){
			}

			?>
			<script type='text/javascript'>
			function genPhotoInputs()
			{
				var inputCount = document.getElementById("ItemsCount");
				var generatedText = '';
				for (i=1; i<=inputCount.value; i++){
					generatedText += '<table><tr><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></tr></table>';
				}
				document.getElementById('photo-inputs').innerHTML = generatedText;
				return false;
			}
			</script>
			<?

			if ($_REQUEST['deletephoto']){
				$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id='".($_REQUEST['deletephoto']+0)."'");
			}


			echo"<h2>Přiložené fotografie (".$clanek->nazev.")</h2>";
			echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
			echo"<input type='hidden' name='attached_images' value='".$_REQUEST['attached_images']."'/>\n";
			echo"<input type='hidden' name='id_fotky' value='".$_REQUEST['id_fotky']."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

			echo"<div id='photo-inputs'>\n";
			echo"</div>";
			echo"<table>\n";
				echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
				echo"<tr><td colspan='2'><input type='submit' name='attached_photo_save' value='uložit' class='submitter'/></td></tr>\n";
			echo"</table>\n";
			echo"</form>\n";

			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($_REQUEST['attached_images']+0)."'");
			while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
				if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
					$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "", 100);
				}
				echo"<img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/> <a href='./index.php?admin=articles&amp;attached_images=".$_REQUEST['attached_images']."&amp;deletephoto=".$clanek_fotky->id."&amp;lang=".$this->lang."'>odstranit</a><br/>";
			}

		}
		if ($_REQUEST['attached_articles']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['attached_articles']+0)."'");
			if ($dbdata && $clanek = $this->pripojeni->objekt_dotazu($dbdata)){
			}

			?>
			<script type='text/javascript'>
			function genPhotoInputs()
			{
				var inputCount = document.getElementById("ItemsCount");
				var generatedText = '';
				for (i=1; i<=inputCount.value; i++){
					generatedText += '<table><tr><td>název</td><td><input type="text" name="nazev_'+i+'" value=""/></td><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td></tr><tr><td>adresa</td><td><input type="text" name="adresa_'+i+'" value=""/><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></td></tr></table><br />';
				}
				document.getElementById('photo-inputs').innerHTML = generatedText;
				return false;
			}
			</script>
			<?

			if ($_REQUEST['deletepodobne']){
				$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id='".($_REQUEST['deletepodobne']+0)."'");
			}


			echo"<h2>Podobné výrobky (".$clanek->nazev.")</h2>";
			echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
			echo"<input type='hidden' name='attached_articles' value='".$_REQUEST['attached_articles']."'/>\n";
			echo"<input type='hidden' name='id_fotky' value='".$_REQUEST['id_fotky']."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

			echo"<div id='photo-inputs'>\n";
			echo"</div>";
			echo"<table>\n";
				echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
				echo"<tr><td colspan='2'><input type='submit' name='attached_article_save' value='uložit' class='submitter'/></td></tr>\n";
			echo"</table>\n";
			echo"</form>\n";

			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id_clanku='".($_REQUEST['attached_articles']+0)."'");
			while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
				if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
					$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "", 100);
				}
				echo $clanek_fotky->nazev." | ".$clanek_fotky->adresa." | <img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/> <a href='./index.php?admin=articles&amp;attached_articles=".$_REQUEST['attached_articles']."&amp;deletepodobne=".$clanek_fotky->id."&amp;lang=".$this->lang."'>odstranit</a><br/>";
			}

		}

		echo"<div class='articles-list'>";
			
			$db_clanky = $this->pripojeni->dotaz("SELECT C.*, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id  ORDER BY C.id DESC");
			while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
				//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
				echo"<div class='clanek'>";
					echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
					echo"<h2>".$clanky->nazev."</h2>";
					echo"<div class='anotace'>".$clanky->anotace."</div>\n";
					echo"<div class='operace'>";
						if ($_SESSION['reg_customer_authorization']>=2 ){
							echo"<a href='./index.php?admin=articles&amp;attached_images=".$clanky->id."&amp;lang=".$this->lang."'>přiložené fotografie</a> | ";
									echo"<a href='./index.php?admin=articles&amp;attached_articles=".$clanky->id."&amp;lang=".$this->lang."'>podobné</a> | ";
							
							echo"<a href='./index.php?admin=articles&amp;edit=article&amp;selected_article=".$clanky->id."&amp;lang=".$this->lang."'>opravit</a>";
						}
						if ($_SESSION['reg_customer_authorization']>=5 ){
							echo" | <a href='./index.php?admin=articles&amp;delete=".$clanky->id."&amp;lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";						
						}
					echo"</div>";
				echo"</div>\n";
			}




		echo"</div>\n\n";


	}

	function clanky_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=2){
			$schvaleno = 0;
		}
		elseif ($_SESSION['reg_customer_authorization']>=5){
			$schvaleno = 1;
		}
		if ($_SESSION['reg_customer_authorization']>=2){
			list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
			$cas = $_REQUEST['datum']? mktime(0,0,0,$mesic+0, $den+0 , $rok) :time(); 

			if ($_FILES['soubor']['name']){
				$nazev_souboru = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				$typ_souboru = $_FILES['soubor']['type'];
				copy($_FILES['soubor']['tmp_name'], "../images/soubory/".$nazev_souboru);
			}

			if ($_REQUEST['selected_article']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."clanky SET nazev='".$_REQUEST['nazev']."', poradi='".$_REQUEST['poradi']."', platnost_do='".$_REQUEST['platnost_do']."', anotace='".$_REQUEST['anotace']."', text='".$_REQUEST['text']."', id_alba='".($_REQUEST['id_alba']+0)."', typ='".($_REQUEST['typ']+0)."', zmenil='".$_SESSION['suser_id']."', cas_zmeny='".time()."' where id='".$_REQUEST['selected_article']."'");
			}
			if (!$_REQUEST['selected_article']){
				//insert
//				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."',  '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".time()."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, poradi, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_od, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_REQUEST['poradi']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."',  '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".$cas."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_od']."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
				$posledni_pridany = mysql_insert_id();
			}
		}
		$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".$_REQUEST['selected_article']."'");
		
		if ($_REQUEST['polozky_menu']){
			foreach ($_REQUEST['polozky_menu'] as $key => $value ){
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."zobrazit_v (id_clanku, id_menu) VALUES ('".($_REQUEST['selected_article']?$_REQUEST['selected_article']:$posledni_pridany)."', '".$key."')");
			}
		}
	}








	function show_admin_news()
	{

		 if($_SESSION['reg_customer_authorization']>=2){
			echo"<a href='index.php?admin=news&amp;edit=new_article&amp;lang=".$this->lang."'>nová novinka</a>";
		 }
			if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
				$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['delete']+0)."'");
			}


		if ($_REQUEST['duplicate_article']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['duplicate_article']+0)."'");
			if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."novinky ( nazev, cas, lang, soubor, text) VALUES ( '".$data->nazev."', '".time()."', '".$data->lang."', '".$data->soubor."', '".$data->text."')");

			}
		}


		if ($_REQUEST['selected_article']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['selected_article']+0)."'");
			if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
			}
		}

		if ($_REQUEST['selected_article'] || $_REQUEST['edit']=='new_article'){
			echo"<div class='admin-clanky'>";
			echo"<h1>".($_REQUEST['selected_service']?"Editace novinky: ".$basic->nazev:"Nová novinka")."</h1>";
			echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
				echo"<input type='hidden' name='selected_article' value='".$_REQUEST['selected_article']."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";

				echo"<table>\n";
					echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
					echo"<tr><td>ikona:</td><td><input type='file' name='soubor' /><br/>";
						echo $basic->soubor?"<a href='./images/clanky/".$basic->soubor."'><img src='./images/clanky/tn/".$basic->soubor."' alt=''/></a>":"";
					echo"</td></tr>\n";
					echo "<tr><td>jazyk: </td><td><select name='language'>";
						foreach ($this->languages as $key => $value ){
							echo "<option value='".$value."' ".($basic->lang==$value?"selected='selected'":"").">".$value."</option>";
						}
					echo"</select></td></tr>";

					//echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";

					echo"<tr><td colspan='2'><input type='submit' name='novinka_save' value='uložit' class='submitter'/></td></tr>\n";
				echo"</table>\n";
				echo"<table>\n";
					



					echo"<tr><td>text</td><td>";
					
					//<textarea name='text'>".$basic->text."</textarea>
					include("./spaw2/spaw.inc.php"); 
					$demo_array = $spaw_dropdown_data;
					$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '580px' /*width*/,  '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
					$spaw->show(); 

						
					echo"</td></tr>\n";
					echo"<tr><td colspan='2'><input type='submit' name='novinka_save' value='uložit' class='submitter'/></td></tr>\n";
				echo"</table>\n";

			echo"</div>";
		}



		echo"<div class='articles-list'>";
			
			$db_clanky = $this->pripojeni->dotaz("SELECT C.*  FROM ".$GLOBALS['config_db_prefix']."novinky C ORDER BY C.id DESC");
			while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
				echo"<div class='clanek'>";
					echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)."</h3>";
					echo"<h2>".$clanky->nazev."(".$clanky->lang.")</h2>";
					echo"<div class='anotace'>".$clanky->text."</div>\n";
					echo"<div class='operace'>";
						if ($_SESSION['reg_customer_authorization']>=5 ){
							echo"<a href='./index.php?admin=news&amp;edit=article&amp;duplicate_article=".$clanky->id."&amp;lang=".$this->lang."'>duplikovat</a> | ";
							echo"<a href='./index.php?admin=news&amp;edit=article&amp;selected_article=".$clanky->id."&amp;lang=".$this->lang."'>opravit</a>";
							echo" | <a href='./index.php?admin=news&amp;delete=".$clanky->id."&amp;lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";

						}
					echo"</div>";
				echo"</div>\n";
			}




		echo"</div>\n\n";


	}

	function news_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=2){
			$schvaleno = 0;
		}
		elseif ($_SESSION['reg_customer_authorization']>=5){
			$schvaleno = 1;
		}
		if ($_SESSION['reg_customer_authorization']>=2){
			list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
			$cas = $_REQUEST['datum']? mktime(0,0,0,$mesic+0, $den+0 , $rok) :time(); 

			if ($_FILES['soubor']['name']){
				$nazev_souboru = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				$typ_souboru = $_FILES['soubor']['type'];

				copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$nazev_souboru);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $nazev_souboru, 1024);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/tn/", $nazev_souboru,100);
				unlink("../images/clanky/tmp/".$nazev_souboru);
			}

			if ($_REQUEST['selected_article']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."novinky SET nazev='".$_REQUEST['nazev']."', text='".$_REQUEST['text']."' ".($nazev_souboru?", soubor='$nazev_souboru'":"").", lang='".$_REQUEST['language']."' where id='".$_REQUEST['selected_article']."'");
			}
			if (!$_REQUEST['selected_article']){
				//insert
//				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."',  '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".time()."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."novinky ( nazev, cas, lang, soubor, text) VALUES ( '".$_REQUEST['nazev']."', '".time()."', '".$_REQUEST['language']."', '".$nazev_souboru."', '".$_REQUEST['text']."')");
			}
		}

	}



	function show_novinky()
	{
/*			$db_clanky = $this->pripojeni->dotaz("SELECT C.*  FROM ".$GLOBALS['config_db_prefix']."novinky C WHERE lang='".$this->lang."' ORDER BY C.id DESC limit 3");
			while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
				echo"<div class='novinka'>";
					echo"<h3>".$clanky->nazev."</h3>";
					echo"<img src='./images/clanky/tn/".$clanky->soubor."' alt='".$clanky->nazev."' />";
					echo"<span>".date("d.m.Y", $clanky->cas)."</span>";
					//echo"<div class='anotace'>".$clanky->text."</div>\n";
					echo"<p>";
						echo $clanky->text;
					echo"</p>";
					echo"<a href='#' class='vice'>více...</a>";
				echo"</div>\n";
				echo"<hr/>";
			}
*/
			$db_clanky = $this->pripojeni->dotaz("SELECT C.*  FROM ".$GLOBALS['config_db_prefix']."novinky C WHERE lang='".$this->lang."' ORDER BY C.cas DESC limit 5");
			while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
				echo"<div class='novinka'>";
					echo"<h3>".$clanky->nazev."</h3>";
					echo"<img src='./images/clanky/tn/".$clanky->soubor."' alt='".$clanky->nazev."' />";
					echo"<span>".date("d.m.Y", $clanky->cas)."</span>";
					//echo"<div class='anotace'>".$clanky->text."</div>\n";
					echo"<p>";
						echo $clanky->text;
					echo"</p>";
				echo"</div>\n";
				echo"<hr/>";
			}

	}





	function show_admin_texts()
	{

		$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".$_REQUEST['id_sekce']."' AND typ='".($_REQUEST['typ']+0)."' AND lang='".$this->lang."'");
		if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
		}


		if ($_SESSION['reg_customer_authorization']>=5 ){
			echo"<div class='admin-clanky'>";
			echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
				echo"<input type='hidden' name='selected_text' value='".$basic->id."'/>\n";
				echo"<input type='hidden' name='id_sekce' value='".$_REQUEST['id_sekce']."'/>\n";
				echo"<input type='hidden' name='typ' value='".$_REQUEST['typ']."'/>\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
					
					//<textarea name='text'>".$basic->text."</textarea>
					include("./spaw2/spaw.inc.php"); 
					$demo_array = $spaw_dropdown_data;
					$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '600px' /*width*/,  '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
					$spaw->show(); 

						
					echo"<input type='submit' name='text_save' value='uložit' class='submitter'/>\n";
			echo"</div>";
		}



	}

	function texty_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=5){
			if ($_REQUEST['selected_text']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."texty SET text='".$_REQUEST['text']."' where id='".$_REQUEST['selected_text']."'");
			}
			if (!$_REQUEST['selected_text']){
				//insert
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."texty ( id_menu, typ, text, lang) VALUES ( '".$_REQUEST['id_sekce']."', '".$_REQUEST['typ']."', '".$_REQUEST['text']."', '".$_REQUEST['lang']."')");
			}
		}
	}






	function show_menu_tree_select($typ='clanek', $id_polozky)
	{
		switch ($typ){
		case "clanek":
			$db_patri_do = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".$id_polozky."'");
			while ($db_patri_do && $patri_do = $this->pripojeni->objekt_dotazu($db_patri_do)){
				$je_zarazen_do[$patri_do->id_menu] = true;
			}
			break;
		}

		$this->show_menu_tree_recursive(0, 0, $je_zarazen_do);
	}

	function show_menu_tree_recursive($id_top, $zanoreni, $je_zarazen_do)
	{
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='".$id_top."' ORDER BY poradi");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			for ($i=1; $i<=$zanoreni; $i++){
				echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ";
			}
			echo "<input type='checkbox'  class='checkbox' name='polozky_menu[".$data->id."]' ".($je_zarazen_do[$data->id]?"checked='checked'":"")." value='1'/> ".$data->nazev."<br/>";
			$this->show_menu_tree_recursive($data->id, $zanoreni+1, $je_zarazen_do);
		}
	}

	function clanky_fotky_edit()
	{
		if ($_REQUEST['id_fotky']){
			if ($_FILES['soubor']['name']){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				
				copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
				unlink("../images/clanky/tmp/".$obrazek);

			}
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."fotky_k_clanku SET popis='".$_REQUEST['popis']."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
		}
		else{
			for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
				copy($_FILES['soubor_'.$i]['tmp_name'], "../images/clanky/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
				unlink("../images/clanky/tmp/".$obrazek);
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."fotky_k_clanku (id_clanku, popis, soubor) VALUES ('".$_REQUEST['attached_images']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."')");

			}
		
		}
	}
	function clanky_podobne_edit()
	{
		if ($_REQUEST['id_fotky']){
			if ($_FILES['soubor']['name']){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				
				copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
				unlink("../images/clanky/tmp/".$obrazek);

			}
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."podobne_k_clanku SET popis='".$_REQUEST['popis']."', nazev='".$_REQUEST['nazev']."', adresa='".$_REQUEST['adresa']."'   ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
		}
		else{
			for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
				copy($_FILES['soubor_'.$i]['tmp_name'], "../images/clanky/tmp/".$obrazek);
				$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
				unlink("../images/clanky/tmp/".$obrazek);
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."podobne_k_clanku (id_clanku, popis, soubor, nazev, adresa) VALUES ('".$_REQUEST['attached_articles']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."', '".$_REQUEST['nazev_'.$i]."', '".$_REQUEST['adresa_'.$i]."')");

			}
		
		}
	}






	function show_admin_interns()
	{
		if (!$_REQUEST['detail'] && !$_REQUEST['show_month']){
			$this->calendar_gen(date("Y"), date("m"));

		}
		elseif ($_REQUEST['show_month']){
			list($rok, $mesic) = explode("-", $_REQUEST['show_month']);
			$this->calendar_gen($rok, $mesic);
		}
		else{
			list($rok, $mesic, $den) = explode("-", $_REQUEST['detail']);
			$this->calendar_gen($rok, $mesic);
		}		


	}
	function show_admin_services()
	{
		echo"<div class='service-calendar'>";
			if (!$_REQUEST['detail'] && !$_REQUEST['show_month']){
				$this->calendar_gen(date("Y"), date("m"), 'services');
			}
			elseif ($_REQUEST['show_month']){
				list($rok, $mesic) = explode("-", $_REQUEST['show_month']);
				$this->calendar_gen($rok, $mesic, 'services');
			}
			else{
				list($rok, $mesic, $den) = explode("-", $_REQUEST['detail']);
				$this->calendar_gen($rok, $mesic, 'services');
			}		
		echo"</div>\n\n";
		
		echo"<div class='admin-sluzby'>";
		 if($_SESSION['reg_customer_authorization']>=5){
			echo"<a href='index.php?admin=services&amp;edit=new_service&amp;lang=".$this->lang."'>nová služba</a>";
		 }
			if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
				$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."sluzby WHERE id='".($_REQUEST['delete']+0)."'");
				$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."prihlasen WHERE id_sluzby='".($_REQUEST['delete']+0)."'");
			}
		if ($_REQUEST['selected_service']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sluzby WHERE id='".($_REQUEST['selected_service']+0)."'");
			if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
			}
		}

		if ($_REQUEST['selected_service'] || $_REQUEST['edit']=='new_service'){
			echo"<h1>".($_REQUEST['selected_service']?"Editace sluby: ".$basic->nazev:"Nová služba")."</h1>";
			echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
				echo"<input type='hidden' name='selected_service' value='".$_REQUEST['selected_service']."'/>\n";
				echo"<table>\n";
					echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
					echo"<tr><td>datum</td><td><input type='text' name='datum' value='".date("Y-m-d", $basic->datum)."'/></td></tr>\n";
					echo"<tr><td>požadováno zdravotníků</td><td><input type='text' name='pozadovano' value='".$basic->pozadovano."'/></td></tr>\n";

					echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";
					echo"<tr><td colspan='2'><input type='submit' name='sluzba_save' value='uložit' class='submitter'/></td></tr>\n";
				echo"</table>\n";

			echo"</div>";
		}
		echo"<div class='service-list'>";
			
			$db_sluzby = $this->pripojeni->dotaz("SELECT S.*, count(P.id_uzivatele) as pocet_prihlasenych FROM ".$GLOBALS['config_db_prefix']."sluzby S left join ".$GLOBALS['config_db_prefix']."prihlasen P ON S.id=P.id_sluzby WHERE S.datum>='".time()."' GROUP BY S.id ORDER BY S.datum");
			while ($db_sluzby && $sluzby=$this->pripojeni->objekt_dotazu($db_sluzby)){
				//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
				echo"<div class='sluzba'>";
					echo"<h3>přihlášeno: ".$sluzby->pocet_prihlasenych."/".$sluzby->pozadovano." | ".date("d.m.Y", $sluzby->datum)."</h3>";
					echo"<h2>".$sluzby->nazev."</h2>";
					echo"<div class='seznam-prihlasenych'>";
						echo"<b>Na službu jsou přihlášeni:</b><br/>";
						$pocet_prihlasenych = 0;
						$db_seznam_prihlasenych = $this->pripojeni->dotaz("SELECT U.*, P.cas FROM ".$GLOBALS['config_db_prefix']."users U, ".$GLOBALS['config_db_prefix']."prihlasen P WHERE U.id=P.id_uzivatele AND P.id_sluzby='".$sluzby->id."' ");
						while ($db_seznam_prihlasenych && $seznam_prihlasenych = $this->pripojeni->objekt_dotazu($db_seznam_prihlasenych)){
							echo $seznam_prihlasenych->jmeno." ".$seznam_prihlasenych->prijmeni."<br/>";
							$jsou_prihlaseni[$sluzby->id][$seznam_prihlasenych->id] = true;
							$pocet_prihlasenych++;
						}
						if (!$pocet_prihlasenych){
							echo"zatím nikdo<br/>";
						}

						echo"<div class='operace'>";
							if ($pocet_prihlasenych<$sluzby->pozadovano && !$jsou_prihlaseni[$sluzby->id][$_SESSION['suser_id']]){
								echo"<a href='./functions/function.php?service_subscribe_me=".$sluzby->id."&amp;lang=".$this->lang."' onclick=\"return confirm('opravdu se chcete přihlásit')\">chci se přihlásit</a>";
							}
							elseif($jsou_prihlaseni[$sluzby->id][$_SESSION['suser_id']]){
								echo"<a href='./functions/function.php?service_unsubscribe_me=".$sluzby->id."&amp;lang=".$this->lang."' onclick=\"return confirm('opravdu se chcete odhlásit')\">chci se odhlásit</a>";
							}
						echo"</div>";

					echo"</div>";
					echo"<div class='anotace'>".$sluzby->anotace."</div>\n";
					echo"<div class='footer'>&nbsp;</div>";
				echo"</div>\n";
			}




		echo"</div>\n\n";
	}

	function sluzby_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=5){
			list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
			$cas = mktime(0,0,0,$mesic+0, $den+0 , $rok);

			if ($_REQUEST['selected_service']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."sluzby SET nazev='".$_REQUEST['nazev']."', datum='".$cas."', anotace='".$_REQUEST['anotace']."', pozadovano='".$_REQUEST['pozadovano']."', id_clanku='".($_REQUEST['id_clanku']+0)."', id_alba='".($_REQUEST['id_alba']+0)."' where id='".$_REQUEST['selected_service']."'");
			}
			if (!$_REQUEST['selected_service']){
				//insert
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."sluzby ( nazev, datum, anotace, pozadovano, id_clanku, id_alba) VALUES ( '".$_REQUEST['nazev']."', '".$cas."', '".$_REQUEST['anotace']."', '".$_REQUEST['pozadovano']."', '".($_REQUEST['id_clanku']+0)."', '".($_REQUEST['id_alba']+0)."')");
			}
		}
	}

	function sluzby_prihlasit_mne()
	{
		if ($_REQUEST['service_subscribe_me']){
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."prihlasen (id_uzivatele, id_sluzby, cas) VALUES('".$_SESSION['suser_id']."', '".$_REQUEST['service_subscribe_me']."', '".time()."')");
		}
	}
	function sluzby_odhlasit_mne()
	{
		if ($_REQUEST['service_unsubscribe_me']){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."prihlasen WHERE id_sluzby='".$_REQUEST['service_unsubscribe_me']."' AND id_uzivatele='".$_SESSION['suser_id']."'");
		}
	}



	function calendar_gen($rok, $mesic, $typ='calendar')
	{
		$cas_prvniho = mktime(0,0,0,$mesic+0, 1, $rok);
		$cas_posledniho = mktime(0,0,0,$mesic+1, 1, $rok);
		$pocet_dni_v_mesici = ($cas_posledniho-$cas_prvniho)/86400;
		
		$dny_cesky = array(0 => "Ne", 1 => "Po", 2 => "Út", 3 => "St", 4 => "Čt", 5 => "Pá", 6 => "So" );
		$mesice_cesky = array( 1 => "Leden", 2 => "Únor", 3 => "Březen", 4 => "Duben", 5 => "Květen", 6 => "Červen", 7 => "Červenec", 8 => "Srpen", 9 => "Září", 10 => "Říjen", 11 => "Listopad", 12 => "Prosinec" );

		$administrace["calendar"] = "staze";
		$administrace["services"] = "services";


		switch ($typ){
		case "calendar":
			$lze_editovat = (($_REQUEST['detail'] >= date("Y-m-01")) && (date("Y-m-d") <= date("Y-m-18")) || (($_REQUEST['detail']>=date("Y-m-d", $cas_posledniho)))) ? true : false;
			if ($_REQUEST['odhlasit']){
				$db_detail_staze = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."staze WHERE id='".(0+$_REQUEST['odhlasit'])."'");
				if ($db_detail_staze && $detail_staze = $this->pripojeni->objekt_dotazu($db_detail_staze)){
				}
				if (($lze_editovat && $_SESSION['suser_id']==$detail_staze->id_uzivatele) || $_SESSION['reg_customer_authorization']>=6){
					$this->pripojeni->dotaz("DELETE FROM  ".$GLOBALS['config_db_prefix']."staze WHERE id='".(0+$_REQUEST['odhlasit'])."'");
				}

			}
			if ($_REQUEST['detail']){
				echo"<div id='calendar-edit'>";
					if ($obsazenost<2 && $_SESSION['reg_customer_authorization']>=6){
						echo"<div id='staze-formular'>";
							echo"<form method='post' action='./functions/function.php' id='staze-form'>";
								echo"<input type='hidden' name='detail' value='".$_REQUEST['detail']."'/>\n";
								echo"<table>";
								echo"<tr><td>na termín:</td><td>".$_REQUEST['detail']."</td></tr>\n";
								echo"<tr><td> - chci zapsat reg. člena</td><td><select name='id_uzivatele'>";
									echo"<option value='0'>-----</option>\n";
									$db_users = $this->pripojeni->dotaz("SELECT * from ".$GLOBALS['config_db_prefix']."users order by prijmeni");
									while ($db_users && $users = $this->pripojeni->objekt_dotazu($db_users)){
										echo"<option value='".$users->id."'>".$users->prijmeni." ".$users->jmeno."</option>\n";
									}
								
								echo"</select></td></tr>";
								echo"<tr><td> - chci zapsat oosobu, která není na seznamu</td><td><input type='text' name='jmeno' value=''/></td></tr>\n";
								echo"<tr><td colspan='2'><input type='submit' name='staze_save' value='uložit' class='submitter'/></td></tr>";
								echo"</table>";
							echo"</form>";
						echo"</div>";
					}


					echo"<h2>Na tento den jsou přihlášeni:</h2>";
					$dbdata = $this->pripojeni->dotaz("SELECT S.*, U.jmeno as u_jmeno, U.prijmeni as u_prijmeni FROM ".$GLOBALS['config_db_prefix']."staze S LEFT JOIN ".$GLOBALS['config_db_prefix']."users U ON S.id_uzivatele=U.id where datum='".$_REQUEST['detail']."' ORDER BY datum");
					echo"<table>";
					while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
						$obsazenost ++;
						echo"<tr>";
							echo "<td>".($data->jmeno? $data->jmeno."<br/> \n":$data->u_jmeno." ".$data->u_prijmeni)."</td>";
							if (($lze_editovat && $_SESSION['suser_id']==$data->id_uzivatele) || $_SESSION['reg_customer_authorization']>=6){
								echo"<td><a href='./index.php?admin=staze&amp;detail=".$_REQUEST['detail']."&amp;odhlasit=".$data->id."&amp;lang=".$this->lang."'>odhlásit z termínu</a></td>";
							}
						echo"</tr>\n";
						if ($_SESSION['suser_id']==$data->id_uzivatele){
							$uz_je_zapsan = true;
						}
					}
					echo $obsazenost?"":"<tr><td>zatím se nikdo nepřihlásil</td></tr>";



					echo"</table>\n\n";
					if ($lze_editovat && $_SESSION['reg_customer_authorization']>=2 && $obsazenost<2 && !$uz_je_zapsan){
						echo"<a href='./functions/function.php?staze_reg_me=yes&amp;detail=".$_REQUEST['detail']."&amp;lang=".$this->lang."'>chci se přihlásit na tento termín<a><br/>";
					}
					else{
						echo"<br/>Na tento termím se již nelze přihlásit";
					}

				echo"<div class='footer'>&nbsp;</div>";
				echo"</div>";
			}

			$dbdata = $this->pripojeni->dotaz("SELECT S.*, U.jmeno as u_jmeno, U.prijmeni as u_prijmeni FROM ".$GLOBALS['config_db_prefix']."staze S LEFT JOIN ".$GLOBALS['config_db_prefix']."users U ON S.id_uzivatele=U.id where datum LIKE '".date("Y-m-", $cas_prvniho)."%' ORDER BY datum");
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
				$obsazenost_ve_dni[$data->datum] ++;
				$den_obsadil[$data->datum]['seznam'] .= $data->jmeno? $data->jmeno.", \n":$data->u_jmeno." ".$data->u_prijmeni."\n, ";
			}
			break;
		case "services":
			$dbdata = $this->pripojeni->dotaz("SELECT S.*, count(P.id_uzivatele) as pocet_prihlasenych FROM ".$GLOBALS['config_db_prefix']."sluzby S left join ".$GLOBALS['config_db_prefix']."prihlasen P ON S.id=P.id_sluzby WHERE S.datum>='".time()."' GROUP BY S.id ORDER BY S.datum");
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
				$obsazenost_ve_dni[date("Y-m-d", $data->datum)] += $data->pocet_prihlasenych;
				$pozadovano_ve_dni[date("Y-m-d", $data->datum)] += $data->pozadovano;

				$pocet_prihlasenych = 0;
				$db_seznam_prihlasenych = $this->pripojeni->dotaz("SELECT U.*, P.cas FROM ".$GLOBALS['config_db_prefix']."users U, ".$GLOBALS['config_db_prefix']."prihlasen P WHERE U.id=P.id_uzivatele AND P.id_sluzby='".$data->id."' ");
				while ($db_seznam_prihlasenych && $seznam_prihlasenych = $this->pripojeni->objekt_dotazu($db_seznam_prihlasenych)){
					$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= $seznam_prihlasenych->jmeno." ".$seznam_prihlasenych->prijmeni.", ";
					$jsou_prihlaseni[$sluzby->id][$seznam_prihlasenych->id] = true;
					$pocet_prihlasenych++;
				}
				if (!$pocet_prihlasenych){
					$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= "zatím nikdo, ";
				}
				//$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= $data->jmeno? $data->jmeno.", \n":$data->u_jmeno." ".$data->u_prijmeni."\n, ";
			}
			break;
		
		}



		echo"<table class='calendar'>\n";
			echo"<caption>";
				echo"<a href='./index.php?admin=".$administrace[$typ]."&amp;show_month=".date("Y-m", $cas_prvniho-1)."&amp;lang=".$this->lang."'>&lt</a> ";
				echo $mesice_cesky[0+date("m", $cas_prvniho)]." ".date("Y", $cas_prvniho);
				echo" <a href='./index.php?admin=".$administrace[$typ]."&amp;show_month=".date("Y-m", $cas_posledniho+1)."&amp;lang=".$this->lang."'>&gt</a> ";
			
			echo"</caption>";
			echo"<tr>";
				for ($j=1; $j<=7; $j++){
					echo "<th>".$dny_cesky[($j%7)]."</th>";
				}
			echo"</tr>";
 			for ($i=1; $i<=(((date("w", $cas_prvniho)+6)%7)); $i++){
				$prefix.="<td class='inactive'>&nbsp;</td>";
			}
			echo"<tr>".$prefix;
			for ($i=1; $i<=($pocet_dni_v_mesici); $i++){
					$datum_toto = date("Y-m-d", ($cas_prvniho+($i-1)*86400));
					switch ($typ){
					case 'calendar':
						if ($obsazenost_ve_dni[$datum_toto]==2){
							echo"<td class='obsazeno' title='".$den_obsadil[$datum_toto]['seznam']."'><a href='./index.php?admin=staze&amp;detail=".$datum_toto."&amp;lang=".$this->lang."'>$i</a></td>";
						}
						elseif($obsazenost_ve_dni[$datum_toto]==1){
							echo"<td class='poloobsazeno' title='".$den_obsadil[$datum_toto]['seznam']."'><a href='./index.php?admin=staze&amp;detail=".$datum_toto."&amp;lang=".$this->lang."'>$i</a></td>";
						}
						else{
							echo"<td title='termín je zcela neobsazen'><a href='./index.php?admin=staze&amp;detail=".$datum_toto."&amp;lang=".$this->lang."'>$i</a></td>";
						}
						break;
					case 'services':

						if ($pozadovano_ve_dni[$datum_toto] && $obsazenost_ve_dni[$datum_toto]==$pozadovano_ve_dni[$datum_toto]){
							echo"<td class='pokryto' title='".$den_obsadil[$datum_toto]['seznam']."'>$i</td>";
						}
						elseif($pozadovano_ve_dni[$datum_toto]){
							echo"<td class='nepokryto' title='".$den_obsadil[$datum_toto]['seznam']." | "."chybí ".($pozadovano_ve_dni[$datum_toto] - $obsazenost_ve_dni[$datum_toto])." z ".$pozadovano_ve_dni[$datum_toto]."'>$i</td>";
						}
						else{
							echo"<td class='bez-sluzeb'>$i</td>";
						}

						break;
					}
				echo date("w", $cas_prvniho+($i-1)*86400)==0?"</tr><tr>":"";
				$posledni_den = date("w", $cas_prvniho+($i-1)*86400);
			}
 			for ($i=$posledni_den+1; $i<=7; $i++){
				$sufix.="<td class='inactive'>&nbsp;</td>";
			}

			echo $sufix."</tr>";
		echo"</table>";
		if ( $typ=='calendar' && ($_SESSION['suser_id'] && ($_SESSION['reg_customer_authorization']==6 || $_SESSION['reg_customer_authorization']==9) ) ){
			echo"<br/><br/><a href='generuj_xls.php?vypsat_mesic=".date("Y", $cas_prvniho)."-".date("m", $cas_prvniho)."'><img src='./img/ikony/IconExcelDownload.gif' alt='stahnout jako XLS'/></a>";
		}

	}


	function staze_prihlasit_mne($detail)
	{
		$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."staze (id_uzivatele, jmeno, datum) VALUES ('".$_SESSION['suser_id']."', '', '".$detail."')");
	}

	function staze_prihlasit()
	{
		if ($_SESSION['reg_customer_authorization']>=6){
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."staze (id_uzivatele, jmeno, datum) VALUES ('".$_REQUEST['id_uzivatele']."', '".$_REQUEST['jmeno']."', '".$_REQUEST['detail']."')");
		}
	}



	









	
	function show_admin_users()
	{
		//9 - top admin
		//8 - admin
		//7 - redakce
		//6 - sprava stazi
		//5 - admin HJ
		//3 - HJ
		//1 - reg
		$typy_opravneni[1] = "registrovaný";
//		$typy_opravneni[3] = "člen HJ";
//		$typy_opravneni[5] = "admin HJ";
//		$typy_opravneni[6] = "správa stáží";
//		$typy_opravneni[7] = "správa obsahu";
		$typy_opravneni[8] = "admin";
		$typy_opravneni[9] = "top admin";

		if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=9 ){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($_REQUEST['delete']+0)."'");
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($_REQUEST['delete']+0)."'");
			
		}


		if ($_REQUEST['selected_user']){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($_REQUEST['selected_user']+0)."'");
			if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
			}
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($_REQUEST['selected_user']+0)."'");
			if ($dbdata && $extended = $this->pripojeni->objekt_dotazu($dbdata)){
			}
		}

		echo"<h1>".($_REQUEST['selected_user']?"Editace údajů uživatele: ".$basic->jmeno." ".$basic->prijmeni:"Nový uživatel")."</h1>";
		echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
			echo"<div >\n";
				echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
				echo"<input type='hidden' name='selected_user' value='".$_REQUEST['selected_user']."'/>\n";
				echo"<input type='hidden' name='extended_id' value='".$extended->id."'/>\n";
				echo"<table>\n";
					echo"<tr><td>login</td><td><input type='text' name='login' value='".$basic->login."'/></td></tr>\n";
					echo"<tr><td>heslo *</td><td><input type='text' name='password' value=''/></td></tr>\n";
					echo"<tr><td>jméno</td><td><input type='text' name='jmeno' value='".$basic->jmeno."'/></td></tr>\n";
					echo"<tr><td>příjmení</td><td><input type='text' name='prijmeni' value='".$basic->prijmeni."'/></td></tr>\n";
					echo"<tr><td>email</td><td><input type='text' name='email' value='".$basic->email."'/></td></tr>\n";
					echo"<tr><td>status</td><td><select name='status'><option value='0'>neaktivní</option><option value='1' ".($basic->status?"selected='selected'":"").">aktivní</option></select></td></tr>\n";
					echo"<tr><td>typ</td><td><select name='typ'>";
						if ($_SESSION['reg_customer_authorization']>=5) echo"<option value='1' ".($basic->typ==1?"selected='selected'":"").">registrovaný uživatel</option>";
//						if ($_SESSION['reg_customer_authorization']>=5) echo"<option value='3' ".($basic->typ==3?"selected='selected'":"").">člen HJ</option>";
//						if ($_SESSION['reg_customer_authorization']>=6) echo"<option value='5' ".($basic->typ==5?"selected='selected'":"").">admin HJ</option>";
//						if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='6' ".($basic->typ==6?"selected='selected'":"").">správa stáží</option>";
//						if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='7' ".($basic->typ==7?"selected='selected'":"").">správa obsahu</option>";
						if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='8' ".($basic->typ==8?"selected='selected'":"").">admin</option>";
						if ($_SESSION['reg_customer_authorization']>=9) echo"<option value='9' ".($basic->typ==9?"selected='selected'":"").">top admin</option>";

					echo"</select></td></tr>\n";
					//echo"<tr><td>rozšířené info</td><td><input type='checkbox'  class='checkbox' name='infoplus' value='1' ".($extended->id?"checked='checked'":"")."/></td></tr>\n";
					echo"<tr><td colspan='2'><input type='submit' name='user_save' value='uložit' class='submitter'/></td></tr>\n";
					echo"<tr><td colspan='2'>* vyplňte pouze v případě změny hesla</td></tr>\n";
				echo"</table>\n";

			echo"</div>\n\n";

			echo"<h1>seznam uživatelů</h1>";
			echo "<table id='users-list'>\n";
			$dbdata=$this->pripojeni->dotaz("SELECT A.*, C.*, A.id as main_id FROM ".$GLOBALS['config_db_prefix']."users A LEFT JOIN ".$GLOBALS['config_db_prefix']."contacts C ON A.id=C.id_user ORDER BY prijmeni");
			echo"<tr>\n";
				echo"<th>příjmeni</th>";
				echo"<th>jméno</th>";
				echo"<th>login</th>";
				echo"<th>email</th>";
				echo"<th>oprávnění</th>";
				echo"<th>aktivní</th>";
//				echo"<th>člen HJ</th>";
				echo"<th>operace</th>";
			echo"</tr>\n";
			while ($dbdata && $all = $this->pripojeni->objekt_dotazu($dbdata)){
				echo"<tr ".($i%2?"class='sudy'":"").">\n";
					echo"<td>".$all->prijmeni."</td>";
					echo"<td>".$all->jmeno."</td>";
					echo"<td>".$all->login."</td>";
					echo"<td>".$all->email."</td>";
					echo"<td>".$typy_opravneni[$all->typ]."</td>";
					echo"<td>".($all->status?"ANO":"NE")."</td>";
//					echo"<td>".($all->hj?"ANO":"NE")."</td>";
					echo"<td>";
						echo"<a href='./index.php?admin=users&amp;selected_user=".$all->main_id."&amp;lang=".$this->lang."' class='edit'><img src='./img/ikony/10edit.gif' alt='upravit' title='upravit'/></a> | ";
						echo"<a href='./index.php?admin=users&amp;delete=".$all->main_id."&amp;lang=".$this->lang."&amp;lang=".$this->lang."' class='del' onclick=\"return confirm('Opravdu chcete odstranit tuto položku?')\"><img src='./img/ikony/10Delete.gif' alt='odstranit' title='odstranit'/></a>";
					echo"</td>";
				echo"</tr>\n";
				$i++;
			}
			echo"</table>\n";



		echo"</form>";
	}
	function admin_user_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=5){
			if ($_FILES['soubor']['name']){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				copy($_FILES['soubor']['tmp_name'], "../images/users/tmp/".$obrazek);

				$this->do_thumbnail("", "../images/users/tmp/", "../images/users/", $obrazek, 600);
				$this->do_thumbnail("", "../images/users/tmp/", "../images/users/tn/", $obrazek, 150);

				unlink("../images/users/tmp/".$obrazek);
			}


			if ($_REQUEST['selected_user']){

				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."users SET login='".$_REQUEST['login']."', jmeno='".$_REQUEST['jmeno']."', prijmeni='".$_REQUEST['prijmeni']."', email='".$_REQUEST['email']."', status='".$_REQUEST['status']."', typ='".$_REQUEST['typ']."' ".($_REQUEST['password']?", password='".md5($_REQUEST['password'])."'":"")." where id=".$_REQUEST['selected_user']."");
			}
			if ($_REQUEST['extended_id']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."contacts SET hj='".$_REQUEST['hj']."', rc='".$_REQUEST['rc']."', mobil='".$_REQUEST['mobil']."', telefon='".$_REQUEST['telefon']."', icq='".$_REQUEST['icq']."', skype='".$_REQUEST['skype']."', poznamka='".$_REQUEST['poznamka']."', zamestnani='".$_REQUEST['zamestnani']."', odbornost='".$_REQUEST['odbornost']."'".($obrazek?", soubor='$obrazek'":"")." where id='".$_REQUEST['extended_id']."'");
			
			}
			if (!$_REQUEST['selected_user']){
				//insert
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."users ( login, jmeno, prijmeni, email, status, typ, password) VALUES ( '".$_REQUEST['login']."', '".$_REQUEST['jmeno']."', '".$_REQUEST['prijmeni']."', '".$_REQUEST['email']."', '".$_REQUEST['status']."', '".$_REQUEST['typ']."',  '" .md5($_REQUEST['password']) ."')");
				$id_pridaneho_uzivatele = mysql_insert_id();
			}
			if (!$_REQUEST['extended_id']){
				//insert
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."contacts (id_user, hj, rc, mobil, telefon, icq, skype, poznamka, zamestnani, odbornost, soubor) VALUES ('".($id_pridaneho_uzivatele?$id_pridaneho_uzivatele:$_REQUEST['selected_user'])."', '".($_REQUEST['hj']?$_REQUEST['hj']:0)."', '".$_REQUEST['rc']."', '".$_REQUEST['mobil']."', '".$_REQUEST['telefon']."', '".$_REQUEST['icq']."', '".$_REQUEST['skype']."', '".$_REQUEST['poznamka']."', '".$_REQUEST['zamestnani']."', '".$_REQUEST['odbornost']."', '$obrazek')");
			}

		}
	}















	function show_admin_personal($vybrany_uzivatel)
	{
		if ($vybrany_uzivatel != $_SESSION['suser_id']){
			return false;
		}

		if ($vybrany_uzivatel){
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($vybrany_uzivatel+0)."'");
			if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
			}
			$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($vybrany_uzivatel+0)."'");
			if ($dbdata && $extended = $this->pripojeni->objekt_dotazu($dbdata)){
			}
		}

		echo"<h1>".($_REQUEST['selected_user']?"Editace údajů uživatele: ".$basic->jmeno." ".$basic->prijmeni:"")."</h1>";
		echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
			echo"<div id='columns2-l'>\n";
				echo"<input type='hidden' name='selected_user' value='".$vybrany_uzivatel."'/>\n";
				echo"<input type='hidden' name='extended_id' value='".$extended->id."'/>\n";
				echo"<table>\n";
					echo"<tr><td>login</td><td><input type='text' name='login' value='".$basic->login."'/></td></tr>\n";
					echo"<tr><td>heslo *</td><td><input type='text' name='password' value=''/></td></tr>\n";
					echo"<tr><td>jméno</td><td><input type='text' name='jmeno' value='".$basic->jmeno."'/></td></tr>\n";
					echo"<tr><td>příjmení</td><td><input type='text' name='prijmeni' value='".$basic->prijmeni."'/></td></tr>\n";
					echo"<tr><td>email</td><td><input type='text' name='email' value='".$basic->email."'/></td></tr>\n";
					echo"<tr><td>rozšířené info</td><td><input type='checkbox'  class='checkbox' name='infoplus' value='1' ".($extended->id?"checked='checked'":"")."/></td></tr>\n";
					echo"<tr><td colspan='2'><input type='submit' name='personal_save' value='uložit' class='submitter'/></td></tr>\n";
					echo"<tr><td colspan='2'>* vyplňte pouze v případě změny hesla</td></tr>\n";
				echo"</table>\n";

			echo"</div>\n\n";
			/*
			echo"<div id='columns2-r'>\n";
				echo"<table>\n";
					echo"<tr><td>člen HJ</td><td>ANO <input type='radio' name='hj' value='1' ".($extended->hj?"checked='checked'":"")." class='radio'/> | <input type='radio' name='hj' value='0' ".(!$extended->hj?"checked='checked'":"")." class='radio'/> NE</td></tr>\n";
					echo"<tr><td>rodné číslo</td><td><input type='text' name='rc' value='".$extended->rc."'/></td></tr>\n";
					echo"<tr><td>mobil</td><td><input type='text' name='mobil' value='".$extended->mobil."'/></td></tr>\n";
					echo"<tr><td>telefon</td><td><input type='text' name='telefon' value='".$extended->telefon."'/></td></tr>\n";
					echo"<tr><td>icq</td><td><input type='text' name='icq' value='".$extended->icq."'/></td></tr>\n";
					echo"<tr><td>skype</td><td><input type='text' name='skype' value='".$extended->skype."'/></td></tr>\n";
					echo"<tr><td>foto</td><td><input type='file' name='soubor' />".($extended->soubor?"<br/><img src='./images/users/tn/".$extended->soubor."' alt=''/>":"")."</td></tr>\n";
					echo"<tr><td>poznámka</td><td><input type='text' name='poznamka' value='".$extended->poznamka."'/></td></tr>\n";
					echo"<tr><td>zaměstnání</td><td><input type='text' name='zamestnani' value='".$extended->zamestnani."'/></td></tr>\n";
					echo"<tr><td>odbornost</td><td><input type='text' name='odbornost' value='".$extended->odbornost."'/></td></tr>\n";

				echo"</table>\n";

			echo"</div>\n";
*/


		echo"</form>";
	}
	function admin_personal_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=1){
			if ($_FILES['soubor']['name']){
				$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
				copy($_FILES['soubor']['tmp_name'], "../images/users/tmp/".$obrazek);

				$this->do_thumbnail("", "../images/users/tmp/", "../images/users/", $obrazek, 600);
				$this->do_thumbnail("", "../images/users/tmp/", "../images/users/tn/", $obrazek, 150);

				unlink("../images/users/tmp/".$obrazek);
			}


			if ($_SESSION['suser_id']){

				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."users SET login='".$_REQUEST['login']."', jmeno='".$_REQUEST['jmeno']."', prijmeni='".$_REQUEST['prijmeni']."', email='".$_REQUEST['email']."' ".($_REQUEST['password']?", password='".md5($_REQUEST['password'])."'":"")." where id=".$_REQUEST['selected_user']."");
			}
			if ($_REQUEST['extended_id']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."contacts SET hj='".$_REQUEST['hj']."', rc='".$_REQUEST['rc']."', mobil='".$_REQUEST['mobil']."', telefon='".$_REQUEST['telefon']."', icq='".$_REQUEST['icq']."', skype='".$_REQUEST['skype']."', poznamka='".$_REQUEST['poznamka']."', zamestnani='".$_REQUEST['zamestnani']."', odbornost='".$_REQUEST['odbornost']."'".($obrazek?", soubor='$obrazek'":"")." where id='".$_REQUEST['extended_id']."'");
			
			}
	
		}
	}





	function show_admin_spam()
	{

	}



	function show_admin_menu()
	{
		if ($_SESSION['reg_customer_authorization']>=8){
			$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['delete']."'");
		}
		$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['id_kategorie']."'");
		if($data=$this->pripojeni->objekt_dotazu($dbdata)){
		}

		echo"<form action=\"./functions/function.php\" method=post name=form=menu".$set_lang." enctype=\"multipart/form-data\">\n";
		echo "<input type=hidden name=id value=\"".$data->id."\">";

		echo"<table>";
		echo "<tr><td>název položky menu: </td><td><input type=text name=nazev value=\"".$data->nazev."\" class=winput2></td></tr>";
		echo "<tr><td>speciální šablona: </td><td><select name=sablona>";
			echo"<option value=''>---</option>";
			echo"<option value='galerie' ".($data->sablona=='galerie'?'selected="selected"':'').">fotogalerie</option>";
			echo"<option value='sponzori' ".($data->sablona=='sponzori'?'selected="selected"':'').">sponzoři</option>";
			echo"<option value='archiv' ".($data->sablona=='archiv'?'selected="selected"':'').">archív článků</option>";
			echo"<option value='diskuse' ".($data->sablona=='diskuse'?'selected="selected"':'').">diskuse</option>";
			echo"</select></td></tr>";
		echo "<tr><td>pořadí: </td><td><input type=text name=poradi value=\"".$data->poradi."\" class=winput2></td></tr>";
		echo "<tr><td>typ: </td><td><select name=typ>";
			echo"<option value='0'>obyčejné</option>";
			echo"<option value='1' ".($data->typ==1?'selected="selected"':'').">zvýrazněné</option>";
			echo"</select></td></tr>";
		echo "<tr><td>počet sloupců: </td><td><select name=sloupcu>";
			echo"<option value='1'>1</option>";
			echo"<option value='2' ".($data->sloupcu==2?'selected="selected"':'').">2</option>";
			echo"</select></td></tr>";

		
		echo "<tr><td>zařadit do: </td><td><select name=id_top>";
		echo"<option value=\"\"> - jako hlavní položku - </option>\n";
		$this->generuj_podstrom_kategorii_select(0, 0, $data->id_top);
		echo"</select></td></tr>";

		echo "<tr><td>jako odkaz pro: </td><td><select name=id_orig>";
		echo"<option value=\"\"> - jako hlavní položku - </option>\n";
		$this->generuj_podstrom_kategorii_select(0, 0, $data->id_orig);
		echo"</select></td></tr>";

		echo "<tr><td>jazyk: </td><td><select name='language'>";
			foreach ($this->languages as $key => $value ){
				echo "<option value='".$value."' ".($data->lang==$value?"selected='selected'":"").">".$value."</option>";
			}
		echo"</select></td></tr>";

		echo "<tr><td>titulek stránky: </td><td><input type=text name=title value=\"".$data->title."\" class=winput2></td></tr>";
		echo "<tr><td>klíčová slova: </td><td><input type=text name=keywords value=\"".$data->keywords."\" class=winput2></td></tr>";
		echo "<tr><td>popis: </td><td><input type=text name=description value=\"".$data->description."\" class=winput2></td></tr>";
		
		
		echo "<tr><td colspan='2'>";
			echo "<input type='submit' name='menu_save' value=\"ulož\" class='submitter'>";
		echo "</td></tr></table>\n\n";
		echo "</form>";

		foreach ($this->languages as $key => $value ){
			echo"<h2>seznam položek menu (".$value."):</h2>";
			echo"<table id='seznam-menu'>";
			$this->generuj_podstrom_kategorii($value, 0, 0);
			echo"</table>";
		}
	}


	function generuj_podstrom_kategorii($lang, $id_top, $zanoreni){
		$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' and lang='".$lang."' ORDER BY poradi");
		while($data=$this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr><td>";
			for ($i=0; $i<$zanoreni; $i++){
				echo"&nbsp;&nbsp;&nbsp; ";
			}
			echo "<a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&amp;id_kategorie=".$data->id."&amp;lang=".$this->lang."\">".$data->nazev."</a>";
			echo"</td><td>";
			echo $data->sablona;
			echo"</td><td>";
			echo $data->typ?"zvýrazněné":"";
			echo"</td><td>";
			echo $data->poradi;
			echo"</td><td>";
				echo " <a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&amp;id_kategorie=".$data->id."&amp;lang=".$this->lang."\" class=zelena>OPRAVIT</a> | ";
				echo " <a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&amp;delete=".$data->id."&amp;lang=".$this->lang."\" onclick=\"return confirm('opravdu chcete odstranit tuto kategorii?')\" class=cervena>SMAZAT</a>";
			echo"<br>";
			echo"</td></tr>";
			if ($zanoreni<3)
			$this->generuj_podstrom_kategorii($lang, $data->id, $zanoreni+1);
		}
	}
	function generuj_podstrom_kategorii_select($id_top, $zanoreni, $id_kat){
		$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' ORDER BY lang, nazev");
		while($data=$this->pripojeni->objekt_dotazu($dbdata)){
			echo"<option value=\"".$data->id."\" ".($data->id==$id_kat?"selected":"").">";
			for ($i=0; $i<$zanoreni; $i++){
				echo"&nbsp;&nbsp;&nbsp; ";
			}
			echo "(".$data->lang.") ". $data->nazev;
			echo"</option>";
			if ($zanoreni<2)
			$this->generuj_podstrom_kategorii_select($data->id, $zanoreni+1, $id_kat);
		}
	}
	function admin_menu_edit()
	{
		if ($_SESSION['reg_customer_authorization']>=8){

			if ($_REQUEST['id']){
				$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET id_top='".(0+$_REQUEST['id_top'])."', nazev='".$_REQUEST['nazev']."', sablona='".$_REQUEST['sablona']."', typ='".$_REQUEST['typ']."', poradi='".$_REQUEST['poradi']."', title='".$_REQUEST['title']."', keywords='".$_REQUEST['keywords']."', description='".$_REQUEST['description']."', lang='".$_REQUEST['language']."', sloupcu='".$_REQUEST['sloupcu']."', id_orig='".(0+$_REQUEST['id_orig'])."'  WHERE id='".$_REQUEST['id']."' ");
			}
			else{
				$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."menu (id_top, nazev, sablona, typ, poradi, keywords, description, title, lang, sloupcu, id_orig) VALUES ('".(0+$_REQUEST['id_top'])."', '".$_REQUEST['nazev']."', '".$_REQUEST['sablona']."', '".$_REQUEST['typ']."', '".$_REQUEST['poradi']."', '".$_REQUEST['keywords']."', '".$_REQUEST['description']."', '".$_REQUEST['title']."', '".$_REQUEST['language']."', '".$_REQUEST['sloupcu']."', '".(0+$_REQUEST['id_orig'])."')");
			
			}
		}
	}






	function show_statistics()
	{
		echo"<div id='stat-right'>";


			//log
			echo"<h2>Naposledy přihlášení uživatelé</h2>";
			$dbdata = $this->pripojeni->dotaz("SELECT L.*, U.jmeno, U.prijmeni FROM ".$GLOBALS['config_db_prefix']."log L, ".$GLOBALS['config_db_prefix']."users U WHERE U.id=L.id_uzivatele ORDER BY L.id desc LIMIT 20");
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				echo date("d.m.Y H:i:s", $data->cas)." :: ".$data->jmeno." ".$data->prijmeni."<br/>";
			}

		echo"</div>";
		echo"<div id='stat-left'>";
			//posledni clanky
			echo"<h2>Poslední výrobky</h2>";
			$this->show_template_clanky('', 'stats');


			//posledni diskuse
			echo"<h2>Poslední dotazy</h2>";
			$dbdata = $this->pripojeni->dotaz("SELECT K.*, T.nazev, T.id_top as id_kategorie FROM ".$GLOBALS['config_db_prefix']."kecarna_kecy K, ".$GLOBALS['config_db_prefix']."kecarna_temata T WHERE T.id=K.id_tematu ORDER BY K.id desc LIMIT 5");
			while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
				echo"<div class='clanek'>";
						echo"<h3>".date("d.m.Y H:i:s", $data->cas)." ".$data->autor."</h3>";
						echo"<h2><a href='./index.php?id_kategorie=".$data->id_kategorie."&amp;id_tematu=".$data->id_tematu."&amp;lang=".$this->lang."'>".$data->nazev."</a></h2>";
						echo"<div class='anotace'>".smilici($data->text)."&nbsp;</div>\n";

						echo"<div class='footer'>&nbsp;</div>";
					echo"</div>\n";
			}



			//posledni galerie
			echo"<h2>Poslední galerie</h2>";
				echo"<div id='galery-list'>\n";
			
				$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE  A.autor=U.id ORDER BY A.id DESC LIMIT 3");
				while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
					echo"<div class='album'>\n";
						echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
						echo"<h2><a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&amp;id_galerie=".$seznam_alb->id."&amp;lang=".$this->lang."'>".$seznam_alb->nazev."</a></h2>";

						echo"<div class='nahledy'>";
						$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 1");
						while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
							$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
							$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
							echo"<div class='nahled' style='padding-top:$top_margin;'>";
								echo"<a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&amp;id_galerie=".$seznam_alb->id."&amp;lang=".$this->lang."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
							echo"</div>";
						}
						echo"</div>";
						
						echo"<h4>".$seznam_alb->anotace."</h4>";

						
						echo"<div class='zapati'></div>";
					echo"</div>\n";
				}
			
			
			echo"</div>";

		
		
		echo"</div>";
	}



	function show_searched_results($searched_text)
	{
		echo"<h1>".$this->mut_search_results[$this->lang].":</h1>";

		
//		echo"<h2>Hledaný výraz se nachází v těchto sekcích:</h2>";
		$dbdata=$this->pripojeni->dotaz("SELECT DISTINCT M.id, M.nazev FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."texty T  where M.lang='".$this->lang."' AND T.id_menu=M.id AND T.lang='".$this->lang."' AND T.id_menu=M.id AND T.lang='".$this->lang."' AND (  T.text like '%".$searched_text."%' OR M.nazev like '%".$searched_text."%') ORDER BY M.nazev ");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo "<h4 class='searched-results'><a href=\"./kat-".$this->lang."-".$data->id."-".$this->seo_gen($data->nazev).".html\">".$data->nazev."</a></h4>";
		}

	

//		echo"<h2>Hledaný výraz se nachází u těchto výrobků:</h2>";

				$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id  WHERE 1 AND  (C.nazev like '%".$searched_text."%' OR C.text like '%".$searched_text."%') ORDER BY C.poradi ";	
				
				$kolikaty=0;
				$db_clanky = $this->pripojeni->dotaz($sql);
				while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
					$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M  WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' ";	
					$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
					if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
						while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
				//			echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
							echo "<h4 class='searched-results'><a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>".$clanky->nazev."</a></h4>";
							
						}

					}

/*
					echo"<div class='clanek-detail'>";
						echo"<h2>".$clanky->nazev."</h2>";
						echo"<div class='text'>";
							echo $clanky->text;
							$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($clanky->id)."'");
							if ($this->pripojeni->pocet_radku($dbdata)){
								echo"<div class='attached-images'>";
								while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
									if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
										$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "" , 100);
									}
									echo"<a rel=\"lightbox[sets]\" class=\"imageLink\" href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
								}
								echo"</div>";
							}
						echo"</div>";
						echo"<div class='operace'>";
							if ($_SESSION['reg_customer_authorization']>=2 ){
								echo"<a href='./index.php?admin=articles&amp;attached_images=".$clanky->id."&amp;lang=".$this->lang."'>přiložené fotografie</a> | ";
								echo"<a href='./index.php?admin=articles&amp;edit=article&amp;selected_article=".$clanky->id."&amp;lang=".$this->lang."'>opravit</a>";
							}
							if ($_SESSION['reg_customer_authorization']>=5 ){
								echo" | <a href='./index.php?admin=articles&amp;delete=".$clanky->id."&amp;lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";						
							}
						echo"</div>";
						echo"<div class='vyskyt'>";

							$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M  WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' AND Z.id_menu<>'".$id_kategorie."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";	
							$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
							if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
								echo"Též v kategorii: ";
								while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
									echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
									
								}

							}

						echo"</div>";
					echo"</div>\n";
*/
				}

	}





	function show_sitemap()
	{
		
		if ($_REQUEST['not_found']){
			echo"<h3>Stránka nenalezena</h3>";
			echo"<p>Omlováme se, ale požadovaná stránka není na našem webu k dispozici. Tato stránka byla buď odstraněna nebo přejmenována.</p>";
			echo"<p>Pokud si myslíte, že se jedná o naši chybu, budeme Vám vděční, když nám tento problém ohlásíte.</p>";
			echo"<p>Pro lepší orientaci zkuste využít tuto mapu webu: </p>";

		}


		echo"<ul>";
			//novinky a uvod
			echo"<li>sekce</li>";
			echo"<ul>";
			echo"<li><a href='./'>úvod</a></li>\n";
			echo"<li><a href='./novinky.html'>novinky</a></li>\n";

			//polozky menu
			$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, lang FROM ".$GLOBALS['config_db_prefix']."menu WHERE lang='".$this->lang."' ORDER BY id_top,poradi,nazev");
			while ( $dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
				echo"<li><a href='./kat-".$data->lang."-".$data->id."-".$this->seo_gen($data->nazev).".html'>".$data->nazev."</a></li>";
			}

			echo"</ul>";
/*

			echo"<li>archivy</li>";
			echo"<ul>";

		//polozky archivu
			for ($i=2004; $i<=date("Y"); $i++){
				echo"<li><a href='./archiv-20-".$i."-clanky-za-rok-".$i.".html'>články za rok ".$i."</a></li>\n";
			}

			echo"</ul>";
*/			

		
			echo"<li>výrobky</li>";
			echo"<ul>";

		
		//clanky

			$db_clanky = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky ORDER BY id DESC");
			while ($db_clanky && $clanky = $this->pripojeni->objekt_dotazu($db_clanky)){
				$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M  WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";	
				$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
				while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
					echo "<li><a href='./clanek-".$this->lang."-".$clanky->id."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky->nazev)."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>".$clanky->nazev." (". $clanky_seznam_vyskytu->nazev_menu.")</a></li> ";
					
				}
//				echo "<li><a href='./clanek-archiv-".$this->lang."-"."20-".date("Y", $clanky->cas)."-".$clanky->id."-archiv-".date("Y", $clanky->cas)."-".$this->seo_gen($clanky->nazev).".html'>".$clanky->nazev." (archív - články za rok ".date("Y", $clanky->cas).")</a></li>";

			}
			echo"</ul></li>";

		
			echo"<li>fotogalerie</li>";
			echo"<ul>";

		//galerie
			$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE  A.autor=U.id ORDER BY A.datum DESC");
			while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
				echo"<li><a href='./fotogalerie-".$this->lang."-".$seznam_alb->id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></li>";
			}

			
			echo"</ul>";
			echo"</ul>";


		//fotky


		//diskuse
		
		echo"</ul>";
	}



	/* *********************************************************************************** metody pro HJ*/


	/* ********************************************************************************* rezijni metody */

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	function generuj_seznam_zanorenych($id_kategorie)
	{
		$dbdata = $this->pripojeni->dotaz("SELECT id FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_kategorie'");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$this->vnorene_kategorie.=",".$data->id;
			$this->generuj_seznam_zanorenych($data->id);
		}
	}
	function generuj_filtr_vnorene($id_kategorie, $novinky)
	{
		$zaskrt = explode("|",$_REQUEST['filter']);
		foreach ($zaskrt as $key => $value ){
			$zaskrtle[$value] = $value;
		}

		$dbdata = $this->pripojeni->dotaz("SELECT DISTINCT A.id_vyrobce, B.nazev FROM ".$GLOBALS['config_db_prefix']."zbozi A, ".$GLOBALS['config_db_prefix']."vyrobci B WHERE A.id_vyrobce=B.id AND ".($novinky?"potisk1>'0'":"id_kategorie IN ('".$_REQUEST['id_kategorie']."' ".$this->vnorene_kategorie.")")."");
		echo"<form method=post action=\"./set_filter.php\">";
		echo"<input type=\"hidden\" name=\"id_kategorie\" value=\"".$_REQUEST['id_kategorie']."\" />";
		echo"<input type=\"hidden\" name=\"sort\" value=\"".$_REQUEST['sort']."\" />";
		echo"<input type=\"hidden\" name=\"page\" value=\"".$_REQUEST['page']."\" />";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo $data->id_vyrobce?"<input type='checkbox'  class='checkbox'  name=\"filter_brand[".$data->id_vyrobce."]\" value=\"".$data->id_vyrobce."\" ".($zaskrtle[$data->id_vyrobce]?"checked=\"checked\"":"")."> $data->nazev  ":"";
		}
		echo"<input type=submit name=filtrovat value=\"zobraz\"/>";
		echo"</form>";
	}
	function horizontal_menu()
	{

			$this->ziskej_predchudce($_REQUEST['id_kategorie']);
			$this->show_cathegory_select();
	}
	function ziskej_predchudce($id_kategorie, $pouzij_metatagy=true)
	{
		global $pole_aktivnich_slozek;
		global $pole_aktivnich_slozekx;
		global $pole_aktivnich_slozek_index;
	//	$pole_aktivnich_slozek[0] = $_REQUEST['id_kategorie'];
		if($id_kategorie){
			$dbdata1 = $this->pripojeni->dotaz("SELECT id, nazev, id_top, nazev, keywords, description, title FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
			if($data=$this->pripojeni->radek_dotazu($dbdata1)){
				if($data[2]!=0){
					$this->ziskej_predchudce($data[2], false);
//					$this->info_pozice = $this->info_pozice ."/  <a href=\"./index.php?id_kategorie=$data[0]\">".($data[3]?$data[3]:$data[1])."</a> ";
					$this->info_pozice = $this->info_pozice ."/  <a href=\"./kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\">".($data[3]?$data[3]:$data[1])."</a> ";
					$this->info_pozice2 = "" .($data[3]?$data[3]:$data[1])." - ". $this->info_pozice2 ;

					if ($pouzij_metatagy){
  						$this->keywords .= " ".$data[4];
	   					$this->description .= " ".$data[5];
	   				}
				}
				else{
					$this->top_level_id = $data[0];
//					$this->info_pozice = $this->info_pozice. "  <a href=\"./index.php?id_kategorie=$data[0]\">".($data[3]?$data[3]:$data[1])."</a> ";
					$this->info_pozice = $this->info_pozice. "  <a href=\"./kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\">".($data[3]?$data[3]:$data[1])."</a> ";
					$this->info_pozice2 = $this->info_pozice2. "  ". ($data[3]?$data[3]:$data[1])." ";

          if ($pouzij_metatagy){
  					$this->keywords .= " ".$data[4];
	   				$this->description .= " ".$data[5];
	   			}
				}
				
				if($id_kategorie==$_REQUEST['id_kategorie']){
          $this->actual_title = $data[6];
        }
			}
			$pole_aktivnich_slozek[$pole_aktivnich_slozek_index++] = $data[2];
			$pole_aktivnich_slozekx[$data[2]] = true;
		
		}
		return true;
	}	 


	function test_ancestors()
	{
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu");
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$this->existuje_potomek[$data->id_top] = true;
		}
	}

	function show_cathegory_select(){
		$sub_tree_root = 0;
	
		$dalsi_level = 0;
		for ($i=sizeof($GLOBALS['pole_aktivnich_slozek']); $i>=0; $i--){
				//".($GLOBALS['pole_aktivnich_slozek'][$i]!=""?$GLOBALS['pole_aktivnich_slozek'][$i]:($i==sizeof($GLOBALS['pole_aktivnich_slozek'])?0:$_REQUEST['id_kategorie']))."
				$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."kategorie where id_top='$dalsi_level' ORDER BY nazev");
				if ($this->pripojeni->pocet_radku($dbdata)){
					echo"<form action=\"index.php\" method=\"get\" name=\"form$i\">";
					echo"<select name=id_kategorie onchange=\"submit(this)\" class=\"cathegory-select\">";
						echo"<option value=\"\">&nbsp;</option>\n";
					while ($dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
						$vyselektovat = ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0] == $_REQUEST['id_kategorie'] );
						echo"<option value=\"$data[0]\" ".($vyselektovat?"selected":"").">$data[1]</option>\n";
						$dalsi_level = $vyselektovat?$data[0]:$dalsi_level;
					}
					echo"</select>";
					echo"</form>";
				}			
		}

	}







	
	
	function show_zahlavi_kosik($id_zakaznika)
	{
		//if ($_SESSION['reg_customer_id']){
			echo"<a href=\"".$GLOBALS['PHP_SELF']."?PHPSESSID=".$GLOBALS['PHPSESSID']."&amp;show_kosik=yes\" class=\"a_kat\">".$GLOBALS['res']['reg_basket'].": ". $this->stav_kosiku($id_zakaznika) .",- ".$GLOBALS['res']['currency']."</a><br>";
			echo"počet položek: ".$this->polozek_v_kosiku($id_zakaznika) ."<br>";
			//echo"stav:  ".($_SESSION['reg_customer_id']?"přihlášen":"nepřihlášen")."";
			
		//}
	}

	function context_headers()
	{
			if ($_REQUEST['show_kosik']) {$this->show_services_banner();}
			elseif ($_REQUEST['show_objednavka']) {$this->show_services_banner();}
			elseif ($_REQUEST['show_registrace']) {$this->show_services_banner();}
			elseif($_REQUEST['info']){
				switch ($_REQUEST['info']){
				case "obchodni_podminky": 
				case "kontakty": 
				case "jak_nakupovat": 
				case "ochrana_udaju": 
				case "reklamacni_podminky": 
				case "search": 
				case "partneri": 
				case "vyhody": 
				case "souteze": 
				case "tabulka_velikosti": 
					$this->show_services_banner();
					break;

				case "moje_objednavky": 
					if (true || $_REQUEST['detail']){
						$this->show_services_banner();
					}
					else{
						echo"<img src=\"./img/napis_nejprodavanejsi.gif\" alt=\"nejprodávanějši\"/><br/>";
						$this->best_sellers();
					}
					break;
				}
			}
			else{
				if (!$_REQUEST['id_kategorie']){
					$this->show_services_banner();	
				}
				else{
					echo"<img src=\"./img/napis_nejprodavanejsi.gif\" alt=\"nejprodávanějši\"/><br/>";
					$this->best_sellers();
				}
			}

	}


	function show_result_search()
	{

		$this->show_seznam_zbozi(false, true);
	}

	
	function strankovani($page, $celkem_stran)
	{
		
		if ($celkem_stran>1){
			echo("<div class=\"strankovani-zbozi\">Strana: ");
			echo$page>1?"<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=".($page-1)."&amp;filter=".$_REQUEST['filter']."&amp;lang=".$this->lang."\">".$GLOBALS['res']['paging_previous']."</a> ":"<span>".$GLOBALS['res']['paging_previous']."</span> ";
			for($minuser=$page-3; $minuser<$page; $minuser++){
				if($minuser>0){
					echo("<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=$minuser&amp;filter=".$_REQUEST['filter']."&amp;lang=".$this->lang."\">$minuser, </a> ");
					$vypsano_linku++;
				}
			}
			echo("<span class=\"a\">$page".($page==$celkem_stran?"":", ")."</span>");
			for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
				if($pluser>$celkem_stran){
					break;
				}
				else{
					echo(" <a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=$pluser&amp;filter=".$_REQUEST['filter']."&amp;lang=".$this->lang."\">$pluser".(($pluser==($page+6-$vypsano_linku))||($pluser==$celkem_stran)?"":",")." </a> ");
				}
			}
			echo("<span> z $celkem_stran </span>");        
			echo$page<$celkem_stran? "<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=".($page+1)."&amp;filter=".$_REQUEST['filter']."&amp;lang=".$this->lang."\">".$GLOBALS['res']['paging_next']."</a> ":" <span>".$GLOBALS['res']['paging_next']."</span>";
			echo("</div>");
		}
		
		
		
		/*
		if ($celkem_stran>1){
			echo("<div class=\"strankovani-zbozi\">Strana: ");
			echo$page>1?"<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=".($page-1)."\">předchozí</a> ":"<span>předchozí</span> ";
			for($minuser=$page-3; $minuser<$page; $minuser++){
				if($minuser>0){
					echo("<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=$minuser\">$minuser, </a> ");
					$vypsano_linku++;
				}
			}
			echo("<span class=\"a\">$page, </span>");
			for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
				if($pluser>$celkem_stran){
					break;
				}
				else{
					echo(" <a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=$pluser\">$pluser, </a> ");
				}
			}
			echo("<span> z $celkem_stran </span>");        
			echo$page<$celkem_stran? "<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&amp;sort=".$GLOBALS['sort']."&amp;info=".$_REQUEST['info']."&amp;search=".urlencode($_REQUEST['search'])."&amp;page=".($page+1)."\">další</a> ":" <span>další</span>";
			echo("</div>");
		}
		*/
	}
	
	
	function do_thumbnail_cropped($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		if(@$velikost_obrazku = GetImageSize($path.$new_name)){
			
			if ($square ){
				if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){

					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$square); 
//						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
						
					}
					else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($square, $square); 
						//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
						ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
					}

				}
				else{
					@copy($path.$new_name, $tn_dir.$new_name);
				}

			}
			elseif($max_width && $max_height){
        //pokud sx/sy > Sx/Sy
          // rx=sx&ry=sy . sSx=Sx & sSy = sy*SX/sx

						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$im2 = ImageCreateTrueColor($max_width,$max_height); 

				if( ($velikost_obrazku[0]/$velikost_obrazku[1])<($max_width/$max_height) ){


//					ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
          ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
				}
				else{
         ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-($max_width*ImageSY($im)/$max_height))/2), 0, $max_width, $max_height, round($max_width*ImageSY($im)/$max_height), ImageSY($im));
				}
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}

			elseif($max_width){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			elseif($max_height){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
	}

	

	function do_thumbnail($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		if(@$velikost_obrazku = GetImageSize($path.$new_name)){
			
			if ($square ){
				if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){

					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$square); 
//						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
						
					}
					else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($square, $square); 
						//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
						ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
					}

/*
					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$square); 
						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
						
					}
					else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($square, $square); 
						ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
					}
					*/
/*
					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$height); 
						ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $square, $height, ImageSX($im), ImageSY($im));
						ImageJPEG($im2, $tn_dir.$new_name);
					}
					else{
						$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($width, $square); 
						ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $square, ImageSX($im), ImageSY($im));
						ImageJPEG($im2, $tn_dir.$new_name);
					}
					*/
				}
				else{
					@copy($path.$new_name, $tn_dir.$new_name);
				}

			}
			elseif($max_width && $max_height){
				if( ($velikost_obrazku[0]/$velikost_obrazku[1])>($max_width/$max_height) ){
					$im = ImageCreateFromJPEG ($path.$new_name); 
					$height=ImageSY($im)*($max_width/ImageSX($im)); 
					$im2 = ImageCreateTrueColor($max_width,$height); 
					ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
					ImageJPEG($im2, $tn_dir.$new_name);
				}
				else{
					$im = ImageCreateFromJPEG ($path.$new_name); 
					$width=ImageSX($im)*($max_height/ImageSY($im)); 
					$im2 = ImageCreateTrueColor($width, $max_height); 
					ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
					ImageJPEG($im2, $tn_dir.$new_name);
				}
			}

			elseif($max_width){
				$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
				ImageJPEG($im2, $tn_dir.$new_name);
			}
			elseif($max_height){
				$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
				ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
	}

	function code_gen()
	{
		$totalChar = 8; // number of chars in the code
		$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789";  // salt to select chars from
		srand((double)microtime()*1000000); // start the random generator
		$code=""; // set the inital variable
		for ($i=0;$i<$totalChar;$i++)  // loop and create password
			$code = $code. substr ($salt, rand() % strlen($salt), 1);
		return $code;
	}

	function seo_gen($title, $file_encoding=false)
	{
		static $convertTable = array (
			'á' => 'a', 'Á' => 'A', 'ä' => 'a', 'Ä' => 'A', 'č' => 'c',
			'Č' => 'C', 'ď' => 'd', 'Ď' => 'D', 'é' => 'e', 'É' => 'E',
			'ě' => 'e', 'Ě' => 'E', 'ë' => 'e', 'Ë' => 'E', 'í' => 'i',
			'Í' => 'I', 'i' => 'i', 'I' => 'I', 'l' => 'l', 'L' => 'L',
			'l' => 'l', 'L' => 'L', 'ň' => 'n', 'Ň' => 'N', 'n' => 'n',
			'N' => 'N', 'ó' => 'o', 'Ó' => 'O', 'ö' => 'o', 'Ö' => 'O',
			'ř' => 'r', 'Ř' => 'R', 'r' => 'r', 'R' => 'R', 'š' => 's',
			'Š' => 'S', 's' => 's', 'S' => 'S', 'ť' => 't', 'Ť' => 'T',
			'ú' => 'u', 'Ú' => 'U', 'ů' => 'u', 'Ů' => 'U', 'ü' => 'u',
			'Ü' => 'U', 'ý' => 'y', 'Ý' => 'Y', 'y' => 'y', 'Y' => 'Y',
			'ž' => 'z', 'Ž' => 'Z', 'z' => 'z', 'Z' => 'Z', 
			':' => '-', '/' => '-',
		);
		$title = strtolower(strtr($title, $convertTable));
		if (!$file_encoding){
			$title = Str_Replace(Array(" ", "_"), "-", $title); //nahradí mezery a podtržítka pomlckami
			$title = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $title); //odstraní ().!,"'
		}
		$title = ereg_replace('/[^a-zA-Z0-9]+/u', '-', $title);
		$title = str_replace('--', '-', $title);
		$title = trim($title, '-');
		return urlencode($title);
	}


}


















	function left_menu2()
	{
		echo"<ul>";
			$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='".$_REQUEST['id_menu']."'  ORDER BY id_top,poradi,nazev");
			while ($dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
				echo"<li><a class=a_kat href=\"".$_SERVER['PHP_SELF']. "?lang=".$this->lang."&amp;id_menu=".$_REQUEST['id_menu']."&amp;id_kolekce=$data[2]&amp;id_kategorie=$data[0]\">$data[1]</a></li>\n";

			}
		echo"</div>\n";

		if ($_REQUEST['id_kategorie']){
			$dbdata2=$this->pripojeni->dotaz("SELECT id, nazev_".$this->lang.", id_kategorie, cena,kr_nazev FROM ".$GLOBALS['config_db_prefix']."zbozi WHERE id_kategorie='".$_REQUEST['id_kategorie']."' ORDER BY kr_nazev");
			while ($dbdata2 && $data2 = $this->pripojeni->radek_dotazu($dbdata2) ){
				$nazev_vypsat_tmp = $data2[4]?$data2[4]:$data2[1];
				if (strlen($nazev_vypsat_tmp)>32){
					$tmp1 = substr($nazev_vypsat_tmp, 0,32);
					$tmp2 = strrpos($tmp1, " ");
					$nazev_vypsat = substr($nazev_vypsat_tmp, 0, $tmp2)."<br />&nbsp;&nbsp;&nbsp;";
					$tmp3 = substr($nazev_vypsat_tmp, $tmp2, strlen($nazev_vypsat_tmp));
					if (strlen($tmp3)>32){
						$tmp4 = substr($tmp3, 0,32);
						$tmp5 = strrpos($tmp4, " ");
						$nazev_vypsat.= substr($tmp3, 0, $tmp5)."<br />&nbsp;&nbsp;&nbsp;".substr($tmp3, $tmp5, strlen($tmp3));
					}
					else
						$nazev_vypsat.=$tmp3;
				}
				else
					$nazev_vypsat = $nazev_vypsat_tmp;
				echo"<a  href=\"".$_SERVER['PHP_SELF']."?lang=".$this->lang."&amp;id_menu=".$_REQUEST['id_menu']. "&amp;id_kategorie=$data2[2]&amp;id_zbozi=$data2[0]\">". ($nazev_vypsat)."</a></td><td align=\"right\">".$this->zobraz_cenu($data2[3])."";

			}
			echo"</div>\n";
		}
	}
	
	function left_menu_tree($id_top, $zanoreni){
	
		$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, obr, ikona, nazev_cze FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' ORDER BY poradi, nazev");
		while($data=$this->pripojeni->radek_dotazu($dbdata)){
			$id					 = $data[0];
			$nazev				 = $data[4]?$data[4]:$data[1];
			$obr				 = $data[2];
			$ikona				 = $data[3];

			if($id!=11){ // ne Pro patrioty
				echo "<li><a href=\"kat-".$this->lang."-".$id."-".$this->seo_gen($nazev).".html\" ".($_REQUEST['id_kategorie']==$id?"class=\"active\"":($GLOBALS['pole_aktivnich_slozekx'][$id]?"class=\"act\"":""))." ".($zanoreni?"style=\"padding-left:".(10+$zanoreni*20)."px;\"":"").">";
				//echo "<li><a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=$id&amp;PHPSESSID=".$GLOBALS['PHPSESSID']."\" ".($_REQUEST['id_kategorie']==$id?"class=\"active\"":($GLOBALS['pole_aktivnich_slozekx'][$id]?"class=\"act\"":""))." ".($zanoreni?"style=\"padding-left:".(10+$zanoreni*20)."px;\"":"").">";
	//				for ($i=0; $i<$zanoreni; $i++){
	//					echo"&nbsp;&nbsp;&nbsp; ";
	//				}
				echo"<img src=\"./img/".($this->existuje_potomek[$id]?"plusko":"minusko").".png\" alt=\"\" /> ";
				echo $GLOBALS['kategorie'][trim(strtolower($nazev))]?$GLOBALS['kategorie'][trim(strtolower($nazev))]:$nazev;
				echo"</a></li>";

				if ($GLOBALS['pole_aktivnich_slozekx'][$id] || $id==$_REQUEST['id_kategorie']){
					$this->left_menu_tree($id, $zanoreni+1);
				}
			}
		}
	
	
	}



?>

ACC SHELL 2018