-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgallery.js
33 lines (33 loc) · 1.09 KB
/
gallery.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function prepareGallery() {
if (!document.getElementsByTagName) return false;
var max = 11
var divs = document.getElementsByTagName("div");
for (var i=0; i<divs.length; i++ ) {
var current_div = divs[i];
if (current_div.className == "blog-body"){
if (i<max) {
var img = current_div.getElementsByTagName("img");
var source = current_div.nextSibling.firstChild;
var heading = current_div.previousSibling.firstChild.nodeValue;
var link = document.createElement("a");
link.setAttribute("href",source);
img[0].setAttribute("title",heading);
img[0].setAttribute("width","238");
current_div.appendChild(link);
link.appendChild(img[0]);
}
else {
var h2 = current_div.previousSibling;
var posted = current_div.nextSibling;
var hr = h2.previousSibling;
hr.parentNode.removeChild(hr);
posted.parentNode.removeChild(posted);
h2.parentNode.removeChild(h2);
current_div.parentNode.removeChild(current_div);
i = max - 1
}
}
}
}
addLoadEvent(prepareGallery);
<!-- ph=1 -->