Вот нашёл решение для сбора массива id
var ids = [] ;
$('#gallery')
.find('div[id*="pic"]') //сбор всех id слоя где есть "pic"
.each(function() {
ids.push(this.id); // заганяем значение id в переменую ids
}) ;
<div id="gallery">
<div id="pic1"><img src=" images/1.gif"><div id="masseg1" style="display:none;">Описание рисунка 1</div></div>
<div id="pic2"><img src=" images/2.gif"><div id="masseg2" style="display:none;">Описание рисунка 2</div></div>
<div id="pic3"><img src=" images/3.gif"><div id="masseg3" style="display:none;">Описание рисунка 3</div></div>
</div>
Теперь думаю как использовать эти данные.
если кто поможет спасибо