class GalerieInterni {
  function GalerieInterni() {
    $this->galerie_id=0;
  }
  
  function GaleriePrehled() {
    $GLOBALS["galstrankovani"]->StrankovaniNastav("galerie_interni_prehled",$this->GalerieCelkovyPocet(),$GLOBALS["pokolika"],$GLOBALS["strana"]);
    $kdezacit=$GLOBALS["galstrankovani"]->KdeZacit();
    $mysql=mysql_query("select ids,vlastnik,nazev,popis from ".$GLOBALS["rspredpona"]."imggal_sekce where prava='1:1:1' or prava='1:1:0' or prava='1:0:0' or prava='1:0:1' limit ".$kdezacit.",".$GLOBALS["pokolika"],$GLOBALS["dbspojeni"]);
   if(mysql_num_rows($mysql)>0):
    while($galerie=mysql_fetch_array($mysql)):
     $this->galerie_id=$galerie["ids"];
     $GLOBALS["galerie_id"]=$this->galerie_id;
     $GLOBALS["galerie_titulek"]=$galerie["nazev"];
     $GLOBALS["galerie_popis"]=$galerie["popis"];
     $GLOBALS["galuzivatel"]->UzivatelNastav($galerie["vlastnik"],1);
     $GLOBALS["galerie_uzivatel_prezdivka"]=$GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka");
     $GLOBALS["galerie_obrazek_pocet"]=$this->GalerieInfo("pocet_obrazku");
     $GLOBALS["galerie_obrazek_velikost"]=round(($this->GalerieInfo("velikost_obrazku")/1024/1024),2)." MB";
     $GLOBALS["galerie_obrazek_cesta"]=$this->GalerieInfo("obrazek_cesta");
     $GLOBALS["galerie_obrazek_cesta_sirka"]=$this->GalerieInfo("obrazek_sirka");
     $GLOBALS["galerie_obrazek_cesta_vyska"]=$this->GalerieInfo("obrazek_vyska");
     if($GLOBALS["galerie_obrazek_cesta"]!=""):
       $GLOBALS["galsablona"]->SablonaVloz("galerie_prehled_interni");
     else:
       $GLOBALS["galsablona"]->SablonaVloz("galerie_prehled_interni_prazdna");
     endif;  
    endwhile;
   else:
     echo "
".GAL_PREHLED_ZADNA."
";
   endif; 
    echo $GLOBALS["galstrankovani"]->Ukaz();
    }
    
