diff --git a/etusivu.py b/etusivu.py
index 53a3fe520f9f85bf9fae06af281cd674869921b1..d7e2f7cea3ea8f559afa0ad080528a5c9a393414 100644
--- a/etusivu.py
+++ b/etusivu.py
@@ -2,13 +2,14 @@ elokuvalista = {'Nälkäpeli': ('2h 37min', 16), 'Dune': ('3h 30min', 12), 'Mega
 
 elokuva_lista = ["Nälkäpeli", "Dune", "Megalodon"]
 
+varaukset = {}
+
 def elokuvien_tiedot(elokuva: tuple):
     ikaraja, kesto = elokuva
     print(f"{ikaraja}, {kesto}")
     #Yritin tehdä sen listan ja siihen liittyvän sanakirjan, että pystyis tarkasteelee niitä elokuvia erikseen
     #toi arvostelu tosi hauska lisä mun mielestä, mitä asteikkoa käytetään? 1-5? tähdet ois kivat mut en tiiä mistä ne sais (annukka)
 
-
 def varaus():
     
     eka_sali = [[1,2,3,4,5,6,7,8,9,10],
@@ -50,19 +51,22 @@ def varaus():
                                 ["14.12", "17:00", "1 sali"],
                                 ["16.12", "16:30", "2 sali"]]}
 
-    varaukset = {}
+   
 
-    def tallennavaraus(varaaja, elokuva, aika, paiva, saliNimi, paikka): #tallentaa uuden varauksen varaukset.txt tiedostoon
+    def tallennavaraus(varaaja, elokuva, aika, paiva, saliNimi, paikka): 
+        global varaukset#tallentaa uuden varauksen varaukset.txt tiedostoon
         with open("varaukset.txt", "a") as tiedosto:
             rivi = f"{varaaja},{elokuva},{aika},{paiva},{saliNimi},{paikka}" + "\n"
             tiedosto.write(rivi)
             varaukset[varaaja]=f"{varaaja},{elokuva},{aika},{paiva},{saliNimi},{paikka}"
 
     def haevaraukset(): #hakee varaukset varaukset.txt tiedostosta
-        global varaukset
+        global varaus
         varaukset.clear()
         with open("varaukset.txt", "r") as tiedosto: 
             for rivi in tiedosto:
+                if rivi == "":
+                    return 
                 tiedot=rivi.strip().split(",")
                 varaukset[tiedot[0]]=",".join(tiedot[1:])
 
@@ -70,7 +74,7 @@ def varaus():
         for i in range(len(naytosajat[elokuva])):
             print(naytosajat[elokuva][i][0], naytosajat[elokuva][i][1], naytosajat[elokuva][i][2])
 
-    def tulosta_sali(salit): #tulostaa näytöksen salin
+    def tulosta_sali(salit): 
         for rivi in salit:
             print(rivi)
 
@@ -101,14 +105,13 @@ def varaus():
             print("Varaa toinen paikka.")
         return paikka
 
-    def tulostaVaratut(paiva,aika): #funktio, joka tulostaa varatut paikat X:nä salikartassa
+    def tulostaVaratut(paiva,aika,sali): 
+        global varaukset#funktio, joka tulostaa varatut paikat X:nä salikartassa1
         paikat = []
-        sali=""
         for varaus in varaukset:   
             jaettu=varaukset[varaus].split(",")
             time=jaettu[1]
             date=jaettu[2]
-            sali=jaettu[-2]
             if date==paiva and time==aika:
                 paikat.append(jaettu[-1])
         for rivi in salit[sali]:
@@ -130,14 +133,16 @@ def varaus():
             else: 
                 print("Elokuva ei ole ohjelmistossa.") #jos elokuva ei ole näytösajoissa, kertoo että elokuva ei ole nähtävissä
         tulosta_naytokset(elokuva)
-
+        elokuvan_indexi = list(naytosajat.keys()).index(elokuva)
         naytos = int(input("Valitse haluamasi näytös: "))# 1 eka näytös, 2 toinen näytös, 3 kolmas näytös
         
         ajat=naytosajat.get(elokuva)
         sali=ajat[naytos-1][2]
-        print(sali) #tulostaa salin, jossa näytös on
+        print(sali)
+      
+         #tulostaa salin, jossa näytös on
         paiva,aika,salinro=naytosajat[elokuva][naytos]
-        tulostaVaratut(paiva, aika) #tulostaa salikartan, jossa näkyy näkyy varatut paikat X:llä
+        tulostaVaratut(paiva, aika, sali) #tulostaa salikartan, jossa näkyy näkyy varatut paikat X:llä
         
         nimi = input("Anna nimi, jolle varaus tehdään: ") #kysyy nimen, jolle varaus tehdään
         paikka = tee_varaus(elokuva,naytos) #tee_varaus funktio kysy halutun istumapaikan ja varaa sen 
@@ -158,11 +163,8 @@ def varaus():
             main()
     main_varaus()
 
- 
-
         
 
-
 def admin():
     print("Tähän tulee ylläpito! :)")
     #tähän kasataan ylläpito, eli ensin salasana
@@ -190,3 +192,5 @@ def main():
         elif  arvo == 0:
             print("Kiitos ja hei!")
             break
+
+main()