maggot.load("date.js","tooltip.js","form.js");
maggot.ready(function(){
  maggot('#boardIndex a.boardTab').map(function(a,i){
    a.onmouseover = a.onfocus = function(){
      maggot('#boardIndex').className = 'boardIndex' + i;
    };
  });
  var cells = maggot.get('td','#main_cal');
  function renderCal(ym) {
    maggot.ajax.request("GET","/webgear/board/cache_calendar.asp?bseq=9&ym="+ym,true,{},function(){
      var cals = eval("(" + this.responseText + ")");
      maggot.get('#current_cal').innerHTML = ym.substring(0,4) + ". " + parseInt(ym.slice(-2),10);
      for(var i = 0, dates = cals.dates; i < dates.length; i++) {
        if(dates[i].cnt == 0)
          cells[i].innerHTML = parseInt(dates[i].date.slice(-2),10);
        else
          cells[i].innerHTML = "<a href=\"sub8/sub1.asp?mode=view&aseq=" + dates[i].seq + "&ym=" + ym + "\" title=\"" + dates[i].title + "\">" + parseInt(dates[i].date.slice(-2),10) + "</a>";
      }
      maggot.el('#main_cal a').tooltip();
    });
  }
  maggot.attach('#prev_cal','onclick',function(e){
    var ym = maggot.get('#current_cal').innerHTML.split(".");
    ym[0] = ym[0].trim();
    ym[1] = ("00" + ym[1].trim()).slice(-2);
    renderCal(Date.from(ym.join("-") + "-01").addMonth(-1).format("yyyyMM"));
    return maggot.event(e).stop();
  });
  maggot.attach('#next_cal','onclick',function(e){
    var ym = maggot.get('#current_cal').innerHTML.split(".");
    ym[0] = ym[0].trim();
    ym[1] = ("00" + ym[1].trim()).slice(-2);
    renderCal(Date.from(ym.join("-") + "-01").addMonth(1).format("yyyyMM"));
    return maggot.event(e).stop();
  });
  maggot.el('#main_cal a').tooltip();

  var roll_bn = maggot('#roll_bn');
  maggot.attach(maggot('#bannerZone button')[0],'onclick',function(e){
    bnscr.cancel();
    bnscr.repeat(50);
    return maggot.event(e).stop();
  });
  maggot.attach(maggot('#bannerZone button')[1],'onclick',function(e){
    bnscr.cancel();
    return maggot.event(e).stop();
  });
  maggot.el('#roll_bn a').attach('onmouseover',function(e){
    bnscr.cancel();
  }).attach('onmouseout',function(e){
    bnscr.cancel();
    bnscr.repeat(50);
  }).attach('onfocus',function(e){
    bnscr.cancel();
    roll_bn.scrollIntoView(maggot.event(e).target);
  }).attach('onblur',function(e){
    bnscr.cancel();
    bnscr.repeat(50);
  });
  var scrleft = -1;
  function bnscr() {
    var li = maggot('#roll_bn li')[0];
    if(roll_bn.scrollLeft < maggot.bounds(li).width) {
      roll_bn.scrollLeft += 1;
    } else {
      roll_bn.appendChild(li);
      roll_bn.scrollLeft = 0;
    }
    //for non ie browsers
    //if(scrleft == roll_bn.scrollLeft){
    //  roll_bn_ul.appendChild(li);
    //  roll_bn.scrollLeft = 0;
    //}
    scrleft = roll_bn.scrollLeft;
  }
  bnscr.repeat(50);

});
function pseudoClick(e) {
  e = maggot.event(e);
  if(e.keyCode != 13) return;
  if(e.target && e.target.onclick) {
    e.target.onclick();
  }
}
try {document.execCommad("BackgroundImageCache", false, true);}catch(e){}