var map = new esri.Map("map");
var basemap = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer");
dojo.connect(basemap, 'onLoad', function(theMap) {
dojo.map(theMap.layerInfos,function(info,index){
if(info.name == "Rivers")
alert("Rivers layer id is: " + info.id);
});
});