var btnA,btnB,btnC,btnE,btnF,btnG,btnH,btnI;
var pbtnA,pbtnB,pbtnC,pbtnD,pbtnE,pbtnF;

function _setButtonType1(id,img1,img2,action) /* set one actions button */
{
  if(! document.all(id))
    return;
  var btn;
  btn = XvlCs.CreateButtonObj(document.all(id));
  btn.addMode();
  with(btn.mode[0]){
    normal = img1;
    down   = img2;
    event.onclick = action;
  }
  btn.setMode(0);
  return btn;
}

function _setButtonType2(id,img1,img2,action1,img3,img4,action2) /* set toggle button */
{
  if(! document.all(id))
    return;
  var btn;
  btn = XvlCs.CreateButtonObj(document.all(id));
  btn.addMode("off");
  with(btn.mode["off"]){
    normal = img1;
    down = img2;
    event.onclick = action1;
  }
  btn.addMode("on");
  with(btn.mode["on"]){
    normal = img3;
    down = img4;
    event.onclick = action2;
  }
  btn.setMode("on");
  return btn;
}

function button_init()
{
  // type one actions button

  btnA = _setButtonType1( "animFwd",
    "images/btn_a.png","images/btn_a2.png","execute_anim('animFwd')"
  );
  btnB = _setButtonType1( "animRev",
    "images/btn_b.png","images/btn_b2.png","execute_anim('animRev')"
  );
  btnC = _setButtonType1( "clrSel",
    "images/btn_c.png","images/btn_c2.png","clear_select('clrSel')"
  );
  btnD = _setButtonType1( "tglNl",
    "images/btn_d.png","images/btn_d2.png","toggle_nl()"
  );
  pbtnA = _setButtonType1( "panimStop",
    "images/pbtn_a.png","images/pbtn_a2.png","execute_panim('panimStop')"
  );
  pbtnB = _setButtonType1( "panimPrev",
    "images/pbtn_b.png","images/pbtn_b2.png","execute_panim('panimPrev')"
  );
  pbtnC = _setButtonType1( "panimReverse",
    "images/pbtn_c.png","images/pbtn_c2.png","execute_panim('panimReverse')"
  );
  pbtnD = _setButtonType1( "panimPause",
    "images/pbtn_d.png","images/pbtn_d2.png","execute_panim('panimPause')"
  );
  pbtnE = _setButtonType1( "panimPlay",
    "images/pbtn_e.png","images/pbtn_e2.png","execute_panim('panimPlay')"
  );
  pbtnF = _setButtonType1( "panimNext",
    "images/pbtn_f.png","images/pbtn_f2.png","execute_panim('panimNext')"
  );

  // type toggle button
  
  btnE = _setButtonType2( "animEnable",
    "images/btn_e.png","images/btn_e2.png","enable_anim(this)",
    "images/btn_e2.png",null,"enable_anim(this)"
  );
  btnF = _setButtonType2( "smode1",
    "images/btn_f.png","images/btn_f2.png","change_smode('smode1')",
    "images/btn_f2.png",null,""
  );
  btnG = _setButtonType2( "smode2",
    "images/btn_g.png","images/btn_g2.png","change_smode('smode2')",
    "images/btn_g2.png",null,""
  );
  btnH = _setButtonType2( "smode3",
    "images/btn_h.png","images/btn_h2.png","change_smode('smode3')",
    "images/btn_h2.png",null,""
  );
  btnI = _setButtonType2( "psyncEnable",
    "images/btn_e.png","images/btn_e2.png","enable_psync(this)",
    "images/btn_e2.png",null,"enable_psync(this)"
  );
}
