Sclaing issues

Im trying to scale images within the XML photogallery (as in the tutorial), the pictures are being rotated by 90 degrees and being scaled… can sort it out!!

 p = 0; 
this.onEnterFrame = function() 
{ 
filesize = picture.getBytesTotal(); 
loaded = picture.getBytesLoaded(); 
preloader._visible = true; 
if (loaded != filesize) 
{ 
	preloader.preload_bar._xscale = 100*loaded/filesize; 
} 
else 
{ 
	preloader._visible = false;
	//This section doesn't work
	if(picture._height>200)
	{
	 picture._height = 200;
	 picture._xscale = picture._yscale;
	}
	else if(picture._height<200)
	{
	 picture._height = 200;
	 picture._xscale = picture._yscale;
	}
	if(picture._width>300)
	{
	 picture._width = 300;
	 picture._yscale = picture._xscale;
	}
	else
	if(picture._width<300)
	{
	 picture._width = 300;
	 picture._yscale = picture._xscale;
	}
	//End of bad section
	if (picture._alpha<100) 
	 { 
	 picture._alpha += 10;
	 } 
}
};