/* AxÁ¤º¸ Á¤ÀÇ */
var hp_objaxinfo = new ClsAxInfo();

var ming_clsid        = '814F8226-7A77-4651-8026-B56F4DF13D2C';
var playroom_clsid    = '9C23D13E-E310-4E25-A8FC-D704B833BB57';
var msninvite_clsid   = '80EA179A-5028-4c15-867D-EC32CD76BAA0';
var sayuploader_clsid = '43C5B905-62A9-454E-BD73-4E68ECFF52F4';
var imguploader_clsid = '1D1A82E5-E373-4D6A-9D8F-F3149AEE5688';
var imgbrush_clsid    = 'F39BA07C-C70B-4DBE-A9CD-E6CE3353B158';
var imgdraw_clsid     = '76BB4CB2-536A-413A-A25C-D60B1B5061C6';
var cropimg_clsid     = '2EFE6C2A-1EFF-4DB8-870C-24127426183B';
var hpmap_clsid       = 'BE8C0D1F-3658-449E-B562-48258DCA8B95';

var hp_clsid = new Array();
hp_clsid['ming']        = new HpAxInfo(ming_clsid, 'Sayclub Ming Player', '¹ÖÇÃ·¹ÀÌ¾î', '04.08.17', 0);
hp_clsid['playroom']    = new HpAxInfo(playroom_clsid, 'Sayclub Playroom', 'ÇÃ·¹ÀÌ·ë ±¸¼ºÄÚµ¦', '04.08.17', 0);
hp_clsid['msninvite']   = new HpAxInfo(msninvite_clsid, 'Sayclub MSN Invite', 'MSN ÃÊ´ë ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['sayuploader'] = new HpAxInfo(sayuploader_clsid, 'Sayclub Image Uploader', 'ÀÌ¹ÌÁö ¾÷·Îµå ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['imguploader'] = new HpAxInfo(imguploader_clsid, 'Sayclub Image Uploader', 'ÀÌ¹ÌÁö ¾÷·Îµå ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['imgbrush']    = new HpAxInfo(imgbrush_clsid, 'Sayclub Image Brush', '±×¸²ÆÇ ÄÁÆ®·Ñ ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['imgdraw']     = new HpAxInfo(imgdraw_clsid, 'Sayclub Image Drawer', '±×¸²ÆÇ ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['cropimg']     = new HpAxInfo(cropimg_clsid, 'Sayclub Image Croper', 'ÀÌ¹ÌÁö Á¶Àý ÇÁ·Î±×·¥', '04.08.17', 1);
hp_clsid['hpmap']       = new HpAxInfo(playroom_clsid, 'Sayclub HompyMap', 'È¨ÇÇ¸Ê ÇÁ·Î±×·¥', '04.08.17', 1);

/* daction Á¤ÀÇ ¹× ±âº»°ª */
var hp_daction = new Array();
hp_daction["sayax"]   = "tredirect";      //sayax °¡ ¼³Ä¡µÇÁö ¾Ê¾ÒÀ»¶§, top À» ¾È³» ÆäÀÌÁö·Î redirect
hp_daction["alluse"]  = "sreload";        //¸ðµç component ¸¦ ¼³Ä¡ÇÏ°Å³ª , ½ÇÇàÇÒ¶§ self redirect
hp_daction["essence"] = "sback";          //ÇÊ¼ö component ¸¦ ¼³Ä¡ÇÏÁö ¾ÊÀ»¶§, self back
hp_daction["choice"]  = "";               //¼±ÅÃ component ¸¦ ¼³Ä¡ÇÏÁö ¾ÊÀ»¶§, self ±×³É ·Îµå

function hp_sptest()
{
  alert('test alert');
}

function HpAxUsingStatus(axname)
{
  var funcinfo = hp_clsid[axname];
  var status = SayAxGetUsingStatus(funcinfo.clsid);
  return status;
}
function HpAxInfo(clsid, name, desc, lastupdate, essential)
{
  this.clsid = clsid;
  this.name = name;
  this.desc = desc;
  this.lastupdate = lastupdate;
  this.essential = essential;
}

function HompyAxCheck(axname,ispop)
{
  if(typeof(ispop) == 'undefined')
    ispop = '';

  if(ispop == '1')
    SayAxIsOK('sclose');
  else
    SayAxIsOK('tredirect');

  HpAxSetDaction(axname);
  HpAxSetInfo(axname);

  if (hp_objaxinfo.length)
  {
    var rValue = SayAxUsingConfirm(hp_objaxinfo, hp_daction, "hompy", ispop);
      return rValue;
  }
  return;
}

//hp_daction ÀÇ °ªÀ» º¯°æÇÏ°í ½ÍÀ» °æ¿ì¿¡ »ç¿ëÇÏ°Å³ª Ãß°¡ÇÑ´Ù.
function HpAxSetDaction(axname)
{
  switch(axname)
  {
    case  'test'  :
                    break;
    default       :
                    break;
  }
  
  return;
}
function HpAxSetInfo(type)
{
  var funcinfo = hp_clsid[type];
  if (typeof(funcinfo) == 'object')
  {
    var status = SayAxGetUsingStatus(funcinfo.clsid);
    if (status != 1)
    {
      hp_objaxinfo.addInfo(funcinfo.essential, funcinfo.clsid, funcinfo.name, funcinfo.desc, funcinfo.lastupdate);
    }
  }
}
