/* Favourites Extension 2 for Exteen Blog */
/* Version 2: March 10, 2009 */
/* By xViStA: http://xvista.exteen.com */

var str = '';
var textlink = '';
var sizeindex = new Array(64,32,24,16,1);
var fav, user, len;
var cnt = 0;

function removeHTMLTags(htmlString) {
  if (htmlString) {
    var mydiv = document.createElement("div");
    mydiv.innerHTML = htmlString; 
    if (document.all) return mydiv.innerText;
    else return mydiv.textContent;              
  }
} 

function FirstTransform(mode)
{
  if (mode == 0 || mode == 1) filename = 'avatar.jpg';
  else filename = 'avatar-small.jpg';
  str = '';
  fav = document.getElementById("favourites");
  user = fav.getElementsByTagName("a");
  len = user.length;
  for (i=0;i<len;i++)
  {      
    tmp=user[i].getAttribute("href");
    tmp=tmp.replace("http://","");
    tmp=tmp.replace(".exteen.com/","");
    tmpblog=removeHTMLTags(user[i].innerHTML);
    if (mode != 4) str += '<a href="http://' + tmp + '.exteen.com/" onclick="window.open(this.href);return false;"><img src="http://www.exteen.com/a/' + tmp + '/' + filename + '" alt="' + (i+1) + '. ' + tmp + ': ' + tmp + '" title="' + (i+1) + '. ' + tmp + ': ' + tmpblog + '" class="favextStyle' + sizeindex[mode] + '" />';
    else str += '<a href="http://' + tmp + '.exteen.com/"><img style=\"display: none\" alt="' + (i+1) + '. ' + tmp + ': ' + tmp + '"></a>';
  }
  fav.innerHTML = '<h2>Favourites</h2>' + textlink + '<br /><div id="favImgArea">';
  fav.innerHTML += str;
  fav.innerHTML += '</div>';
}

function Transform(mode)
{
  if (mode == 0 || mode == 1) filename = 'avatar.jpg';
  else filename = 'avatar-small.jpg';
  str = '';
  k = document.getElementById("favourites");
  user = k.getElementsByTagName("a");
  len = user.length;
  for (i=cnt;i<len;i++)
  {
    tmp=user[i].getAttribute("href");
    tmp=tmp.replace("http://","");
    tmp=tmp.replace(".exteen.com/","");
    tmpb=user[i].getElementsByTagName("img")[0].getAttribute("alt");
    
    if (mode != 4) str += '<a href="http://' + tmp + '.exteen.com/" onclick="window.open(this.href);return false;"><img src="http://www.exteen.com/a/' + tmp + '/' + filename + '" alt="' + tmpb + '" title="' + tmpb + '" class="favextStyle' + sizeindex[mode] + '" />';
    else str += '<a href="http://' + tmp + '.exteen.com/"><img style=\"display: none\" alt="' + tmpb + '"></a>';
  }

  fav.innerHTML = '<h2>Favourites</h2>' + textlink + '<br /><div id="favImgArea">';
  fav.innerHTML += str;
  fav.innerHTML += '</div>';
}

function InitFav()
{
  for (var i = 0; i < 5; i++)
  {
    if (feTextLink[i] != "")
    {
      textlink += '<a href="javascript:Transform(' + i + ')">' + feTextLink[i] + '</a> ';
      cnt++;
    }
  }
  FirstTransform(feDefault);
}

InitFav();