/*
 * GuildModalPop.js
 *
 * @author    ¹Ú»ó±æ <likejazz@neowiz.com>
 *
 * @created   2004-03-05
 * @updated   2004-04-28
 */
  function open_guild_alert(msg, winTitle, winWidth, winHeight, btnTitle, btnWidth, icon, MODALESS) /* {{{ */
  {
    var args = new Array();
    var url = "http://www.pmang.com/guild/GuildModalPop.nwz";

    if(!msg || 'undefined' == typeof(msg))
      var msg = "¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù."
    if(!winTitle || 'undefined' == typeof(winTitle))
      var winTitle = "¿À·ù"
    if(!winWidth || 'undefined' == typeof(winWidth))
      var winWidth = 360;
    if(!winHeight || 'undefined' == typeof(winHeight))
      var winHeight = 235;
    if(!btnTitle || 'undefined' == typeof(btnTitle))
      var btnTitle = "È®ÀÎ";
    if(!btnWidth || 'undefined' == typeof(btnWidth))
      var btnWidth = "70";
    if(icon && 'undefined' != typeof(icon))
      args["icon"]      = icon;

    args["btnLink"]  = "javascript:yessir()";

    var SayDialog = null;

    if(!MODALESS || 'undefined' == typeof(MODALESS))
      SayDialog = window.showModalDialog(url + "?title="+winTitle+"&content="+msg+"&btnTitle="+btnTitle, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");
    else
      SayDialog = window.showModelessDialog(url + "?title="+winTitle+"&content="+msg+"&btnTitle="+btnTitle, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");

    return SayDialog;
  } /* }}} */
  function open_guild_confirm(msg, winTitle, winWidth, winHeight, btnTitle, btnWidth, btn2Title, btn2Width, icon, MODALESS) /* {{{ */
  {
    var args = new Array();
    var url = "http://www.pmang.com/guild/GuildModalConfirm.nwz";

    if(!msg || 'undefined' == typeof(msg))
      var msg = "¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù."
    if(!winTitle || 'undefined' == typeof(winTitle))
      var winTitle = "¿À·ù"
    if(!winWidth || 'undefined' == typeof(winWidth))
      var winWidth = 360;
    if(!winHeight || 'undefined' == typeof(winHeight))
      var winHeight = 235;
    if(!btnTitle || 'undefined' == typeof(btnTitle))
      var btnTitle = "¿¹";
    if(!btnWidth || 'undefined' == typeof(btnWidth))
      var btnWidth = "70";
    if(!btn2Title || 'undefined' == typeof(btn2Title))
      var btn2Title = "¾Æ´Ï¿À";
    if(!btn2Width || 'undefined' == typeof(btn2Width))
      var btn2Width = "70";
    if(icon && 'undefined' != typeof(icon))
      args["icon"]      = icon;

    args["msg"]       = msg;
    args["winTitle"]  = winTitle;
    args["btnTitle"]  = btnTitle;
    args["btnWidth"]  = btnWidth;
    args["btnLink"]  = "javascript:yessir();";
    args["btn2Title"] = btn2Title;
    args["btn2Width"] = btn2Width;
    args["btn2Link"]  = "javascript:nosir();";

    var SayDialog = null;

    if(!MODALESS || 'undefined' == typeof(MODALESS))
      SayDialog = window.showModalDialog(url + "?title="+winTitle+"&content="+msg+"&btnTitle="+btnTitle+"&btn2Title="+btn2Title, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");
    else
      SayDialog = window.showModelessDialog(url + "?title="+winTitle+"&content="+msg+"&btnTitle="+btnTitle+"&btn2Title="+btn2Title, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");

    return SayDialog;
  } /* }}} */
  function open_guild_dialog(url, winTitle, winWidth, winHeight, btnTitle, btnWidth, btnLink, btn2Title, btn2Width, btn2Link, icon, MODALESS) /* {{{ */
  {
    var args = new Array();

    if(!url || 'undefined' == typeof(url))
      var url = "http://"+document.location.hostname+"/guild/GuildModalPop.nwz";
    if(!winTitle || 'undefined' == typeof(winTitle))
      var winTitle = "¿À·ù"
    if(!winWidth || 'undefined' == typeof(winWidth))
      var winWidth = 360;
    if(!winHeight || 'undefined' == typeof(winHeight))
      var winHeight = 220;
    if(!btnTitle || 'undefined' == typeof(btnTitle))
      var btnTitle = "¿¹";
    if(!btnLink || 'undefined' == typeof(btnLink))
      var btnLink = "javascript:yessir()";
    if(!btnWidth || 'undefined' == typeof(btnWidth))
      var btnWidth = "70";
    if(btn2Title != '' && 'undefined' != typeof(btn2Title))
      args["btn2Title"] = btn2Title;
    if(btn2Link != '' && 'undefined' != typeof(btn2Link))
      args["btn2Link"]  = btn2Link;
    if(btn2Width != '' && 'undefined' != typeof(btn2Width))
      args["btn2Width"] = btn2Width;
    if(icon != '' && 'undefined' != typeof(icon))
      args["icon"]      = icon;

    //args["msg"]       = msg;
    args["winTitle"]  = winTitle;
    args["btnTitle"]  = btnTitle;
    args["btnLink"]   = btnLink;
    args["btnWidth"]  = btnWidth;

    var SayDialog = null;

    if(!MODALESS || 'undefined' == typeof(MODALESS))
      SayDialog = window.showModalDialog(url, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");
    else
      SayDialog = window.showModelessDialog(url, args,
                  "dialogWidth:"+winWidth+"px; dialogHeight:"+winHeight+"px; edge:sunken; center:yes; resizable:no; status:no; help:no; scroll:no;");

    return SayDialog;
  } /* }}} */

  function _isOverXPSP2()
  {
    var strVerStr = window.navigator.appVersion;
    var arrVerStr = strVerStr.split('; ');
    if( arrVerStr.length >= 4 )
    {
      var arrOsVer = arrVerStr[2].split(' ');
      if( arrOsVer.length >= 3 && arrOsVer[0] == "Windows" )
      {
        var osVerNum = new Number(arrOsVer[2]);
        if( osVerNum >= 5.1 && strVerStr.indexOf("SV1") >= 35 ) // »õ·Î¿î Windows Version ³ª¿Ã¶§ ¼öÁ¤ÇÊ¿ä
          return true;
      }
    }
    return false;
  }


  // Modal Window resize
  function resizeModalWindow(width, height)
  {
    window.dialogHeight = ''+(width)+'px';
    window.dialogWidth  = ''+(height)+'px';
  }

  // Modal Window¿ë auto resize
  function autoResizeModalWindow(scrollHH, clientHH)
  {
    if( typeof(scrollHH) == 'undefined' )
      var scrollHH = window.document.all.tags("body")[0].scrollHeight;
    if( typeof(clientHH) == 'undefined' )
      var clientHH = window.document.all.tags("body")[0].clientHeight;
    //var offsetHH = window.document.all.tags("body")[0].offsetHeight;
    var dialogHH = new Number((window.dialogHeight+"").replace("px", ""));
    var frameHH = dialogHH - clientHH;
    var diffHH = 0;
    var overHH = 0;
    if( frameHH > 40 ) // exist status bar (sp1°íÀü-29,sp1±âº»-36, sp2°íÀü-49, sp2±âº»-56) // status bar size = always 20
    {
      diffHH = 24;
      overHH = frameHH - 49;
    }
    else
    {
      diffHH = 28;
      overHH = frameHH - 29;
    }

    if( _isOverXPSP2() )
      diffHH *= 2;

    diffHH += overHH;

    var resizeHH = scrollHH + diffHH;

    window.dialogHeight = ''+resizeHH+'px';
    window.dialogWidth  = ''+(window.document.all.tags("body")[0].scrollWidth+10)+'px';
  }

