 	
 	override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation)
 	{
+		updateBackgroundImage()
+		
 		repairImageZoom()
 		alignImageAtCenter()
 	}

	
	func doubleTapZoom(gesture:UITapGestureRecognizer)
	{
		let MAX_SIZE_W = zoomView.frame.width / scroll.zoomScale
		
		var scale:CGFloat
		if zoomView.frame.width > scroll.frame.width + 0.0001
		{
			scale = scroll.frame.width / MAX_SIZE_W
		}
		else
		{
			scale = 1.0 / UIScreen.mainScreen().scale
		}
		
		scroll.setZoomScale(scale, animated: true)
	}
	
	func pinchUpdated(gesture:UIPinchGestureRecognizer)

		switch gesture.state
		{
			case .Began:
				preview.panGestureRecognizer.enabled = false
			
			case .Ended:
				preview.panGestureRecognizer.enabled = true
				repairImageZoom()
			
			default:break
