if(typeof brage == "undefined") var brage = new Object();
brage.fire = function(){
  this.bgImgName = {
    "morning" : "/fmr/common/images/bg_toppage.jpg",
    "noon"    : "/fmr/common/images/bg_toppage_2.jpg",
    "evening" : "/fmr/common/images/bg_toppage_ani.gif",
    "night"   : "/fmr/common/images/bg_toppage_3.jpg"
  };
};
brage.fire.prototype.getNow = function(){
  var date = new Date(),
  h = date.getHours(),
  n = (h>=5 && h<=8)?  "morning" :
      (h>=9 && h<=16)? "noon":
      (h>=17 && h<=20)?"evening":"night";
  return n;
};
brage.fire.prototype.changeBG = function(id){
  document.getElementById(id).style.cssText = 'background-image:url("'+this.bgImgName[this.getNow()]+'")';
};
brage.fire.prototype.bnrLoop = function(url,id){
  $.getJSON(url,function(data){
    var d = document,
    pId = 'bnrLoopWrap',
    list = data.banner,
    sec = data.sec,
    html = [];
    html.push('<div id="'+pId+'" style="width:'+data.width+'px; height:'+data.height+'px; overflow: hidden;">');
    for (var i=0; i<list.length; i++){
      html.push('<a href="'+list[i].url+'" target="'+list[i].target+'"><img src="'+list[i].src+'" /></a>');
    };
    html.push('</div>');
    d.getElementById(id).innerHTML = html.join('');
    if(list.length > 1){
      var pDiv = d.getElementById(pId),
      f = function(){
        pDiv.appendChild(pDiv.removeChild(pDiv.getElementsByTagName('a')[0]));
        setTimeout(arguments.callee,sec*1000);
      }();
    }
  });
}
brage.fire.prototype.to = function(){
  var f = Array.prototype.shift.apply(arguments);
  args = arguments;
  return setTimeout(function(){f.apply(null,args)},10);
};
brage.fire.prototype.bbslist = function(json){
  var $tar = $("#bbsContainerBody"),
      html = [],
      i = 0,
      self = this;
  if(json.length != 0){
    $tar.html('<ul><li><img src="/fmr/common/images/loading.gif" alt="loading..." />掲示板の一覧を読み込み中...</li></ul>');
    self.to(function f(fin){
      if(!(i<json.length)) return fin();
      html.push('<li class="'+json[i].icon+'">');
      html.push('<a href="http://firebbs.bg-time.jp/community/bbs_detail.php?wr_id='+json[i].no+'&page=1">'+json[i].title+'</a>');
      html.push('<span class="readNum"><b>閲覧数</b>：'+json[i].hit_no+'</span>');
      html.push('<span class="resNum"><b>レス数</b>：'+json[i].res_no+'</span>');
      html.push('</li>');
      i++;
      self.to(f,fin);
    },function(){
      $tar.html('<ul>'+html.join('\n')+'</ul>');
    });
  }else{
    $tar.html('<ul><li>掲示板の一覧の読み込みに失敗しました。</li></ul>');
  }
}
var fire = brage.fire;
