[OpenLaszlo] Bug Windows?

Pessoal,

Eu desenvolvi um projeto usando o OpenLaszlo, para treinar. Basicamente, o programa exibe fotos e vídeos caseiros meus. Compilei o projeto em modo solo e queimei um CD.
Quando eu testei no Ubuntu, tudo funcionou bem, mas no Windows XP, só os vídeos são exibidos, as fotos não. Alguém já passou por isso? Eu não consigo postar no fórum do OpenLaszlo porque meu cadastro ainda não foi validado por um moderador.

O código da aplicação é esse:

Arquivo sauipe.lzx:

<?xml version="1.0" encoding="ISO-8859-1"?>
<canvas proxied="false">

	<handler name="oninit">
		var button = button_fotos;
		button.animate("y", -button.height, 1000);
	</handler>

	<dataset name="fotos_dataset" src="fotos.lzx" />
	<dataset name="videos_dataset" src="videos.lzx" />
	
	<datapointer id="fotos_pointer" xpath="fotos_dataset:/fotos" />
	<datapointer id="videos_pointer" xpath="videos_dataset:/videos" />

	<!-- configura o estilo padrão -->
	<greenstyle textcolor="white" isdefault="true" />

	<!-- menu -->
	<view id="view_menu" align="center">
		<simplelayout axis="x" inset="5" spacing="5" />
		<button id="button_fotos" fontsize="14" text="ver fotos">
			<handler name="onclick">
				var button;
				var view;
				button = button_fotos;
				button.animate("y", -button.height, 1000);
				button = button_videos;
				button.animate("y", 0, 1000);
				view = view_fotos;
				view.animate("x", 0, 1000);
			</handler>
		</button>
		<button id="button_videos" fontsize="14" text="ver vídeos">
			<handler name="onclick">
				var button;
				var view;
				button = button_fotos;
				button.animate("y", 0, 1000);
				button = button_videos;
				button.animate("y", -button.height, 1000);
				view = view_fotos;
				view.animate("x", -view.width, 1000)
			</handler>
		</button>
	</view>
	
	<!-- tela para as fotos -->
	<view id="view_fotos" y="${view_menu.height}" width="100%" height="95%">
		
		<handler name="oninit">
			var path;
			path = "fotos_dataset:/fotos";
			fotos_pointer.setXPath(path);
			total = fotos_pointer.getNodeAttribute("total")
			refresh();
		</handler>
		
		<attribute name="current" type="string" value="1"/>
		<attribute name="total" type="string" value=""/>
		
		<method name="refresh">
			var path;

			path = "fotos_dataset:/fotos/foto[" + view_fotos.current + "]";
			fotos_pointer.setXPath(path);
			view_foto.setSource(fotos_pointer.getNodeAttribute("source"));
			text_foto.setText(fotos_pointer.getNodeAttribute("source"));
		</method>
		
		<simplelayout axis="y" inset="5" spacing="5" />
		<text fontsize="24" align="center">Fotos</text>
		<view align="center">
			<simplelayout axis="x" inset="5" spacing="5" />
			<view clickable="true" resource="imagens/beginning.png">
				<handler name="onclick">
					view_fotos.current = "1";
					view_fotos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/rewind.png">
				<handler name="onclick">
					view_fotos.current = parseInt(view_fotos.current) - 1;
					
					if (parseInt(view_fotos.current) == 0){
						view_fotos.current = view_fotos.total;
					}
					
					view_fotos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/fast_forward.png">
				<handler name="onclick">
					view_fotos.current = parseInt(view_fotos.current) + 1;
					
					if (parseInt(view_fotos.current) > 
							parseInt(view_fotos.total)){
						view_fotos.current = "1";
					}
					
					view_fotos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/end.png">
				<handler name="onclick">
					view_fotos.current = view_fotos.total;
					view_fotos.refresh();
				</handler>
			</view>
		</view>
		<view id="view_foto" align="center" height="75%" stretches="both">

			<handler name="onload">
				var ratio;
				ratio = resourcewidth / resourceheight;
				setHeight(this.height);
				setWidth(this.height * ratio);
			</handler>
		</view>
		<text id="text_foto" align="center"/>
	</view>
	
	<!-- tela para os vídeos -->
	<view id="view_videos" x="${view_fotos.x + view_fotos.width}" 
		y="${view_menu.height}" width="100%" height="95%">
		
		<handler name="oninit">
			var path;
			path = "videos_dataset:/videos";
			videos_pointer.setXPath(path);
			total = videos_pointer.getNodeAttribute("total")
			refresh();
		</handler>
		
		<attribute name="current" type="string" value="1"/>
		<attribute name="total" type="string" value=""/>
		
		<method name="refresh">
			var path;
			
			path = "videos_dataset:/videos/video[" + view_videos.current + "]";
			videos_pointer.setXPath(path);
			view_video.stream.url = videos_pointer.getNodeAttribute("source");
			text_video.setText(videos_pointer.getNodeAttribute("source"));
		</method>
		
		<simplelayout axis="y" inset="5" spacing="5" />
		<text fontsize="24" align="center">Vídeos</text>
		<view align="center">
			<simplelayout axis="x" inset="5" spacing="5" />
			<view clickable="true" resource="imagens/beginning.png">
				<handler name="onclick">
					view_videos.current = "1";
					view_videos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/rewind.png">
				<handler name="onclick">
					view_videos.current = parseInt(view_videos.current) - 1;
					
					if (parseInt(view_videos.current) == 0){
						view_videos.current = view_videos.total;
					}
					
					view_videos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/fast_forward.png">
				<handler name="onclick">
					view_videos.current = parseInt(view_videos.current) + 1;
					
					if (parseInt(view_videos.current) > 
							parseInt(view_videos.total)){
						view_videos.current = "1";
					}
					
					view_videos.refresh();
				</handler>
			</view>
			<view clickable="true" resource="imagens/end.png">
				<handler name="onclick">
					view_videos.current = view_videos.total;
					view_videos.refresh();
				</handler>
			</view>
		</view>
		<videoview id="view_video" align="center" height="70%" 
			width="${this.height * 1.33}">
			<mediastream name="stream" url="videos/video_002.flv" />
		</videoview>
		<text id="text_video" align="center"/>
		<view align="center">
			<simplelayout axis="x" inset="5" spacing="5" />
			<view clickable="true" resource="imagens/play.png">
				<handler name="onclick">
					view_video.stream.play();
				</handler>
			</view>
			<view clickable="true" resource="imagens/pause.png">
				<handler name="onclick">
					view_video.stream.pause();
				</handler>
			</view>
		</view>
	</view>

</canvas>

Arquivo fotos.lzx:

<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<fotos total='168'>
<foto source='fotos/foto_001.jpg'/>
<foto source='fotos/foto_002.jpg'/>
<foto source='fotos/foto_003.jpg'/>
<foto source='fotos/foto_004.jpg'/>
<foto source='fotos/foto_005.jpg'/>
...
<foto source='fotos/foto_165.jpg'/>
<foto source='fotos/foto_166.jpg'/>
<foto source='fotos/foto_167.jpg'/>
<foto source='fotos/foto_168.jpg'/>
</fotos>

Arquivo videos.lzx:

<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<videos total='6'>
<video source='videos/video_001.flv'/>
<video source='videos/video_002.flv'/>
<video source='videos/video_003.flv'/>
<video source='videos/video_004.flv'/>
<video source='videos/video_005.flv'/>
<video source='videos/video_006.flv'/>
</videos>