\n')
counter=1
for element in self.structure:
for element2 in element[1:]:
fichero.write('\t\t\t\t\tif (g0 eq '+str(counter)+') {\n')
fichero.write('\t\t\t\t\t\tjump titleset '+str(1+counter)+' menu;\n')
fichero.write('\t\t\t\t\t}\n')
counter+=1
fichero.write('\t\t\t\t\tif (g0 eq 100) {\n')
fichero.write('\t\t\t\t\t\tg2=1024;\n')
fichero.write('\t\t\t\t\t\tjump titleset 1 menu;\n')
fichero.write('\t\t\t\t\t}\n')
fichero.write('\t\t\t\t\n')
# fake video (one black picture with one second of sound) to ensure 100% compatibility
fichero.write('\t\t\t\t\n')
# first we recover the currently selected button
fichero.write('\t\t\t\t\ts8=g2;\n')
if menu_number==0: # here we add some code to jump to each menu
for menu2 in range(self.nmenues-1):
fichero.write('\t\t\t\t\tif (g1 eq '+str(menu2+1)+') {\n')
fichero.write('\t\t\t\t\t\tjump menu '+str(menu2+2)+';\n')
fichero.write('\t\t\t\t\t}\n')
# this code is to fix a bug in some players
fichero.write('\t\t\t\t\tif (g1 eq 100) {\n')
fichero.write('\t\t\t\t\t\tjump title 1;\n')#menu '+str(self.nmenues+1)+';\n')
fichero.write('\t\t\t\t\t}\n')
fichero.write('\t\t\t\t\n')
fichero.write('\t\t\t\t\n")
fichero.write('\t\t\t\t\tif (g0 eq 100) {\n')
fichero.write('\t\t\t\t\t\tjump vmgm menu entry title;\n')
fichero.write('\t\t\t\t\t}\n')
fichero.write('\t\t\t\t\tg0=100;\n')
fichero.write('\t\t\t\t\tg1='+str(titles/self.elements_per_menu)+';\n')
fichero.write('\t\t\t\t\tjump title 1;\n')
fichero.write('\t\t\t\t\n')
# fake video to ensure compatibility
fichero.write('\t\t\t\t\n')
fichero.write('\t\t\t\t\tsubtitle=64;\n')
fichero.write('\t\t\t\t\n')
currentfile=self.create_filename(self.filefolder+self.filename,titles+1,files+1,False)
fichero.write('\t\t\t\t