according to Jake note this script work fine for me:
import arcpy, os, sys
from arcpy import env
env.workspace = r"F:\Projects\Nadav\gany_tikva\gis"
for mxdname in arcpy.ListFiles("*.mxd"):
print mxdname
mxd = arcpy.mapping.MapDocument(r"F:\Projects\Nadav\gany_tikva\gis\\" + mxdname)
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "*", df):
if lyr.name == "50000.sid":
# very importent that "RASTER_WORKSPACE" will change according to
# the data we want to replace
lyr.replaceDataSource(r"F:\GIS\topo_50000", "RASTER_WORKSPACE", "50000.sid", True)
print 'replaceDataSource'
mxd.save()
del mxd