  function GalerieInfo($co) {
    $mysql=mysql_query("select ids,vlastnik,nazev,popis from ".$GLOBALS["rspredpona"]."imggal_sekce where ids='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]);
    $GLOBALS["galuzivatel"]->UzivatelNastav(mysql_result($mysql,0,"vlastnik"),1);
    switch($co):
      case "vlastnik_id": return mysql_result($mysql,0,"vlastnik"); break;
      case "vlastnik_prezdivka": return $GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka"); break;
      case "vlastnik_jmeno":  return $GLOBALS["galuzivatel"]->UzivatelInfo("jmeno"); break;
      case "nazev": return mysql_result($mysql,0,"nazev"); break;
      case "popis": return mysql_result($mysql,0,"popis"); break;
      case "pocet_obrazku": $mysql2=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]); return mysql_result($mysql2,0,"pocet"); break;
      case "velikost_obrazku": $mysql2=mysql_query("select sum(obr_vel) as velikost from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]); return mysql_result($mysql2,0,"velikost"); break;
      case "obrazek_cesta":
        $mysql2=mysql_query("select nahl_poloha from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
        if(mysql_num_rows($mysql2)):
          return mysql_result($mysql2,0,"nahl_poloha");
        else:
          return 0;
        endif;
      break;
      case "obrazek_cesta_sirka":
        $mysql2=mysql_query("select nahl_width from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
        if(mysql_num_rows($mysql2)):
          return mysql_result($mysql2,0,"nahl_width");
        else:
          return 0;
        endif;
      break;
      case "obrazek_cesta_nahled":
        $mysql2=mysql_query("select nahl_height from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
        if(mysql_num_rows($mysql2)):
          return mysql_result($mysql2,0,"nahl_height");
        else:
          return 0;
        endif;
      break;            
    endswitch;
  } 
  
  function GalerieCelkovyPocet() {
    $mysql=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_sekce where prava='1:1:1' or prava='1:1:0' or prava='1:0:0' or prava='1:0:1'" ,$GLOBALS["dbspojeni"]); 
    return mysql_result($mysql,0,"pocet");
    }
  function ObrazkuVGalerii($galerie) {
    $mysql=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$galerie."'" ,$GLOBALS["dbspojeni"]); 
    return mysql_result($mysql,0,"pocet");
    }    
    
  function GalerieUkaz() {
    $this->galerie_id=mysql_real_escape_string(htmlspecialchars($GLOBALS["galerie_id"]));
     $GLOBALS["galerie_id"]=$this->galerie_id;
     $GLOBALS["galerie_titulek"]=$this->GalerieInfo("nazev");
     $GLOBALS["galerie_popis"]=$this->GalerieInfo("popis");
     $GLOBALS["galuzivatel"]->UzivatelNastav($this->GalerieInfo("vlastnik_id"),1);
     $GLOBALS["galerie_vlastnik"]=$GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka");
     $GLOBALS["galerie_pocet_obrazku"]=$this->GalerieInfo("pocet_obrazku");
     $GLOBALS["galerie_velikost_obrazku"]=round(($this->GalerieInfo("velikost_obrazku")/1024/1024),2)." MB";    
     if(!isset($GLOBALS["jak"])): $GLOBALS["jak"]="1"; endif; // prednastavime jak zobrazovat obrazky
     if(!isset($GLOBALS["kolik"]) or $GLOBALS["kolik"]<1): $GLOBALS["kolik"]="30"; endif; // prednastavime jak zobrazovat obrazky
     
     $GLOBALS["jak_jedna"]=""; $GLOBALS["jak_dva"]=""; $GLOBALS["jak_pet"]=""; $GLOBALS["jak_sest"]="";
     switch($GLOBALS["jak"]):
       case "1": $srovnat="ido desc"; $GLOBALS["jak_jedna"]="selected"; break; // od nejnovejsiho
       case "2": $srovnat="ido asc"; $GLOBALS["jak_dva"]="selected"; break; // od nejstarsiho
       case "5": $srovnat="nazev asc"; $GLOBALS["jak_pet"]="selected"; break; // podle titulku a-z
       case "6": $srovnat="nazev desc"; $GLOBALS["jak_sest"]="selected"; break; // podle titulku z-a       
     endswitch;      
     $GLOBALS["galstrankovani"]->StrankovaniNastav("galerie_interni_ukaz",$this->ObrazkuVGalerii($this->galerie_id),$GLOBALS["kolik"],$GLOBALS["strana"]);
     $kdezacit=$GLOBALS["galstrankovani"]->KdeZacit();
     $mysql=mysql_query("select ido,nazev,popis,nahl_poloha,nahl_height,nahl_width from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by ".$srovnat." limit ".$kdezacit.",".$GLOBALS["kolik"]."",$GLOBALS["dbspojeni"]);
      $GLOBALS["galerie_obrazky"]="";
        
        for($pom=0;$pompocet_sloupcu==0):
            $GLOBALS["galerie_obrazky"].="";
          endif;
          
          $GLOBALS["galerie_obrazky"].="| ".mysql_result($mysql,$pom,"nazev")." ";
          
          if (($pom%$GLOBALS["galkonfigurace"]->pocet_sloupcu)==($GLOBALS["galkonfigurace"]->pocet_sloupcu-1)):
            $GLOBALS["galerie_obrazky"].="
 ."\") | 
\n";
          endif;  
        endfor;
        
        $chybi=$pom%$GLOBALS["galkonfigurace"]->pocet_sloupcu;
         if ($chybi > 0):
           for ($pom=0; $pom < ($GLOBALS["galkonfigurace"]->pocet_sloupcu - $chybi); $pom++):
             $GLOBALS["galerie_obrazky"].="";  
           endfor;
             $GLOBALS["galerie_obrazky"].="";
         endif;    
      
      $GLOBALS["galerie_obrazky"].=" | | pocet_sloupcu.">".$GLOBALS["galstrankovani"]->Ukaz()." | 
";
      
      $GLOBALS["galerie_obrazky"].="
";     
     $GLOBALS["galsablona"]->SablonaVloz("galerie_ukaz_interni");
  }
  
  function ObrazekUkaz() {
    $this->obrazek_id=mysql_real_escape_string(htmlspecialchars($GLOBALS["obrazek_id"]));
    $mysql=mysql_query("select * from ".$GLOBALS["rspredpona"]."imggal_obr where ido='".$this->obrazek_id."'" ,$GLOBALS["dbspojeni"]);
    $obrazek=mysql_fetch_array($mysql);
    $GLOBALS["obr_titulek"]=$obrazek["nazev"];
    $GLOBALS["obr_popis"]=$obrazek["popis"];
    $GLOBALS["obrazek_id"]=$obrazek["ido"];
    $GLOBALS["obr_velikost"]=round($obrazek["obr_vel"]/1024,2);
    $GLOBALS["obr_width"]=$obrazek["obr_width"];
    $GLOBALS["obr_height"]=$obrazek["obr_height"];
    $GLOBALS["obr_src"]=$obrazek["obr_poloha"];
    $this->galerie_id=$obrazek["sekce"];
    $GLOBALS["obr_galerie_id"]=$this->galerie_id;
    $GLOBALS["hidd_tabulka"]="none";
    $GLOBALS["obr_galerie"]=$this->GalerieInfo("nazev");
        
    $GLOBALS["sipka_jedna"]=" ";
    $GLOBALS["sipka_dva"]="
";
    $GLOBALS["sipka_dva"]=" ";
    $GLOBALS["sipka_tri"]="
";
    $GLOBALS["sipka_tri"]=" ";
    $GLOBALS["sipka_ctyri"]="
";
    $GLOBALS["sipka_ctyri"]=" ";
    
    $mysql_prvni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_predchozi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_dalsi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_posledni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]);     
    if(mysql_num_rows($mysql_prvni)!=0):
      $GLOBALS["sipka_jedna"]="
";
    
    $mysql_prvni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_predchozi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_dalsi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]); 
    $mysql_posledni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]);     
    if(mysql_num_rows($mysql_prvni)!=0):
      $GLOBALS["sipka_jedna"]=" ";
    endif;
    if(mysql_num_rows($mysql_predchozi)!=0):
      $GLOBALS["sipka_dva"]="
";
    endif;
    if(mysql_num_rows($mysql_predchozi)!=0):
      $GLOBALS["sipka_dva"]=" ";
    endif;
    if(mysql_num_rows($mysql_dalsi)!=0):
      $GLOBALS["sipka_tri"]="
";
    endif;
    if(mysql_num_rows($mysql_dalsi)!=0):
      $GLOBALS["sipka_tri"]=" ";
    endif;
    if(mysql_num_rows($mysql_posledni)!=0):
      $GLOBALS["sipka_ctyri"]="
";
    endif;
    if(mysql_num_rows($mysql_posledni)!=0):
      $GLOBALS["sipka_ctyri"]=" ";
    endif;
    
    $GLOBALS["galsablona"]->SablonaVloz("obrazek_interni_ukaz");
  }
}
?>
";
    endif;
    
    $GLOBALS["galsablona"]->SablonaVloz("obrazek_interni_ukaz");
  }
}
?>