
var HOT_KEYWORD_API_URL = "http://www.feelimage.jp/api/HotKeyword.asp";
var blnOpen = false;
var TIME_SPAN = 5000;
var tID = 0;
var scr;

function ShowHotKeywordList()
{
  if (!blnOpen)
    OpenHotKeywordList();
  else
    CloseHotKeywordList();

  blnOpen = !blnOpen;
}

function OpenHotKeywordList()
{
  var d = document;
  var list = d.getElementById("HotKeywordList"); if (list) list.style.display = "block";
  var flag = d.getElementById("btnOpenList"); SetTextNodeValue(flag, "Stream 終了");
  AutoUpdate(-1);
}

function CloseHotKeywordList()
{
  AutoUpdate(0);
  var d = document;
  var list = d.getElementById("HotKeywordList"); if (list) deleteAllKeyword(list);
  var flag = d.getElementById("btnOpenList"); SetTextNodeValue(flag, "Stream 開始");
}

function UpdateKeywordList()
{
/*========== TEST ==========*/
var n = parseInt(document.getElementById("UpdateCount").firstChild.nodeValue) || 0;
var counter = document.getElementById("UpdateCount"); if (counter) counter.firstChild.nodeValue = ++n;
/*==========================*/
  var url = HOT_KEYWORD_API_URL + "?t=" + (new Date()).getTime();
  scr.src = url;
}

function SetKeyword()
{
  var d = document;
  var list = d.getElementById("HotKeywordList"); if (!list) return;
  deleteAllKeyword(list);
  for (var i = 0; i < Keywords.Keyword.length; i++) {
    var word = Keywords["Keyword"][i];
    var lnk  = CreateLinkText(word, "http://www.feelimage.jp/photo/SearchResult.asp?kwd=" + escape(word), "_blank");
    var line = d.createElement("div");
    line.appendChild(lnk);
    list.appendChild(line);
  }
}

function deleteAllKeyword(list)
{
  if (list == null) return;
  while (list.childNodes.length)
    list.removeChild(list.firstChild);
}

function AutoUpdate(flag)
{
  if (flag) {
    UpdateKeywordList();
    tID = setInterval("UpdateKeywordList()", TIME_SPAN);
  } else
    clearInterval(tID);
}

window.onload = function() {
  scr = document.getElementsByTagName("head")[0].appendChild(document.createElement("script"));
  scr.type = "text/javascript";
  scr.charset = "Shift-JIS";
}

