')
}
}
function extractItems0()
{
if ((typeof(Delicious.posts) != 'undefined') && (Delicious.posts != null)) {
if ((groupTags0 == PrintLinks0) || (groupTags0 == Print10Links0) || (groupTags0 == Print25Links0) || (groupTags0 == Print50Links0)) {
var parent = printLinksHeader0()
for (var i = 0, post; post = Delicious.posts[i]; i++) {
if (typeof(post.t) != 'undefined') {
for (var j = 0, tag; tag = post.t[j]; j++) {
if (tag.search(filter0) >= 0) {
Delicious.tags[tag]--
printItem0(parent, [post.d, post.u, post.n], "0")
}
}
if (parent.childNodes.length == (groupTags0 == Print10Links0 ? 10 : (groupTags0 == Print25Links0 ? 25 : (groupTags0 == Print50Links0 ? 50 : -1))))
break
}
}
} else if (groupTags0 == PrintTags0) {
for (var i = 0, post; post = Delicious.posts[i]; i++) {
if (typeof(post.t) != 'undefined') {
for (var j = 0, tag; tag = post.t[j]; j++) {
if (tag.search(filter0) >= 0) {
var parent = printTagsHeader0(tag)
Delicious.tags[tag]--
printItem0(parent, [post.d, post.u, post.n], tag)
}
}
}
}
}
}
}
function printTagRoll0()
{
var p = document.createElement("p")
var c = [], min = 100, max = 0
for(var t in Delicious.tags){
min = Math.min(min, Delicious.tags[t])
max = Math.max(max, Delicious.tags[t])
}
var dTags = max - min
for(var t in Delicious.tags){
// for (var i=0;i<3;i++)
// c[i]=Math.round((cz[i] - ca[i])*Delicious.tags[t]/(max - min) + ca[i])
c[0]=Math.round(204*(1 - Delicious.tags[t]/dTags))
c[1]=Math.round(204*(1 - Delicious.tags[t]/dTags))
c[2]=Math.round(255 - 153*Delicious.tags[t]/dTags)
// var fs=Math.round((tz - ta)*Delicious.tags[t]/(max - min) + ta)
var fs=Math.round(12*Delicious.tags[t]/dTags + 10)
var a = document.createElement("a")
a.style.fontSize = fs + 'px'
a.setAttribute('href', 'http://del.icio.us/' + username0 + '/' + encodeURIComponent(t))
a.setAttribute('target', '_Parent')
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')'
a.className = 'tagroll'
a.appendChild(document.createTextNode(t))
p.appendChild(a)
p.appendChild(document.createTextNode(' '))
}
clean0(_gel("delicious0"))
_gel("delicious0").appendChild(p)
}
//Prints each item as part of a list
function printItem0(parent, bookmark, id)
{
if (_gel("Item_" + id + bookmark[1]) == null) {
var tr = document.createElement("tr")
// Saves ID, so duplicated items are not printed
tr.id = "Item_" + id + bookmark[1]
tr.width = "95%"
tr.height = "18px"
var img = document.createElement("img")
img.style.display = "none"
img.height = img.width = 16
img.onload = showImage0(img)
img.src = bookmark[1].split("/").splice(0,3).join("/")+"/favicon.ico"
var td1 = document.createElement("td")
td1.width = '20'
td1.appendChild(img)
tr.appendChild(td1)
var a = document.createElement("A")
a.setAttribute("href", bookmark[1])
a.setAttribute("target", "_Parent")
a.className = 'link'
if (typeof(bookmark[2]) != "undefined")
a.setAttribute("title", bookmark[2])
a.appendChild(document.createTextNode(bookmark[0]))
var td2 = document.createElement("td")
td2.appendChild(a)
td2.width = '95%'
tr.appendChild(td2)
if (sortTags0 == sortDate0)
parent.appendChild(tr)
else {
var insertNode = findInsertPlace0(parent, bookmark[0],
function (element) {
return element.lastChild.firstChild.innerHTML
})
parent.insertBefore(tr, insertNode)
}
if (tr.previousSibling != null)
tr.previousSibling.childNodes[1].style.borderBottom = '1px solid #DDDDDD'
if (tr.nextSibling != null)
td2.style.borderBottom = '1px solid #EEEEEE'
}
}
//Prints tags
function printLinksHeader0(tag)
{
if (_gel("header0") == null) {
var table = document.createElement("table")
table.cellPadding = "0"
table.cellSpacing = "0"
table.marginLeft = "5px"
var tbody = document.createElement("tbody")
table.appendChild(tbody)
tbody.id = "header0"
_gel("delicious0").appendChild(table)
return tbody
} else {
return _gel("header0")
}
}
function printTagsHeader0(tag)
{
if (_gel("divHeader_" + tag) == null) {
var div = document.createElement("div")
div.id = "divHeader_" + tag
var tableHead = document.createElement("table")
tableHead.cellPadding = "0"
tableHead.cellSpacing = "0"
tableHead.className = 'header'
div.appendChild(tableHead)
var tbody = document.createElement("tbody")
tableHead.appendChild(tbody)
var tr = document.createElement("tr")
tbody.appendChild(tr)
var td = document.createElement("td")
td.className = 'header'
td.onmouseover = setBoldStyle0(td, true)
td.onmouseout = setBoldStyle0(td, false)
tr.appendChild(td)
td.appendChild(document.createTextNode(tag))
var tableDetail = document.createElement("table")
div.appendChild(tableDetail)
tableDetail.cellPadding = "0"
tableDetail.cellSpacing = "0"
tableDetail.className = 'detail'
tableDetail.style.display = 'none'
td.onclick = changeState0(tableDetail)
tbody = document.createElement("tbody")
tbody.id = "Detail_" + tag
tableDetail.appendChild(tbody)
var insertNode = findInsertPlace0(_gel("delicious0"), "divHeader_" + tag,
function (element) {return element.id})
_gel("delicious0").insertBefore(div, insertNode)
return tbody
} else {
return _gel("Detail_" + tag)
}
}
//Sorts a two-dimentional array, by the first column
function sort0(strA, strB)
{
if (strA > strB)
return 1
else if (strA < strB)
return -1
else
return 0
}
function clean0(Element)
{
while (Element.hasChildNodes()) {
Element.removeChild(Element.lastChild)
}
}
Array.prototype.indexOf = function (Str)
{
for (var i = 0; i < this.length; i++) {
if (this[i] == Str)
return i
}
return -1
}
//Shows an image after it is loaded
function showImage0(img)
{
return ( function() {
img.style.display="inline"
})
}
function setBoldStyle0(element, bold)
{
return ( function() {
if (bold)
element.style.fontWeight = "bold"
else
element.style.fontWeight = ""
})
}
//Shows or hides tags details
function changeState0(id)
{
return ( function() {
if (id.style.display == "inline")
id.style.display = "none"
else
id.style.display = "inline"
})
}
function findInsertPlace0(parent, text, funcGetText)
{
if (parent.lastChild == null) {
return null
} else {
var currentNode = parent.lastChild
var previousNode = null
while (currentNode != null)
{
if (sort0(text, funcGetText(currentNode)) >= 0) {
return previousNode
} else {
previousNode = currentNode
currentNode = previousNode.previousSibling
}
}
return previousNode
}
}
-->