Есть вот такая фигня: Код (PHP): function loaded() { var div1_value = document.getElementById('div1').innerHTML; var div2_value = document.getElementById('div2').innerHTML; var div1 = document.getElementById('div1'); var div2 = document.getElementById('div2'); div1.innerHTML = div2_value; div2.innerHTML = div1_value; } Которая вызывается вот так: Код (PHP): <body onload="loaded();"> Делает этот код следующее: Код (PHP): <div id="div1"> <div id="div1_content"> <xsl:value-of select=".//property[@name = 'descr2']/value" disable-output-escaping="yes" /> </div> </div> <div id="div2"> <div id="div2_content"> <xsl:apply-templates select="document('udata://catalog/getObjectsList')" /> </div> </div> Берет содержимое из div1 и div2 и меняет их местами. Во втором div-e картинки. Там галлерея, нажимаем на картинке - она открывается "как вконтактике". Код (PHP): <script charset="utf-8" src="/js/jquery.lightbox-0.5.js?19123" type="text/javascript"></script> Так вот, после всех этих манипуляций, картинки больше не открываются "как вконтактике". Как это можно исправить? У меня никаких идей. Кто поможет - с меня пиво Добавлено спустя 10 минут: Идиот, твою мать. Как все просто решается, на самом деле... Код (PHP): <div id="div1"> <div id="div1_content"> <xsl:value-of select=".//property[@name = 'descr2']/value" disable-output-escaping="yes" /> </div> </div> <xsl:apply-templates select="document('udata://catalog/getObjectsList')" /> <div id="div2"> <div id="div2_content"> </div> </div> Добавлено спустя 5 минут 2 секунды: Проблема не решена полностью. Картинки открываются "как вконтактике", по сразу же все манипуляции с div-ами меняются обратно