
var a = 0, b = 0, e;
var offA = 0, stepping = 0.01;
var container = document.getElementById("tagcloud");

window.onload = function()
{
e = container.getElementsByTagName("A");
for (var i = e.length - 1; i >= 0; i--)
{
e[i].tcAngle = i * Math.PI * 2 / e.length;
}

setInterval(function()
{
for (var i = e.length - 1; i >= 0; i--)
{
var angle = e[i].tcAngle + offA;
x = 50 + Math.sin(angle) * 20;
y = 50 + Math.cos(angle) * 40;
tcSize = Math.round(20 - Math.sin(angle) * 10);

// y = (y - 50) * (200 - x * 2) * 0.01 + 50;

e[i].style.fontSize = tcSize + "px";
e[i].style.zIndex = tcSize;
e[i].style.left = (container.offsetWidth * x / 100 - e[i].offsetWidth / 2) + "px";
e[i].style.top = y + "%";
}
offA += stepping;
}, 17);
}
