";
///////////////////////////////////////////////////////////////////////////////////
szHtml += "";
///////////////////////////////////////////////////////////////////////////////////
szHtml += "";
///////////////////////////////////////////////////////////////////////////////////
if ( IsIE10() )
{
document.write(szHtml);
szHtml = "";
}
if ( szClassID == null ) szClassID = "56DCC28F-A5B1-4D19-87BB-AEF094C10F37";
///////////////////////////////////////////////////////////////////////////////////
szHtml += "" +
"" +
"
";
if( typeof(Ax_Install) == 'function' )
{
Ax_Install(szHtml);
}
else
{
document.body.insertAdjacentHTML("beforeEnd", szHtml);
}
this.m_ActiveX = document.all["" + szObjectID];
this.m_Div = document.all["Div" + szObjectID];
///////////////////////////////////////////////////////////////////////////////////
if ( typeof( ConnectObject ) == 'function')
{
ConnectObject();
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CZInstallX_IsActvated()
{
///////////////////////////////////////////////////////////////////////////////////
try
{
///////////////////////////////////////////////////////////////////////////////
if ( typeof(this.m_ActiveX.GetOSVersion()) == "undefined" )
{
return false;
}
}
///////////////////////////////////////////////////////////////////////////////////
catch (e)
{
return false;
}
///////////////////////////////////////////////////////////////////////////////////
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZInstallX_IEDlgReWidth(nOldWidth)
{
if(typeof(this.m_ActiveX.IsThemeActive) == 'undefined') return nOldWidth;
if ( this.m_ActiveX.IsThemeActive() ) nOldWidth += 4;
return nOldWidth;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZInstallX_IEDlgReHeight(nOldHeight)
{
if(typeof(this.m_ActiveX.IsThemeActive) == 'undefined') return nOldHeight;
if ( this.m_ActiveX.IsThemeActive() ) nOldHeight += 4;
///////////////////////////////////////////////////////////////////////////////////
var szSPVer = this.m_ActiveX.GetSPVersion();
var szNewSPVer = "0";
for ( var nF = 0 ; nF < szSPVer.length ; nF ++ )
{
var szChar = szSPVer.substr(nF, 1);
if ( szChar != "0" && ! isNaN(parseInt(szChar)) )
{
szNewSPVer = szSPVer.substr(nF, szSPVer.length - nF);
break;
}
}
///////////////////////////////////////////////////////////////////////////////////
var nNewSPVer = isNaN(parseInt(szNewSPVer)) ? 0 : parseInt(szNewSPVer);
///////////////////////////////////////////////////////////////////////////////////
if ( this.m_ActiveX.GetOSVersion() == WIN_OS_WIN_XP )
{
if ( nNewSPVer >= 200000 ) nOldHeight += 20;
}
else if ( this.m_ActiveX.GetOSVersion() == WIN_OS_WIN_2003 )
{
if ( nNewSPVer >= 200000 ) nOldHeight += 20;
}
///////////////////////////////////////////////////////////////////////////////////
return nOldHeight;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZCGICoder
///////////////////////////////////////////////////////////////////////////////////////
function CZCGICoder_GetValue(szQueryString, szField, szDefaultVal)
{
var szFieldEnc;
szFieldEnc = escape(szField);
szField = szFieldEnc;
var szRetValue = "";
while(1)
{
///////////////////////////////////////////////////////////////////////////////
var nFindField = szQueryString.indexOf(szField);
if ( nFindField < 0 )
{
szRetValue = szDefaultVal;
return szRetValue;
}
szQueryString = szQueryString.substr(nFindField, szQueryString.length);
///////////////////////////////////////////////////////////////////////////////
var nEqualPos = szField.length;
if ( nEqualPos + 1 > szQueryString.length )
{
szRetValue = szDefaultVal;
return szRetValue;
}
if ( szQueryString.charAt(nEqualPos) != '=' )
{
szQueryString = szQueryString.substr(nEqualPos, szQueryString.length - nEqualPos);
continue;
}
var nBegin, nEnd;
nBegin = nEqualPos + 1;
var nFindAmp = szQueryString.indexOf('&');
if ( nFindAmp < 0 )
nEnd = szQueryString.length;
else
nEnd = nFindAmp;
///////////////////////////////////////////////////////////////////////////////
if ( nEnd - nBegin <= 0 )
szRetValue = "";
else
szRetValue = szQueryString.substr(nBegin, nEnd - nBegin);
szRetValue = unescape(szRetValue);
return szRetValue;
}
///////////////////////////////////////////////////////////////////////////////////
return szRetValue;
}
///////////////////////////////////////////////////////////////////////////////////////
var g_nOSVer = GetOS();
var g_nIEVer = GetIE();
///////////////////////////////////////////////////////////////////////////////////////
function GetOS()
{
var szAppVersion = navigator.appVersion;
var nOSVer = 0;
if ( szAppVersion.indexOf("Windows 95") >=0 || szAppVersion.indexOf("Win95") >=0 ) nOSVer = 0; // '95'
else if ( szAppVersion.indexOf("Windows 98") >=0 || szAppVersion.indexOf("Win98") >=0 ) nOSVer = 1; // '98'
else if ( szAppVersion.indexOf("Windows Me") >=0 || szAppVersion.indexOf("WinMe") >=0 ) nOSVer = 2; // 'Me'
else if ( szAppVersion.indexOf("Windows NT 5.0") >=0 ) nOSVer = 4; // '2000'
else if ( szAppVersion.indexOf("Windows NT 5.1") >=0 ) nOSVer = 5; // 'XP'
else if ( szAppVersion.indexOf("Windows NT 5.2") >=0 ) nOSVer = 6; // '2003'
else if ( szAppVersion.indexOf("Windows NT 6.0") >=0 ) nOSVer = 7; // 'Vista'
else if ( szAppVersion.indexOf("Windows NT 6.1") >=0 ) nOSVer = 8; // 'Windows 7'
else if ( szAppVersion.indexOf("Windows NT 6.2") >=0 ) nOSVer = 9; // 'Windows 8'
else if ( szAppVersion.indexOf("Windows NT") >=0 ) nOSVer = 3; // 'NT'
else nOSVer = 9; // 'Etc'
if ( nOSVer < 8 )
{
if ( szAppVersion.indexOf("Windows NT 6.0") >=0 ) nOSVer = 7; // 'Vista'
else if ( szAppVersion.indexOf("Windows NT 6.1") >=0 ) nOSVer = 8; // 'Windows 7'
else if ( szAppVersion.indexOf("Windows NT 6.2") >=0 ) nOSVer = 9; // 'Windows 8'
}
return nOSVer;
}
///////////////////////////////////////////////////////////////////////////////////////
function GetIE()
{
var appVersion = navigator.appVersion;
var szIE = "MSIE";
var nIEPos = appVersion.indexOf(szIE);
var fIEVer = 0.0;
if ( nIEPos < 0 ) return fIEVer;
var szIEVer = appVersion.substr(nIEPos + szIE.length, appVersion.length - nIEPos + szIE.length);
fIEVer = parseFloat(szIEVer)
return fIEVer;
}
///////////////////////////////////////////////////////////////////////////////////////
function IsIE10()
{
return ( g_nIEVer >= 10.0 )
}
///////////////////////////////////////////////////////////////////////////////////////
function IsSecurityWindows()
{
///////////////////////////////////////////////////////////////////////////////////
if ( GetIE() >= 7.0 ) return true;
if ( GetOS() >= 5 ) return true;
///////////////////////////////////////////////////////////////////////////////////
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function Is64OS()
{
var ua = navigator.userAgent;
return (ua.indexOf('Win64;') >= 0) ? true : false;
}
///////////////////////////////////////////////////////////////////////////////////////
function IsIE() {
var appVersion = navigator.appVersion;
return (appVersion.indexOf("MSIE") < 0) ? false : true;
}
///////////////////////////////////////////////////////////////////////////////////////
function ChangeBroswer() {
if (!IsIE())
{
if (window.parent == null)
{
var sPlaugINPage = "../../ZPlugIN/PlugIN.asp?Page=" + location.href;
document.location = sPlaugINPage;
}
else {
var sPlaugINPage = "../../ZPlugIN/PlugIN.asp?Page=" + window.parent.location.href;
window.parent.document.location = sPlaugINPage;
}
}
}
///////////////////////////////////////////////////////////////////////////////////////
function IsBroswerLanguageKorean() {
var sLan = "";
if (!IsIE()) sLan = navigator.language;
else sLan = navigator.browserLanguage;
if (sLan.indexOf("ko") > -1) return true;
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
//ChangeBroswer();
///////////////////////////////////////////////////////////////////////////////////////
// Const Dir
///////////////////////////////////////////////////////////////////////////////////////
var DIR_CURRENT = 1
var DIR_SYSTEM = 100
var DIR_WINDOWS = 101
var DIR_PROGRAMFILES = 102
var DIR_WINDOWS_ROOT_DRIVER = 103
var DIR_CSIDL_ALTSTARTUP = 200
var DIR_CSIDL_APPDATA = 201
var DIR_CSIDL_BITBUCKET = 202
var DIR_CSIDL_COMMON_ALTSTARTUP = 203
var DIR_CSIDL_COMMON_DESKTOPDIRECTORY = 204
var DIR_CSIDL_COMMON_FAVORITES = 205
var DIR_CSIDL_COMMON_PROGRAMS = 206
var DIR_CSIDL_COMMON_STARTMENU = 207
var DIR_CSIDL_COMMON_STARTUP = 208
var DIR_CSIDL_CONTROLS = 209
var DIR_CSIDL_COOKIES = 210
var DIR_CSIDL_DESKTOP = 211
var DIR_CSIDL_DESKTOPDIRECTORY = 212
var DIR_CSIDL_DRIVES = 213
var DIR_CSIDL_FAVORITES = 214
var DIR_CSIDL_FONTS = 215
var DIR_CSIDL_HISTORY = 216
var DIR_CSIDL_INTERNET = 217
var DIR_CSIDL_INTERNET_CACHE = 218
var DIR_CSIDL_NETHOOD = 219
var DIR_CSIDL_NETWORK = 220
var DIR_CSIDL_PERSONAL = 221
var DIR_CSIDL_PRINTERS = 222
var DIR_CSIDL_PRINTHOOD = 223
var DIR_CSIDL_PROGRAMS = 224
var DIR_CSIDL_RECENT = 225
var DIR_CSIDL_SENDTO = 226
var DIR_CSIDL_STARTMENU = 227
var DIR_CSIDL_STARTUP = 228
var DIR_CSIDL_TEMPLATES = 229
///////////////////////////////////////////////////////////////////////////////////////
var WIN_OS_UNKNOWN = 0
var WIN_OS_WIN_95 = 100
var WIN_OS_WIN_95_OSR2 = 101
var WIN_OS_WIN_98 = 200
var WIN_OS_WIN_98_SE = 201
var WIN_OS_WIN_ME = 300
var WIN_OS_WIN_NT = 400
var WIN_OS_WIN_2000 = 500
var WIN_OS_WIN_XP = 600
var WIN_OS_WIN_2003 = 700
///////////////////////////////////////////////////////////////////////////////////////
var IME_CMODE_ALPHANUMERIC = 0x0000;
var IME_CMODE_NATIVE = 0x0001;
var IME_CMODE_CHINESE = IME_CMODE_NATIVE;
var IME_CMODE_HANGEUL = IME_CMODE_NATIVE;
var IME_CMODE_HANGUL = IME_CMODE_NATIVE;
var IME_CMODE_JAPANESE = IME_CMODE_NATIVE;
var IME_CMODE_KATAKANA = 0x0002; // only effect under IME_CMODE_NATIVE
var IME_CMODE_LANGUAGE = 0x0003;
var IME_CMODE_FULLSHAPE = 0x0008;
var IME_CMODE_ROMAN = 0x0010;
var IME_CMODE_CHARCODE = 0x0020;
var IME_CMODE_HANJACONVERT = 0x0040;
var IME_CMODE_SOFTKBD = 0x0080;
var IME_CMODE_NOCONVERSION = 0x0100;
var IME_CMODE_EUDC = 0x0200;
var IME_CMODE_SYMBOL = 0x0400;
var IME_CMODE_FIXED = 0x0800;
///////////////////////////////////////////////////////////////////////////////////////
// <== IEWindowCommand
var IE_CMD_MESSAGE_SEND = 0;
var IE_CMD_MESSAGE_POST = 1;
// Main Command
var IE_CMD_SHOW_WINDOW = 100;
// Sub Command
var IE_CMD_SHOW_WINDOW_SHOW = 1;
var IE_CMD_SHOW_WINDOW_HIDE = 2;
var IE_CMD_SHOW_WINDOW_MAXIMIZE = 3;
var IE_CMD_SHOW_WINDOW_MINIMIZE = 4;
var IE_CMD_SHOW_WINDOW_RESTORE = 5;
// Main Command
var IE_CMD_FLASH_WINDOW = 101;
///////////////////////////////////////////////////////////////////////////////////////
// <== FILE OPEN FLAG
var modeRead = 0x0000;
var modeWrite = 0x0001;
var modeReadWrite = 0x0002;
var shareCompat = 0x0000;
var shareExclusive = 0x0010;
var shareDenyWrite = 0x0020;
var shareDenyRead = 0x0030;
var shareDenyNone = 0x0040;
var modeNoInherit = 0x0080;
var modeCreate = 0x1000;
var modeNoTruncate = 0x2000;
var typeText = 0x4000;
var typeBinary = 0x8000;
///////////////////////////////////////////////////////////////////////////////////////
var ZTASKNOTFYWND_SHOW_MODE_LEFT_RIGHT = 1;
var ZTASKNOTFYWND_SHOW_MODE_RIGHT_LEFT = 2;
var ZTASKNOTFYWND_SHOW_MODE_TOP_BOTTOM = 3;
var ZTASKNOTFYWND_SHOW_MODE_BOTTOM_TOP = 4;
///////////////////////////////////////////////////////////////////////////////////////
var ZUTILS_EVENT_MAIN_CMD_SLIDER = 1;
var ZUTILS_EVENT_MAIN_CMD_TASKBAR = 2;
var ZUTILS_EVENT_MAIN_CMD_MODALESS_IE = 3;
var ZUTILS_EVENT_MAIN_CMD_IMAGE_SLIDER = 4;
var ZUTILS_EVENT_MAIN_CMD_COPYDATA = 5;
var ZUTILS_EVENT_MAIN_CMD_TRAY = 6;
var ZUTILS_EVENT_MAIN_CMD_ZUTILS_WND_MSG = 9;
///////////////////////////////////////////////////////////////////////////////////////
// WM_ZUTILSX_WND_MSG => WM_USER + 1024
var WM_ZUTILSX_WND_MSG = 2048;
var WP_ZUTILSX_WND_INT = 0;
var WP_ZUTILSX_WND_STRING = 1;
///////////////////////////////////////////////////////////////////////////////////////
var ZUTILS_MENUX_ITEM_TEXT = 0;
var ZUTILS_MENUX_ITEM_BUTTON = 1;
var ZUTILS_MENUX_ITEM_SEPARATOR = 2;
var ZUTILS_MENUX_ITEM_BREAK = 3;
var ZUTILS_MENUX_ITEM_BREAKBAR = 4;
var ZUTILS_MENUX_STYLE_OFFICE = 0;
var ZUTILS_MENUX_STYLE_STARTMENU = 1;
var ZUTILS_MENUX_STYLE_XP = 2;
var ZUTILS_MENUX_MF_GRAYED = 1;
var ZUTILS_MENUX_MF_DISABLED = 2;
var ZUTILS_MENUX_MF_UNCHECKED = 0;
var ZUTILS_MENUX_MF_CHECKED = 8;
///////////////////////////////////////////////////////////////////////////////////////
// CZUtilsX
///////////////////////////////////////////////////////////////////////////////////////
function CZUtilsX()
{
this.m_ActiveX = null;
this.Install = CZUtilsX_Install;
this.UnInstall = CZUtilsX_UnInstall;
this.IEDlgReWidth = CZUtilsX_IEDlgReWidth;
this.IEDlgReHeight = CZUtilsX_IEDlgReHeight;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZUtilsX_Install(szObjectID, nZIndex, nLeft, nTop, nWidth, nHeight)
{
///////////////////////////////////////////////////////////////////////////////////
nZIndex = isNaN(parseInt(nZIndex)) ? 100 : nZIndex;
nLeft = isNaN(parseInt(nLeft)) ? 0 : nLeft;
nTop = isNaN(parseInt(nTop)) ? 0 : nTop;
///////////////////////////////////////////////////////////////////////////////////
var szWidth, szHeight;
var szTypeWidth = typeof(nWidth);
if ( szTypeWidth.toLowerCase() == "string" )
{
if ( nWidth.substr(nWidth.length - 1, 1) == "%" ) szWidth = nWidth;
else
{
nWidth = isNaN(parseInt(nWidth)) ? 1 : nWidth;
szWidth = nWidth + "px";
}
}
else
{
nWidth = isNaN(parseInt(nWidth)) ? 1 : nWidth;
szWidth = nWidth + "px";
}
var szTypeHeight = typeof(nHeight);
if ( szTypeHeight == "string" )
{
if ( nHeight.substr(nHeight.length - 1, 1) == "%" ) szHeight = nHeight;
nHeight = isNaN(parseInt(nHeight)) ? 1 : nHeight;
szHeight = nHeight + "px";
}
else
{
nHeight = isNaN(parseInt(nHeight)) ? 1 : nHeight;
szHeight = nHeight + "px";
}
///////////////////////////////////////////////////////////////////////////////////
var szScript = "";
///////////////////////////////////////////////////////////////////////////////////
szScript += "";
///////////////////////////////////////////////////////////////////////////////////
if ( IsIE10() )
{
Ax_Install_Write(szScript);
szScript = "";
}
///////////////////////////////////////////////////////////////////////////////////
var szObject = "";
var szTypeParent = typeof(ObjParent);
if ( szTypeParent.toLowerCase() == "object" )
{
if( typeof(ObjParent.Ax_Install) == 'function' )
{
ObjParent.Ax_Install(szScript + szObject);
}
else
{
ObjParent.insertAdjacentHTML("afterBegin", szScript + szObject);
}
}
else
{
if( typeof(Ax_Install) == 'function' )
{
Ax_Install(szScript + szObject);
}
else
{
document.body.insertAdjacentHTML("beforeEnd", szScript + szObject);
}
}
this.m_ActiveX = document.all["" + szObjectID];
///////////////////////////////////////////////////////////////////////////////////
if ( typeof( ConnectObject ) == 'function')
{
ConnectObject();
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CZUtilsX_UnInstall()
{
}
///////////////////////////////////////////////////////////////////////////////////////
function CZUtilsX_IEDlgReWidth(nOldWidth)
{
if(typeof(this.m_ActiveX.IsThemeActive) == 'undefined') return nOldWidth;
if ( this.m_ActiveX.IsThemeActive() ) nOldWidth += 4;
///////////////////////////////////////////////////////////////////////////////////
var szSPVer = g_ZUtilsX.m_ActiveX.GetSPVersion();
var szNewSPVer = "0";
for ( var nF = 0 ; nF < szSPVer.length ; nF ++ )
{
var szChar = szSPVer.substr(nF, 1);
if ( szChar != "0" && ! isNaN(parseInt(szChar)) )
{
szNewSPVer = szSPVer.substr(nF, szSPVer.length - nF);
break;
}
}
///////////////////////////////////////////////////////////////////////////////////
var nOSVer = this.m_ActiveX.GetOSVersion();
if ( nOSVer == WIN_OS_WIN_XP )
{
var nNewSPVer = isNaN(parseInt(szNewSPVer)) ? 0 : parseInt(szNewSPVer);
if ( nNewSPVer >= 200000 )
{
if ( parseInt(g_ZUtilsX.m_ActiveX.GetIEVersion()) == 7 )
{
if ( this.m_ActiveX.IsThemeActive() ) nOldWidth -= 6;
else nOldWidth -= 2;
}
}
}
else if ( nOSVer == 800 ) // <== Vista
{
if ( this.m_ActiveX.IsThemeActive() ) nOldWidth -= 6;
else nOldWidth -= 2;
}
return nOldWidth;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZUtilsX_IEDlgReHeight(nOldHeight)
{
if(typeof(this.m_ActiveX.IsThemeActive) == 'undefined') return nOldHeight;
if ( this.m_ActiveX.IsThemeActive() ) nOldHeight += 4;
///////////////////////////////////////////////////////////////////////////////////
var szSPVer = g_ZUtilsX.m_ActiveX.GetSPVersion();
var szNewSPVer = "0";
for ( var nF = 0 ; nF < szSPVer.length ; nF ++ )
{
var szChar = szSPVer.substr(nF, 1);
if ( szChar != "0" && ! isNaN(parseInt(szChar)) )
{
szNewSPVer = szSPVer.substr(nF, szSPVer.length - nF);
break;
}
}
///////////////////////////////////////////////////////////////////////////////////
var nOSVer = this.m_ActiveX.GetOSVersion();
if ( nOSVer == WIN_OS_WIN_XP )
{
var nNewSPVer = isNaN(parseInt(szNewSPVer)) ? 0 : parseInt(szNewSPVer);
if ( nNewSPVer >= 200000 || this.m_ActiveX.GetOSVersion() == 800 )
{
nOldHeight += 20;
if ( parseInt(g_ZUtilsX.m_ActiveX.GetIEVersion()) == 7 )
{
if ( this.m_ActiveX.IsThemeActive() ) nOldHeight -= 49;
else nOldHeight -= 47;
}
}
}
else if ( nOSVer == WIN_OS_WIN_2003 )
{
if ( nNewSPVer >= 200000 ) nOldHeight += 20;
}
else if ( nOSVer == 800 ) // <== Vista
{
nOldHeight += 20;
if ( this.m_ActiveX.IsThemeActive() ) nOldHeight -= 52;
else nOldHeight -= 47;
}
///////////////////////////////////////////////////////////////////////////////////
return nOldHeight;
}
var CID_ZAVCHATRES = "3DC07E35-B9D5-4699-8D25-DDD5C4F53796";
var VER_ZAVCHATRES = "3,0,0,5";
var URL_ZAVCHATRES = "SJ2004/AVChat/download/"+g_szRootFolder+"/res.cab";
var CID_ZAVRECODERX = "4467EA52-6884-4A0D-8759-59CB1AEBE2F9";
var VER_ZAVRECODERX = "1,0,8,1";
var URL_ZAVRECODERX = "SJ2004/ZAVRecoderX/download/ZAVRecX.cab";
var CID_ZMEDIAPLAYERX = "A153EAD6-E1D9-4CBB-B574-B8D2B21070CE";
var VER_ZMEDIAPLAYERX = "1,1,0,0";
var URL_ZMEDIAPLAYERX = "SJ2004/ZMediaPlayerX/download/ZMPX.cab";
var CID_ZPHOTOSHOPX = "8010FAFF-BCA5-4E70-B61C-F17FB8869BA1";
var VER_ZPHOTOSHOPX = "1,0,8,1";
var URL_ZPHOTOSHOPX = "SJ2004/ZPhotoShopX/download/ZPhotoX.cab";
var CID_ZVMAN = "39679940-2F8D-4b96-B449-D2347F7FDC82";
var VER_ZVMAN = "2,0,0,2";
var URL_ZVMAN = "SJ2004/ZVideoMan/download/"+g_szRootFolder+"/ZVMAN.cab";
var CID_ZAMAN = "12F5523D-4299-41fe-A0E6-C21AF8C3A2E7";
var VER_ZAMAN = "1,0,0,1";
var URL_ZAMAN = "SJ2004/ZAudioMan/download/"+g_szRootFolder+"/ZAMAN.cab";
var CID_ZAVMAN = "CBC919A4-4BFB-4adb-8A37-DCF4923C3435";
var VER_ZAVMAN = "3,0,0,8";
var URL_ZAVMAN = "SJ2004/ZAVMan/download/"+g_szRootFolder+"/ZAVMAN.cab";
var CID_ZAVSECTIONX = "3E24A237-2FAB-4500-86CE-6E7EA094258C";
var VER_ZAVSECTIONX = "3,0,1,5";
var URL_ZAVSECTIONX = "SJ2004/ZAVSectionX/download/" + g_szRootFolder+"/ZAVSX.cab";
var CID_ZVIDEOCLIENTX = "98A6CD44-B3F4-4c4f-802E-A7CB9BD34C58";
var VER_ZVIDEOCLIENTX = "3,0,1,0";
var URL_ZVIDEOCLIENTX = "SJ2004/ZVideoClientX/download/"+g_szRootFolder+"/ZVideoX.cab";
var CID_ZVIDEOCLIENTXVISTA = "98A6CD44-B3F4-4c4f-802E-A7CB9BD34C58";
var VER_ZVIDEOCLIENTXVISTA = "3,0,1,1";
var URL_ZVIDEOCLIENTXVISTA = "SJ2004/ZVideoClientX/download/"+g_szRootFolder+"/ZVideoVX.cab";
var CID_ZVOICECLIENTX = "DC655543-AA24-4a9e-B022-B833EE055A78";
var VER_ZVOICECLIENTX = "3,0,1,1";
var URL_ZVOICECLIENTX = "SJ2004/ZAudioClientX/download/"+g_szRootFolder+"/ZVoiceX.cab";
var CID_SONGTITLE_DLL = "F7D4046F-0389-4832-B53E-D8E3BA2E52A6";
var VER_SONGTITLE_DLL = "1,0,0,1";
var URL_SONGTITLE_DLL = "SJ2004/ZAudioClientX/download/Plugins/"+g_szRootFolder+"/SongInf.cab";
///////////////////////////////////////////////////////////////////////////////////////
// define
///////////////////////////////////////////////////////////////////////////////////////
// <== COMMON LENGTH
var AV_LEN_ID = 20;
var AV_LEN_NAME = 30;
var AV_LEN_BIRTHDAY = 13;
var AV_LEN_ROOM_NAME = 50;
var AV_LEN_ROOM_PASS = 20;
var AV_LEN_ROOM_QUERY = 512;
var AV_LEN_MSG = 8192;
// <== CREATE SERVER LOCATION
var ZAVSECTION_CREATE_SERVER_LOCATION_LOCAL = 100;
var ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE = 200;
// <== COMMAND
var ZAVSECTIONPACKET_COMMAND_LOGON_OK = 100;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_FULL_USER = 101;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_PASS = 102;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_DUP_USER = 103;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_EXPUSION_USER = 104;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_FULL_VISIT_USER = 111;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_OFF_VISIT_USER = 112;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_ENTER_OPTION = 120;
var ZAVSECTIONPACKET_COMMAND_LOGON_ERR_ENTER_PARAM = 130;
var ZAVSECTIONPACKET_COMMAND_EXPULSION_YELLOW_USER = 200;
var ZAVSECTIONPACKET_COMMAND_EXPULSION_RED_USER = 201;
var ZAVSECTIONPACKET_COMMAND_SILENCE_SVR = 300;
var ZAVSECTIONPACKET_COMMAND_CHANGE_ROOM_VICE_MASTER = 400;
var ZAVSECTIONPACKET_COMMAND_CREATE_VIDEO_SVR_REQ = 1000;
var ZAVSECTIONPACKET_COMMAND_CREATE_AUDIO_SVR_REQ = 1001;
var ZAVSECTIONPACKET_COMMAND_DESTORY_VIDEO_SVR_REQ = 1002;
var ZAVSECTIONPACKET_COMMAND_DESTORY_AUDIO_SVR_REQ = 1003;
var ZAVSECTIONPACKET_COMMAND_CAP_AUDIO_FREE = 2000;
// <== USER COMMAND
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_LOCAL_CONN_REQ = 100;
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_LOCAL_CONN_OK = 101;
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_LOCAL_CONN_CANCEL = 102;
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_REMOTE_CONN_REQ = 110;
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_REMOTE_CONN_OK = 111;
var ZAVSECTIONPACKET_USER_COMMAND_VIDEO_REMOTE_CONN_CANCEL = 112;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_LOCAL_CONN_REQ = 150;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_LOCAL_CONN_OK = 151;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_LOCAL_CONN_CANCEL = 152;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_REMOTE_CONN_REQ = 160;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_REMOTE_CONN_OK = 161;
var ZAVSECTIONPACKET_USER_COMMAND_AUDIO_REMOTE_CONN_CANCEL = 162;
// <== Room Command
var ZAVSECTIONPACKET_ROOM_COMMAND_LOGOUT_USER = 2;
var ZAVSECTIONPACKET_ROOM_COMMAND_CHANGE_USER_INFO = 3;
var ZAVSECTIONPACKET_ROOM_COMMAND_LOGOUT_VISIT_USER = (ZAVSECTIONPACKET_ROOM_COMMAND_LOGOUT_USER + 100);
var ZAVSECTIONPACKET_ROOM_COMMAND_OUT_VISIT_USER = 4;
var ZAVSECTIONPACKET_ROOM_COMMAND_CHANGE_VISIT_USER_INFO = (ZAVSECTIONPACKET_ROOM_COMMAND_CHANGE_USER_INFO + 100);
var ZAVSECTIONPACKET_ROOM_COMMAND_CHANGE_VISIT_USER_INFO2 = -246;
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_ALLOC_AUDIO_USER = 300;
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_ALLOC_AUDIO_USER_ERR = (ZAVSECTIONPACKET_ROOM_COMMAND_REQ_ALLOC_AUDIO_USER + 1);
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_FREE_AUDIO_USER = (ZAVSECTIONPACKET_ROOM_COMMAND_REQ_ALLOC_AUDIO_USER + 10);
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_FREE_AUDIO_USER_ERR = (ZAVSECTIONPACKET_ROOM_COMMAND_REQ_FREE_AUDIO_USER + 1);
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_CONCENT_AUDIO_USER = 410;
var ZAVSECTIONPACKET_ROOM_COMMAND_REQ_CONCENT_FREE_AUDIO_USER = 411;
var ZAVSECTIONPACKET_ROOM_COMMAND_RESP_CONCENT_AUDIO_USER = 415;
var ZAVSECTIONPACKET_ROOM_COMMAND_RESP_CONCENT_FREE_AUDIO_USER = 416;
var ZAVSECTIONPACKET_ROOM_COMMAND_LOGON_INIT_END = 1000;
// <== BROAD MSG TYPE
var AVSECTION_BROAD_CAST_MSG_TYPE_NORMAL = 0;
var AVSECTION_BROAD_CAST_MSG_TYPE_CHAT = 1;
var AVSECTION_BROAD_CAST_MSG_TYPE_CHAT_SECRET = 2;
var AVSECTION_BROAD_CAST_MSG_TYPE_AVBOX_LAYOUT_CHANGE = 3;
var AVSECTION_BROAD_CAST_MSG_TYPE_MEDIA_SOURCE = 4;
var AVSECTION_BROAD_CAST_MSG_TYPE_CHAT_SECRET2 = 5;
var AVSECTION_BROAD_CAST_MSG_TYPE_COUPLE_LAYOUT_CHANGE = 6;
var AVSECTION_BROAD_CAST_MSG_TYPE_PLAY_SONG_INF = 100;
var AVSECTION_BROAD_CAST_MSG_TYPE_REQUEST_GIFT = 150;
var AVSECTION_BROAD_CAST_MSG_TYPE_VROOM_TEXTOUT_ON = 200;
var AVSECTION_BROAD_CAST_MSG_TYPE_VROOM_TEXTOUT_OFF = 201;
var AVSECTION_BROAD_CAST_MSG_TYPE_VROOM_AUTO_USERMODE_ON = 203;
var AVSECTION_BROAD_CAST_MSG_TYPE_VROOM_AUTO_USERMODE_OFF = 204;
///////////////////////////////////////////////////////////////////////////////////////
// <== USER MSG TYPE
///////////////////////////////////////////////////////////////////////////////////////
var AVSECTION_USER_MSG_TYPE_SECURT = 1;
var AVSECTION_USER_MSG_TYPE_SECURT_HTML_ENCODE = 2;
///////////////////////////////////////////////////////////////////////////////////////
var AVSECTION_USER_MSG_TYPE_EXPULSION_YELLOW_USER = 100;
var AVSECTION_USER_MSG_TYPE_EXPULSION_RED_USER = 101;
var AVSECTION_USER_MSG_TYPE_EXPULSION_REMOVE_USER = 102;
///////////////////////////////////////////////////////////////////////////////////////
var AVSECTION_USER_MSG_TYPE_CHANGE_ROOM_VICE_MASTER = 110;
///////////////////////////////////////////////////////////////////////////////////////
var AVSECTION_USER_MSG_TYPE_USER_ON = 121;
var AVSECTION_USER_MSG_TYPE_USER_OFF = 122;
var AVSECTION_USER_MSG_TYPE_USER_CHAT_ON = 123;
var AVSECTION_USER_MSG_TYPE_USER_CHAT_OFF = 124;
var AVSECTION_USER_MSG_TYPE_USER_VIDEO_ON = 125;
var AVSECTION_USER_MSG_TYPE_USER_VIDEO_OFF = 126;
var AVSECTION_USER_MSG_TYPE_USER_AUDIO_ON = 127;
var AVSECTION_USER_MSG_TYPE_USER_AUDIO_OFF = 128;
var AVSECTION_USER_MSG_TYPE_RESP_CONCENT_AUDIO_USER = 140;
var AVSECTION_USER_MSG_TYPE_RESP_CONCENT_FREE_AUDIO_USER = 141;
var AVSECTION_USER_MSG_TYPE_CHANGE_USER_MODE = 150;
var AVSECTION_USER_MSG_TYPE_CHANGE_USER_MODE_COMM = 151;
var AVSECTION_USER_MSG_TYPE_CHANGE_USER_MODE_VISIT = 152;
var AVSECTION_USER_MSG_TYPE_CAP_CHANGE_USER_MODE_COMM = 153;
var AVSECTION_USER_MSG_TYPE_SHARE_FOLDER_REQ = 160;
var AVSECTION_USER_MSG_TYPE_SHARE_FOLDER_RESP = 161;
var AVSECTION_USER_MSG_TYPE_CAST_CON_REQ = 170;
var AVSECTION_USER_MSG_TYPE_CAST_CON_RESP = 171;
///////////////////////////////////////////////////////////////////////////////////////
var ZAVSECTIONPACKET_CONNECT_COMM_SVR_TYPE_CREATE_VIDEO = 1;
var ZAVSECTIONPACKET_CONNECT_COMM_SVR_TYPE_CREATE_AUDIO = 2;
var ZAVSECTIONPACKET_CONNECT_COMM_TYPE_VIDEO = 1;
var ZAVSECTIONPACKET_CONNECT_COMM_TYPE_AUDIO = 2;
// <== Reserver Resp Code
var RESP_OK_AUTO_VIDEO_SERVER_CREATE = 101;
var RESP_OK_AUTO_AUDIO_SERVER_CREATE = 201;
// <== MSG CLIENT Command Num
var ZAVSECTIONPACKET_NUM_COMMAND_ROOMLIST_REQ = 1;
// <== MSG CLIENT Resp Command Num
var ZAVSECTIONPACKET_NUM_COMMAND_ROOMLIST_START = 101;
var ZAVSECTIONPACKET_NUM_COMMAND_ROOMLIST_END = 102;
var ZAVSECTIONPACKET_NUM_COMMAND_EXPLUSION_USER_LIST_START = 201;
var ZAVSECTIONPACKET_NUM_COMMAND_EXPLUSION_USER_LIST_END = 202;
// <== COMMAND SECTION INFO MSG
var ZAVSECTIONPACKET_NUM_COMMAND_ROOM_INFO = 100;
var ZAVSECTIONPACKET_NUM_COMMAND_DETAIL_ROOM_INFO = 300;
// <== AVS INIT OR CHANGE ROOM INFO
var AVSECTION_ROOM_GENERAL_ROOM_INFO = 10;
var AVSECTION_ROOM_CHANGE_ROOM_INFO = 20;
var AVSECTION_ROOM_CHANGE_CAP_USER = 100;
var AVSECTION_ROOM_CHANGE_USER_COUNT = 101;
var AVSECTION_ROOM_CAP_USER_LOGON = 200;
var AVSECTION_ROOM_CLOSE = 300;
// <== AVMS MSG
var AVSECTION_MAN_MSG_AVS_CMD_MSG = 0;
var AVSECTION_MAN_MSG_AVS_CMD_NUM = 1;
// <== AVMS MSG AVSECTION_MAN_MSG_AVS_CMD_MSG
var AVSECTION_MAN_MSG_AVS_CMD_MSG_NONE = 0;
var AVSECTION_MAN_MSG_AVS_CMD_MSG_KILL = 1;
// <== AVMS MSG AVSECTION_MAN_MSG_AVS_CMD_NUM
var AVSECTION_MAN_MSG_AVS_CMD_NUM_KILL = 1;
var AVSECTION_MAN_MSG_AVS_CMD_NUM_CLOSE_AVMS = 2;
// <== AVMS MSG OUT TYPE
var AVSECTION_MAN_MSG_AVS_CMD_MSG_OUT_CHAT_WINDOW = 0;
var AVSECTION_MAN_MSG_AVS_CMD_MSG_OUT_OPEN_HTML = 1;
var AVSECTION_MAN_MSG_AVS_CMD_MSG_OUT_ALERT = 2;
var AVSECTION_MAN_MSG_AVS_CMD_MSG_OUT_CHAT_BANNER = 3;
var AVSECTION_MAN_MSG_AVS_CMD_MSG_AVSINFO_AS_AVMS = 10;
// <== result brocast msg
var ZAVSECTION_BROADCAST_MSG_RESULT_OK = 0;
var ZAVSECTION_BROADCAST_MSG_RESULT_ERROR = 1;
var ZAVSECTION_BROADCAST_MSG_RESULT_ERROR_OVERBUF = 2;
var ZAVSECTION_BROADCAST_MSG_RESULT_ERROR_PAPER = 3;
// <== user type
var ZAVSECTION_USER_COMMON = 10;
var ZAVSECTION_USER_VISIT = 20;
var ZAVSECTION_USER_PERMIT_VISIT = 21;
var ZAVSECTION_USER_ADMIN = 30;
var ZAVSECTION_USER_COMMON_CHANGE_USER_MODE = 40;
var ZAVSECTION_USER_VISIT_CHANGE_USER_MODE = 50;
///////////////////////////////////////////////////////////////////////////////////////
// CZAVSectionX
///////////////////////////////////////////////////////////////////////////////////////
function CZAVSectionX()
{
this.m_Div = null;
this.m_ActiveX = null;
this.Install = CZAVSectionX_Install;
this.UnInstall = CZAVSectionX_UnInstall;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVSectionX_Install(szObjectID)
{
///////////////////////////////////////////////////////////////////////////////////
var szHtml = "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
szHtml += "";
///////////////////////////////////////////////////////////////////////////////////
if ( IsIE10() )
{
Ax_Install_Write(szHtml);
szHtml = "";
}
///////////////////////////////////////////////////////////////////////////////////
if( g_szRootFolder.toLowerCase() == 'seenjoy' )
{
szHtml += "";
}
else if( g_szRootFolder.toLowerCase() == 'buddyvue' )
{
szHtml += "";
}
if( typeof(Ax_Install) == 'function' )
Ax_Install(szHtml);
else
document.body.insertAdjacentHTML("beforeEnd", szHtml);
this.m_ActiveX = document.all["" + szObjectID];
if ( typeof( ConnectObject ) == 'function')
{
ConnectObject();
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVSectionX_UnInstall()
{
if ( this.m_ActiveX != "undefined" && this.m_ActiveX != null )
{
this.m_ActiveX.DisConnect();
}
}
var arIMMsg = new Array();
arIMMsg[0] = "°³¹ßÁßÀÔ´Ï´Ù";
arIMMsg[1] = "ÀÌ¾ß±â¹æ";
arIMMsg[2] = "Çູ¹æ";
arIMMsg[3] = "äÆÃŸÀÓ";
arIMMsg[4] = "¸Þ·Ð°°Àº »ç¶û";
arIMMsg[5] = "´Ô°ú ";
arIMMsg[6] = "´ÔÀÇ ";
arIMMsg[7] = "»ç¿ëÀÚ Á¤º¸";
arIMMsg[8] = "ÂÊÁö º¸³»±â";
arIMMsg[9] = "1:1¹®ÀÚäÆÃ";
arIMMsg[10] = "1:1LiveäÆÃ";
arIMMsg[11] = "Ä£±¸ µî·Ï";
arIMMsg[12] = "³ª»Û Ä£±¸ µî·Ï";
arIMMsg[13] = "ȨÇÇ º¸±â";
arIMMsg[14] = "Æù¹ÌÆÃ ½ÅûÇϱâ";
arIMMsg[15] = "Çູ¼±¹°";
arIMMsg[16] = "½Å°íÇϱâ";
arIMMsg[17] = "ÃÊ´ëÇϱâ";
arIMMsg[18] = "ºÒ·®»ç¿ëÀÚ";
///////////////////////////////////////////////////////////////////////////////////////
var IM_CMD_USERINFO = 1;
var IM_CMD_FILEMEMO = 2;
var IM_CMD_TEXTCHAT = 3;
var IM_CMD_AVCHAT = 4;
var IM_CMD_ADDFRIENDUSER = 5;
var IM_CMD_ADDDENYRECVUSER = 6;
var IM_CMD_OPENHOOMPY = 7;
var IM_CMD_ARS = 8;
var IM_CMD_GIFT = 9;
var IM_CMD_ACCUSATION = 10;
var IM_CMD_INVATE = 11;
var IM_CMD_BADUSER = 12;
///////////////////////////////////////////////////////////////////////////////////////
var ZUTILSX_COPYDATA_CMD_AVCHAT_STARTINFO = 100;
var ZUTILSX_COPYDATA_CMD_AVCHAT_CREATE_REQ = 101;
///////////////////////////////////////////////////////////////////////////////////////
// CAVIM
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM()
{
// public:
///////////////////////////////////////////////////////////////////////////////////
this.m_hResultWnd = 0;
this.nPageType = 0; // 0:Web 1:Chat
this.m_objIM = null;
///////////////////////////////////////////////////////////////////////////////////
this.m_ZUtilsX = null;
// private:
///////////////////////////////////////////////////////////////////////////////////
this.m_szCallerCid = "";
this.m_nKey1 = -1;
this.m_nKey2 = -1;
this.m_bInvoked = false;
this.m_arrMsgInfo = new Array();
this.m_szAVChatUserStatus = "";
this.m_szLogOnPage = "";
this.m_szMainDomainUrl = "";
// public:
///////////////////////////////////////////////////////////////////////////////////
this.Install = CAVIM_Install;
this.UnInstall = CAVIM_UnInstall;
// public:
///////////////////////////////////////////////////////////////////////////////////
this.ExecCommand = CAVIM_ExecCommand;
this.SendOpenerRoomInfo = CAVIM_SendOpenerRoomInfo;
this.AddMsgInfo = CAVIM_AddMsgInfo;
this.FindMsgInfo = CAVIM_FindMsgInfo;
// public: Send To m_objIM
///////////////////////////////////////////////////////////////////////////////////
this.UpdateUserInfo = CAVIM_UpdateUserInfo;
this.ChangeAVChatUserStatus = CAVIM_ChangeAVChatUserStatus;
this.ChatInvite = CAVIM_ChatInvite;
this.OtoORequest = CAVIM_OtoORequest;
this.ResultCallOtoO = CAVIM_ResultCallOtoO;
this.FriendsCheck = CAVIM_FriendsCheck;
// public: Receive From m_objIM
///////////////////////////////////////////////////////////////////////////////////
this.OnUpdateUserInfo = CAVIM_OnUpdateUserInfo;
this.OnMsgClose = CAVIM_OnMsgClose;
this.CallOtoO = CAVIM_CallOtoO;
this.CallInvite = CAVIM_CallInvite;
this.CallOtoO_Wink = CAVIM_CallOtoO_Wink;
this.CallInvite_Wink = CAVIM_CallInvite_Wink;
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_Install(hResultWnd, nPageType, ZUtilsX, objIM, szMainDomainName, szFullDomainName)
{
///////////////////////////////////////////////////////////////////////////////////
this.m_hResultWnd = hResultWnd;
this.nPageType = nPageType;
this.m_ZUtilsX = ZUtilsX;
this.m_objIM = objIM
this.m_szMainDomainUrl = szMainDomainName;
this.m_szLogOnPage = "http://"+szFullDomainName+"/zeroworld/sj2004/avchat/avlogon/default_ko.htm";
///////////////////////////////////////////////////////////////////////////////////
if ( typeof( ConnectObject ) == 'function')
{
ConnectObject();
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_UnInstall()
{
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_ExecCommand(nCmd, szCallerID, szCallerName, szCalleeID, szCalleeName, szMsg)
{
///////////////////////////////////////////////////////////////////////////////////
var szIMBaseURL = "http://msg." + this.m_szMainDomainUrl;
var nWidth = this.m_ZUtilsX.IEDlgReWidth(388);
var nHeight = this.m_ZUtilsX.IEDlgReHeight(420);
var szWinType = 'fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+nWidth+',height='+nWidth;
///////////////////////////////////////////////////////////////////////////////////
var szOpenHTML = "";
var szNewWndName = "";
switch(nCmd)
{
case IM_CMD_USERINFO:
szOpenHTML = szIMBaseURL + '/userinfo/userinfo_1.asp?userid=' + szCalleeID;
szNewWndName = szCalleeID;
break;
case IM_CMD_FILEMEMO:
szOpenHTML = szIMBaseURL + '/memo/memo_snd.asp?CID=' + szCalleeID + '&target=1';
szNewWndName = "Memo_" + szCalleeID;
break;
case IM_CMD_TEXTCHAT:
szOpenHTML = szIMBaseURL + '/TextChat/ChatMain.asp?userinfo=&CID=' + szCalleeID + '&target=1';
szNewWndName = "Text_" + szCalleeID;
break;
case IM_CMD_AVCHAT:
this.OtoORequest(szCalleeID);
return;
break;
case IM_CMD_ADDFRIENDUSER:
szOpenHTML = szIMBaseURL + '/friends/friend_ins.asp?group=0&type=2&cid=' + szCalleeID;
szNewWndName = "AddFrend_" + szCalleeID;
break; case IM_CMD_ADDDENYRECVUSER:
szOpenHTML = szIMBaseURL + '/friends/badfriend_ins.asp?type=2&cid=' + szCalleeID;
szNewWndName = "DenyFrend_" + szCalleeID;
break;
case IM_CMD_OPENHOOMPY:
szOpenHTML = 'http://itemshop.'+this.m_szMainDomainUrl+'/myhompy/home/myhompy_home.asp?user_id=' + szCalleeID;
szNewWndName = "Hompy_" + szCalleeID;
break;
case IM_CMD_ARS:
alert(arIMMsg[0]);
return;
break;
case IM_CMD_GIFT:
OpenChatMItemGiftPrize( '', szCalleeID );
return;
break;
case IM_CMD_ACCUSATION:
//alert(arIMMsg[0]);
return;
break;
case IM_CMD_INVATE:
var szTitle = CZCGICoder_GetValue(szMsg, "RoomName", "");
this.ChatInvite(szCalleeID, szTitle, szMsg)
return;
break;
default: return;
}
var newWnd = window.open( szOpenHTML, szNewWndName, szWinType);
newWnd.focus();
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_SendOpenerRoomInfo(szQueryRoomInfo)
{
var szMsg = "";
if ( szQueryRoomInfo.length > 0 ) szMsg = szQueryRoomInfo;
if ( szMsg == this.m_szAVChatUserStatus ) return;
this.m_szAVChatUserStatus = szMsg;
///////////////////////////////////////////////////////////////////////////////////
if ( this.m_hResultWnd == 0 ) return;
var hResultWnd = this.m_hResultWnd;
this.m_hResultWnd = 0;
///////////////////////////////////////////////////////////////////////////////////
this.m_ZUtilsX.m_ActiveX.SendCopyData(hResultWnd, ZUTILSX_COPYDATA_CMD_AVCHAT_STARTINFO, hResultWnd+"_"+szMsg, 0);
}
///////////////////////////////////////////////////////////////////////////////////////
// Call CIM
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_UpdateUserInfo(szChatName, bMsgRcvStatus)
{
if(g_bDebug == true) return;
if(this.m_objIM.IsJoin())
{
this.m_objIM.UpdateUserInfo(szChatName, -1, -1, bMsgRcvStatus, -1, -1);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_ChangeAVChatUserStatus(szID, nStatus, szQueryRoomInfo, szRoomTitle)
{
if(g_bDebug == true) return;
if(this.m_objIM.IsJoin())
{
this.m_objIM.ChangeAVChatUserStatus( nStatus, szRoomTitle, szQueryRoomInfo );
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_ChatInvite( strCID, strTitle, strRoomInfo )
{
if(g_bDebug == true) return;
if(this.m_objIM.IsJoin())
{
this.m_objIM.ChatInvite(strCID, strTitle, strRoomInfo);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_OtoORequest( strCID )
{
if(g_bDebug == true) return;
if(this.m_objIM.IsJoin())
{
this.m_objIM.OtoORequest(strCID);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_ResultCallOtoO(nType, szRoomInfo, szHwnd)
{
if(g_bDebug == true) return;
var szID = "";
var nSession = "";
var nPort = "";
if(nType == 1) //ChatWnd And Lobby
{
szID = this.m_szCallerCid;
nSession = this.m_nKey1;
nPort = this.m_nKey2;
this.m_bInvoked = false;
}
else if(nType == 2) //(ChatWnd And ChatRoom) Or (Web) ==> Caller by New Wnd
{
var objMsgInfo = this.FindMsgInfo(szHwnd);
if( objMsgInfo == null) return;
szID = objMsgInfo.m_szCallerCid;
nSession = objMsgInfo.m_nKey1;
nPort = objMsgInfo.m_nKey2;
}
if( this.m_objIM == null ) return;
this.m_objIM.SendOtOMsg( 1 , szID, nSession, nPort, szRoomInfo )
}
///////////////////////////////////////////////////////////////////////////////////////
// Call By CIM
///////////////////////////////////////////////////////////////////////////////////////
var g_arrOtoORoom = new Array();
g_arrOtoORoom[0] = arIMMsg[1];
g_arrOtoORoom[1] = arIMMsg[2];
g_arrOtoORoom[2] = arIMMsg[3];
g_arrOtoORoom[3] = arIMMsg[4];
function CAVIM_CallOtoO(ZAVUser, szSysDate, nKey1, nKey2, szCallerCid)
{
///////////////////////////////////////////////////////////////////////////////////
if(this.nPageType == 1)
{
ZAVUser = g_ZAVGlobal.m_ZAVUser;
szSysDate = g_ZAVGlobal.m_ZAVMainPageVal.m_szSysDate;
}
///////////////////////////////////////////////////////////////////////////////////
var szTitle = ZAVUser.m_szName + arIMMsg[5] + szCallerCid + arIMMsg[6];
szTitle += g_arrOtoORoom[szTitle.length%4]
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(this.nPageType == 1) objTypeClass = parent;
///////////////////////////////////////////////////////////////////////////////////
var ZAVCreateRoom = new objTypeClass.CZAVCreateRoom();
ZAVCreateRoom.InstallLogon(objTypeClass.ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE,
ZAVUser,
4,
"110.93.131.61", //¼¹ö Á¤º¸´Â »õâÀÎÁö ±âÁ¸Ã¢ÀÎÁö¿¡ µû¶ó¼ ´Ù¸£´Ù
"",
"3001",
szTitle,
2,
0,
objTypeClass.AV_ROOM_TYPE_COMMON_1,
1, //Áö¿ª
0, //°ü½É»ç
0,
0,
objTypeClass.AV_AUDIO_TYPE_MP3_32, //¿Àµð¿À ŸÀÔ
objTypeClass.AV_AUDIO_TALK_MODE_ALL,//¸»Çϱâ ŸÀÔ
objTypeClass.AV_ENTER_AV_DEVICE_ALL,//¸ÖƼ¹Ìµð¾î Á¦ÇÑ
objTypeClass.AV_ENTER_AV_GENDER_ALL,//¼ºº°Á¦ÇÑ
0, //Áö¿ªÁ¦ÇÑ
0, //»ý³â Á¦ÇÑ Ã³À½
0, //»ý³â Á¦ÇÑ ¸¶Áö¸·
"", //ºñ¹ø
0, //¹æ»ö±ò
0, //EnterFriend
0, //EnterFullAuto
1, //EnterFullText
objTypeClass.CREATE_ROOM_MODE_MAIN);
///////////////////////////////////////////////////////////////////////////////////
if( this.nPageType == 1 && parent.g_PageClass.GetCurrentView() == objTypeClass.AV_PAGE_INDEX_ROBBY )
{
if(this.m_bInvoked == true) true;
this.m_bInvoked = true;
this.m_nKey1 = nKey1;
this.m_nKey2 = nKey2;
this.m_szCallerCid = szCallerCid;
parent.Room_CreateAVServer(ZAVCreateRoom);
}
else
{
///////////////////////////////////////////////////////////////////////////////////
var m_ZAVLogonPage = new objTypeClass.CZAVLogonPage();
if(this.nPageType == 0) m_ZAVLogonPage.m_bMainStart = true;
m_ZAVLogonPage.m_bIsCallerFrmIM = true;
var bNewWnd = true; //bIsChat¿Í ÇöÀç äÆÃÁßÀÎÁö ´ë±â½ÇÀÎÁö¿¡ µû¶ó¼ »õâ
var bUseRobby = false;
var nAVOpenWndType = 1;
var szLang = g_szLang;
var szSkinCode = g_szSkinCode;
var szLocalInstallPath = g_szRootFolder;
var szOpenString = "";
///////////////////////////////////////////////////////////////////////////////////
IMCreateAVChat(m_ZAVLogonPage, this.m_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, ZAVCreateRoom.m_ZAVRoom.m_nAVMSCode,
ZAVUser, ZAVCreateRoom.m_ZAVRoom,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, this.m_szLogOnPage, nKey1, nKey2, szCallerCid);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_CallInvite(ZAVUser, szQuery, szSysDate)
{
///////////////////////////////////////////////////////////////////////////////////
if(this.nPageType == 1)
{
ZAVUser = g_ZAVGlobal.m_ZAVUser;
szSysDate = g_ZAVGlobal.m_ZAVMainPageVal.m_szSysDate;
}
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(this.nPageType == 1) objTypeClass = parent;
///////////////////////////////////////////////////////////////////////////////////
var ZAVRoom = new objTypeClass.CZAVRoom();
ZAVRoom.SetIMQueryString(szQuery);
///////////////////////////////////////////////////////////////////////////////////
if( this.nPageType == 1 && parent.g_PageClass.GetCurrentView() == objTypeClass.AV_PAGE_INDEX_ROBBY )
{
///////////////////////////////////////////////////////////////////////////
var ZAVServerConnect = new objTypeClass.CZAVServerConnect();
ZAVServerConnect.m_nUserType = g_ZAVGlobal.m_ZAVMainPageVal.m_ZAVServerConnect.m_nUserType;
ZAVServerConnect.m_szAVServerPublicIP = ZAVRoom.m_szAVMSPublicIP;
ZAVServerConnect.m_szAVServerPrivateIP = ZAVRoom.m_szAVMSPrivateIP;
ZAVServerConnect.m_nAVServerPort = ZAVRoom.m_nAVMSInfoPort;
ZAVServerConnect.m_szAVServerPass = ZAVRoom.m_szPass;
ZAVServerConnect.m_nAVRoomType = ZAVRoom.m_byRoomType
ZAVServerConnect.m_byAudioType = ZAVRoom.m_byAudioType
parent.Room_ConnectAVServer(ZAVServerConnect);
}
else
{
///////////////////////////////////////////////////////////////////////////////////
var m_ZAVLogonPage = new objTypeClass.CZAVLogonPage();
if(this.nPageType == 0) m_ZAVLogonPage.m_bMainStart = true;
m_ZAVLogonPage.m_bIsCallerFrmIM = true;
var bNewWnd = true;
var bUseRobby = true;
var nAVOpenWndType = 1;
var szLang = g_szLang;
var szSkinCode = g_szSkinCode;
var szLocalInstallPath = g_szRootFolder;
var szOpenString = "";
///////////////////////////////////////////////////////////////////////////////////
IMConnectAVChat(m_ZAVLogonPage, this.m_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, ZAVRoom.m_nAVMSCode,
ZAVUser, ZAVRoom.m_szAVMSPublicIP, ZAVRoom.m_szAVMSPrivateIP, ZAVRoom.m_nAVMSInfoPort,
ZAVRoom.m_szPass, ZAVRoom.m_byRoomType, ZAVRoom.m_byAudioType, 10,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, this.m_szLogOnPage);
}
}
function CAVIM_CallOtoO_Wink(ZAVUser, szSysDate, nKey1, nKey2, szCallerCid, szCallerName)
{
///////////////////////////////////////////////////////////////////////////////////
if(this.nPageType == 1)
{
ZAVUser = g_ZAVGlobal.m_ZAVUser;
szSysDate = g_ZAVGlobal.m_ZAVMainPageVal.m_szSysDate;
}
///////////////////////////////////////////////////////////////////////////////////
var szTitle = ZAVUser.m_szName;
if( szCallerName != "" )
{
szTitle += (arIMMsg[5] + szCallerName + arIMMsg[6]);
szTitle += g_arrOtoORoom[szTitle.length%4]
}
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(this.nPageType == 1) objTypeClass = parent;
///////////////////////////////////////////////////////////////////////////////////
var ZAVCreateRoom = new objTypeClass.CZAVCreateRoom();
ZAVCreateRoom.InstallLogon(objTypeClass.ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE,
ZAVUser,
10,
"110.93.131.61", //¼¹ö Á¤º¸´Â »õâÀÎÁö ±âÁ¸Ã¢ÀÎÁö¿¡ µû¶ó¼ ´Ù¸£´Ù
"",
"3001",
szTitle,
2,
0,
objTypeClass.AV_ROOM_TYPE_COMMON_1,
1, //Áö¿ª
0, //°ü½É»ç
0,
0,
objTypeClass.AV_AUDIO_TYPE_MP3_32, //¿Àµð¿À ŸÀÔ
objTypeClass.AV_AUDIO_TALK_MODE_ALL,//¸»Çϱâ ŸÀÔ
objTypeClass.AV_ENTER_AV_DEVICE_ALL,//¸ÖƼ¹Ìµð¾î Á¦ÇÑ
objTypeClass.AV_ENTER_AV_GENDER_ALL,//¼ºº°Á¦ÇÑ
0, //Áö¿ªÁ¦ÇÑ
0, //»ý³â Á¦ÇÑ Ã³À½
0, //»ý³â Á¦ÇÑ ¸¶Áö¸·
"", //ºñ¹ø
0, //¹æ»ö±ò
0, //EnterFriend
0, //EnterFullAuto
1, //EnterFullText
objTypeClass.CREATE_ROOM_MODE_MAIN);
///////////////////////////////////////////////////////////////////////////////////
var m_ZAVLogonPage = new objTypeClass.CZAVLogonPage();
if(this.nPageType == 0) m_ZAVLogonPage.m_bMainStart = true;
m_ZAVLogonPage.m_bIsCallerFrmIM = true;
var bNewWnd = true; //bIsChat¿Í ÇöÀç äÆÃÁßÀÎÁö ´ë±â½ÇÀÎÁö¿¡ µû¶ó¼ »õâ
var bUseRobby = false;
var nAVOpenWndType = 1;
var szLang = g_szLang;
var szSkinCode = g_szSkinCode;
var szLocalInstallPath = g_szRootFolder;
var szOpenString = "";
///////////////////////////////////////////////////////////////////////////////////
IMCreateAVChat(m_ZAVLogonPage, this.m_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, ZAVCreateRoom.m_ZAVRoom.m_nAVMSCode,
ZAVUser, ZAVCreateRoom.m_ZAVRoom,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, this.m_szLogOnPage, nKey1, nKey2, szCallerCid);
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_CallInvite_Wink(ZAVUser, szQuery, szSysDate)
{
///////////////////////////////////////////////////////////////////////////////////
if(this.nPageType == 1)
{
ZAVUser = g_ZAVGlobal.m_ZAVUser;
szSysDate = g_ZAVGlobal.m_ZAVMainPageVal.m_szSysDate;
}
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(this.nPageType == 1) objTypeClass = parent;
///////////////////////////////////////////////////////////////////////////////////
var ZAVRoom = new objTypeClass.CZAVRoom();
ZAVRoom.SetIMQueryString(szQuery);
///////////////////////////////////////////////////////////////////////////////////
var m_ZAVLogonPage = new objTypeClass.CZAVLogonPage();
if(this.nPageType == 0) m_ZAVLogonPage.m_bMainStart = true;
m_ZAVLogonPage.m_bIsCallerFrmIM = true;
var bNewWnd = true;
var bUseRobby = false;
var nAVOpenWndType = 1;
var szLang = g_szLang;
var szSkinCode = g_szSkinCode;
var szLocalInstallPath = g_szRootFolder;
var szOpenString = "";
///////////////////////////////////////////////////////////////////////////////////
IMConnectAVChat(m_ZAVLogonPage, this.m_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, ZAVRoom.m_nAVMSCode,
ZAVUser, ZAVRoom.m_szAVMSPublicIP, ZAVRoom.m_szAVMSPrivateIP, ZAVRoom.m_nAVMSInfoPort,
ZAVRoom.m_szPass, ZAVRoom.m_byRoomType, ZAVRoom.m_byAudioType, 10,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, this.m_szLogOnPage);
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_OnUpdateUserInfo()
{
if ( typeof( Page_OnUpdateUserInfo ) == 'function' )
{
Page_OnUpdateUserInfo();
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_OnMsgClose()
{
//alert('¾¾¿£Á¶ÀÌ¿Í ¿¬°áÀÌ ²÷¾îÁ³½À´Ï´Ù! ·Î±×ÀÎÈÄ »ç¿ëÇÏ¿© ÁÖ¼¼¿ä!');
if ( typeof( Page_CloseWnd ) == 'function' )
{
Page_CloseWnd();
}
}
///////////////////////////////////////////////////////////////////////////////////////
//Private Funtion
///////////////////////////////////////////////////////////////////////////////////////
//ÀÏ´Ü °°Àº À©µµ°ª¿¡, °°Àº CallerÀÖ´ÂÁö °Ë»çÇØ¼ ¾øÀ¸¸é Ãß°¡, ÀÖÀ¸¸é ±âÁ¸°Å µ¤¾î¾¸
function CAVIM_AddMsgInfo(objIMMsgInfo)
{
//this.m_arrMsgInfo[this.m_arrMsgInfo.length] = objIMMsgInfo;
this.m_arrMsgInfo[0] = objIMMsgInfo;
}
///////////////////////////////////////////////////////////////////////////////////////
//À©µµ°ª°ú Caller°ªÀ» Ű·Î ÇØ¼ Á¶»çÇÑ´Ù.
function CAVIM_FindMsgInfo(szHwnd)
{
for(var nF=0; nF < this.m_arrMsgInfo.length; nF++)
{
if(this.m_arrMsgInfo[nF].m_szWndHwd == szHwnd)
{
return this.m_arrMsgInfo[nF];
}
}
return null;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZIMMsgInfo()
{
this.m_szWndHwd = "";
this.m_szCallerCid = "";
this.m_nKey1 = -1;
this.m_nKey2 = -1;
}
///////////////////////////////////////////////////////////////////////////////////////
function CAVIM_FriendsCheck(strCid)
{
if( CIM_IsFan(strCid , 3) == 1 )
{
return true;
}
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
// IMLobbyAVChat
///////////////////////////////////////////////////////////////////////////////////////
function IMLobbyAVChat(ZAVLogonPage, objZUtilsX, bNewWnd,
nAVOpenWndType, nAVMSCode,
ZAVUser, szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, szLogOnPageUrl)
{
///////////////////////////////////////////////////////////////////////////////////
var szOpenAVChatWnd = objZUtilsX.m_ActiveX.ReadSharedMem("ZIM");
var hOpenAVChatWnd = szOpenAVChatWnd == "" ? 0 : isNaN(parseInt(szOpenAVChatWnd)) ? 0 : parseInt(szOpenAVChatWnd);
///////////////////////////////////////////////////////////////////////////////////
var bWriteWnd = bNewWnd ? false : true;
///////////////////////////////////////////////////////////////////////////////////
if ( ! bNewWnd )
{
szOpenString = "";
if ( hOpenAVChatWnd == 0 ) bNewWnd = true;
}
///////////////////////////////////////////////////////////////////////////////////
if ( bNewWnd )
{
///////////////////////////////////////////////////////////////////////////////
var szAVChatBaseURL = document.URL.toLowerCase();
var szOpenerPageURL = document.URL;
if(szLogOnPageUrl != null && szLogOnPageUrl != "")
{
szAVChatBaseURL = szLogOnPageUrl.toLowerCase();
szOpenerPageURL = szLogOnPageUrl;
}
szOpenerPageURL = szOpenerPageURL.replace(/\\/g, "/");
///////////////////////////////////////////////////////////////////////////////
var nOpenPageWidth = 1024;
var nOpenPageHeight = 768;
ZAVLogonPage.StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVMSCode, ZAVUser, 0, true, nAVOpenWndType, false, null, false, null,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, objZUtilsX.m_ActiveX.GetWndHandle(), bWriteWnd, null, null, null);
}
}
///////////////////////////////////////////////////////////////////////////////////////
// IMCreateAVChat
///////////////////////////////////////////////////////////////////////////////////////
function IMCreateAVChat(ZAVLogonPage, objZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, nAVMSCode,
ZAVUser, ZAVRoom,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, szLogOnPageUrl, nKey1, nKey2, szCallerCid)
{
///////////////////////////////////////////////////////////////////////////////////
var szOpenAVChatWnd = objZUtilsX.m_ActiveX.ReadSharedMem("ZIM");
var hOpenAVChatWnd = szOpenAVChatWnd == "" ? 0 : isNaN(parseInt(szOpenAVChatWnd)) ? 0 : parseInt(szOpenAVChatWnd);
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(typeof(CZAVCreateRoom) == 'undefined')
{
objTypeClass = parent;
}
var ZAVNewCreateRoom = new objTypeClass.CZAVCreateRoom;
ZAVNewCreateRoom.InstallLogon(objTypeClass.ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE,
ZAVUser,
ZAVRoom.m_nAVMSCode, ZAVRoom.m_szAVMSPublicIP, ZAVRoom.m_szAVMSPrivateIP, ZAVRoom.m_nAVMSInfoPort,
ZAVRoom.m_szRoomName, ZAVRoom.m_uMaxUser, ZAVRoom.m_uMaxVisitUser,
ZAVRoom.m_byRoomType, ZAVRoom.m_wRoomZone, ZAVRoom.m_wRoomInterest,
ZAVRoom.m_dwReserve1, ZAVRoom.m_dwReserve2,
ZAVRoom.m_byAudioType, ZAVRoom.m_byTalkType,
ZAVRoom.m_byEnterAVUser, ZAVRoom.m_byEnterGender, ZAVRoom.m_byEnterZone,
ZAVRoom.m_byEnterYearBegin, ZAVRoom.m_byEnterYearEnd, ZAVRoom.m_szPass,
ZAVRoom.m_szRoomTitleColor, objTypeClass.CREATE_ROOM_MODE_MAIN);
///////////////////////////////////////////////////////////////////////////////////
var bWriteWnd = bNewWnd ? false : true;
///////////////////////////////////////////////////////////////////////////////////
if ( ! bNewWnd )
{
szOpenString = "";
if ( hOpenAVChatWnd == 0 ) bNewWnd = true;
}
///////////////////////////////////////////////////////////////////////////////////
if ( bNewWnd )
{
///////////////////////////////////////////////////////////////////////////////
var szAVChatBaseURL = document.URL.toLowerCase();
var szOpenerPageURL = document.URL;
if(szLogOnPageUrl != null && szLogOnPageUrl != "")
{
szAVChatBaseURL = szLogOnPageUrl.toLowerCase();
szOpenerPageURL = szLogOnPageUrl;
}
szOpenerPageURL = szOpenerPageURL.replace(/\\/g, "/");
///////////////////////////////////////////////////////////////////////////////
var nOpenPageWidth = 1024;
var nOpenPageHeight = 768;
var szWndHandle = objZUtilsX.m_ActiveX.GetWndHandle()
if(nKey1 != -1 && nKey2 != "")
{
var objMsgInfo = new CZIMMsgInfo();
objMsgInfo.m_szWndHwd = szWndHandle;
objMsgInfo.m_nKey1 = nKey1;
objMsgInfo.m_nKey2 = nKey2;
objMsgInfo.m_szCallerCid = szCallerCid;
g_AVIM.AddMsgInfo(objMsgInfo);
}
ZAVLogonPage.StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVMSCode, ZAVUser, ZAVRoom.m_byRoomType,
bUseRobby, nAVOpenWndType, false, null, true, ZAVNewCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, szWndHandle, bWriteWnd, null, null, null);
}
else
{
if ( ! objZUtilsX.m_ActiveX.SendCopyData(hOpenAVChatWnd, ZUTILSX_COPYDATA_CMD_AVCHAT_CREATE_REQ, ZAVRoom.GetIMQueryString(), 0) )
{
return false;
}
}
return true;
}
var g_nWndCount = 0;
///////////////////////////////////////////////////////////////////////////////////////
// IMConnectAVChat
///////////////////////////////////////////////////////////////////////////////////////
function IMConnectAVChat(ZAVLogonPage, objZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, nAVMSCode,
ZAVUser, szAVSPublicIP, szAVSPrivateIP, nAVSPort,
szPass, nRoomType, nAudioType, nConnectUserType,
szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, szLogOnPageUrl)
{
///////////////////////////////////////////////////////////////////////////////////
var szOpenAVChatWnd = objZUtilsX.m_ActiveX.ReadSharedMem("ZIM");
var hOpenAVChatWnd = szOpenAVChatWnd == "" ? 0 : isNaN(parseInt(szOpenAVChatWnd)) ? 0 : parseInt(szOpenAVChatWnd);
///////////////////////////////////////////////////////////////////////////////////
var objTypeClass = window;
if(typeof(CZAVCreateRoom) == 'undefined')
{
objTypeClass = parent;
}
var ZAVServerConnect = new objTypeClass.CZAVServerConnect;
ZAVServerConnect.Install(szAVSPublicIP, szAVSPrivateIP, nAVSPort, szPass, nRoomType, nAudioType, nConnectUserType);
///////////////////////////////////////////////////////////////////////////////////
var bWriteWnd = bNewWnd ? false : true;
///////////////////////////////////////////////////////////////////////////////////
if ( ! bNewWnd )
{
szOpenString = "";
if ( hOpenAVChatWnd == 0 ) bNewWnd = true;
}
///////////////////////////////////////////////////////////////////////////////////
if ( bNewWnd )
{
///////////////////////////////////////////////////////////////////////////////
var szAVChatBaseURL = document.URL.toLowerCase();
var szOpenerPageURL = document.URL;
if(szLogOnPageUrl != null && szLogOnPageUrl != "")
{
szAVChatBaseURL = szLogOnPageUrl.toLowerCase();
szOpenerPageURL = szLogOnPageUrl;
}
szOpenerPageURL = szOpenerPageURL.replace(/\\/g, "/");
///////////////////////////////////////////////////////////////////////////////
var nOpenPageWidth = 1024;
var nOpenPageHeight = 768;
ZAVLogonPage.StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVMSCode, ZAVUser, nRoomType,
bUseRobby, nAVOpenWndType, true, ZAVServerConnect, false, null,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szLocalInstallPath, szSysDate,
szOpenString, objZUtilsX.m_ActiveX.GetWndHandle(), bWriteWnd, null, null, null);
}
}
///////////////////////////////////////////////////////////////////////////////////////
// DoZUtilsMsg
///////////////////////////////////////////////////////////////////////////////////////
function DoZUtilsMsg(szObjectID, lMainCmd, lSubCmd, szMsg1, szMsg2, szMsg3, nMsg1, nMsg2, nMsg3)
{
///////////////////////////////////////////////////////////////////////////////////
if ( ZUTILS_EVENT_MAIN_CMD_COPYDATA == lMainCmd )
{
///////////////////////////////////////////////////////////////////////////////
switch(lSubCmd)
{
case ZUTILSX_COPYDATA_CMD_AVCHAT_STARTINFO:
if(szMsg1 == "") return;
var pos = szMsg1.indexOf('_');
if (pos == -1) return;
var szHwnd = szMsg1.substring(0,pos);
if(szHwnd == '0') return;
var szRoomInfo = szMsg1.substring(pos+1);
g_AVIM.ResultCallOtoO(2, szRoomInfo, szHwnd)
break;
case ZUTILSX_COPYDATA_CMD_AVCHAT_CREATE_REQ:
var ZAVRoom = new CZAVRoom();
ZAVRoom.SetIMQueryString(szMsg1);
ZAVRoom.m_ZAVSectionUserCap.Copy(g_ZAVGlobal.m_ZAVUser);
var ZAVCreateRoom = new CZAVCreateRoom();
ZAVCreateRoom.m_nNewWindowMode = CREATE_ROOM_MODE_MAIN;
ZAVCreateRoom.m_nLocationCode = ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE;
ZAVCreateRoom.m_ZAVRoom.Copy(ZAVRoom);
parent.Room_CreateAVServer(ZAVCreateRoom)
///////////////////////////////////////////////////////////////////////////
break;
}
}
}
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
// AV_ROOM_TYPE <== data type : BYTE
///////////////////////////////////////////////////////////////////////////////////////
var AV_ROOM_TYPE_COMMON = 10;
var AV_ROOM_TYPE_COMMON_1 = (AV_ROOM_TYPE_COMMON + 1);
var AV_ROOM_TYPE_COMMON_5 = (AV_ROOM_TYPE_COMMON + 2);
var AV_ROOM_TYPE_COMMON_7 = (AV_ROOM_TYPE_COMMON + 3);
var AV_ROOM_TYPE_COMMON_VERTICAL = (AV_ROOM_TYPE_COMMON + 4);
var AV_ROOM_TYPE_COMMON_BIG = (AV_ROOM_TYPE_COMMON + 5);
var AV_ROOM_TYPE_WINAMP = 20;
var AV_ROOM_TYPE_WINAMP_1 = (AV_ROOM_TYPE_WINAMP + 1);
var AV_ROOM_TYPE_WINAMP_5 = (AV_ROOM_TYPE_WINAMP + 2);
var AV_ROOM_TYPE_WINAMP_7 = (AV_ROOM_TYPE_WINAMP + 3);
var AV_ROOM_TYPE_WINAMP_VERTICAL = (AV_ROOM_TYPE_WINAMP + 4);
var AV_ROOM_TYPE_WINAMP_BIG = (AV_ROOM_TYPE_WINAMP + 5);
var AV_ROOM_TYPE_WINMEDIA = 30;
var AV_ROOM_TYPE_WINMEDIA_1 = (AV_ROOM_TYPE_WINMEDIA + 1);
var AV_ROOM_TYPE_WINMEDIA_4 = (AV_ROOM_TYPE_WINMEDIA + 2);
var AV_ROOM_TYPE_WINMEDIA_6 = (AV_ROOM_TYPE_WINMEDIA + 3);
var AV_ROOM_TYPE_ZMEDIA = 40;
var AV_ROOM_TYPE_ZMEDIA_1 = (AV_ROOM_TYPE_ZMEDIA + 1);
var AV_ROOM_TYPE_ZMEDIA_4 = (AV_ROOM_TYPE_ZMEDIA + 2);
var AV_ROOM_TYPE_ZMEDIA_6 = (AV_ROOM_TYPE_ZMEDIA + 3);
var AV_ROOM_TYPE_GAME = 50;
var AV_ROOM_TYPE_MULTY_ONE = 60;
var AV_ROOM_TYPE_MULTY_ONE_WINAMP = (AV_ROOM_TYPE_MULTY_ONE + 1);
var AV_ROOM_TYPE_MULTY_ONE_WINMEDIA_4 = (AV_ROOM_TYPE_MULTY_ONE + 2);
var AV_ROOM_TYPE_MULTY_ONE_WINMEDIA_6 = (AV_ROOM_TYPE_MULTY_ONE + 3);
var AV_ROOM_TYPE_MULTY_ONE_ZMEDIA_4 = (AV_ROOM_TYPE_MULTY_ONE + 4);
var AV_ROOM_TYPE_MULTY_ONE_ZMEDIA_6 = (AV_ROOM_TYPE_MULTY_ONE + 5);
var AV_ROOM_TYPE_CAST_7 = 80;
var AV_ROOM_TYPE_CAST_1 = (AV_ROOM_TYPE_CAST_7 + 1);
///////////////////////////////////////////////////////////////////////////////////////
// AV_AUDIO_TYPE
///////////////////////////////////////////////////////////////////////////////////////
var AV_AUDIO_TYPE_SX9600 = 0;
var AV_AUDIO_TYPE_G_723_1 = 1;
var AV_AUDIO_TYPE_MP3_32 = 2;
var AV_AUDIO_TYPE_MP3_64 = 3;
var AV_AUDIO_TYPE_MP3_128 = 4;
var AV_AUDIO_TYPE_MP3_96 = 5;
var AV_AUDIO_TYPE_MP3_8 = 10;
var AV_AUDIO_TYPE_MP3_16 = 11;
var AV_AUDIO_TYPE_MP3_24 = 12;
var AV_AUDIO_TYPE_MP3_40 = 13;
var AV_AUDIO_TYPE_MP3_48 = 14;
var AV_AUDIO_TYPE_MP3_56 = 15;
var AV_AUDIO_TYPE_MP3_80 = 16;
var AV_AUDIO_TYPE_MP3_112 = 17;
var AV_AUDIO_TYPE_MP3_144 = 18;
var AV_AUDIO_TYPE_MP3_160 = 19;
///////////////////////////////////////////////////////////////////////////////////////
// AV_AUDIO_TALK_MODE
///////////////////////////////////////////////////////////////////////////////////////
var AV_AUDIO_TALK_MODE_ALL = 0;
var AV_AUDIO_TALK_MODE_MASTER = 1;
var AV_AUDIO_TALK_MODE_ONE = 2;
///////////////////////////////////////////////////////////////////////////////////////
// AV_ENTER_AV_DEVICE
///////////////////////////////////////////////////////////////////////////////////////
var AV_ENTER_AV_DEVICE_ALL = 0;
var AV_ENTER_AV_DEVICE_VIDEO = 1;
var AV_ENTER_AV_DEVICE_AUDIO = 2;
var AV_ENTER_AV_DEVICE_VIDEO_AUDIO = 3;
///////////////////////////////////////////////////////////////////////////////////////
// AV_ENTER_AV_GENDER
///////////////////////////////////////////////////////////////////////////////////////
var AV_ENTER_AV_GENDER_ALL = 0;
var AV_ENTER_AV_GENDER_MAN = 1;
var AV_ENTER_AV_GENDER_WOMEN = 2;
///////////////////////////////////////////////////////////////////////////////////////
// AV OpenType
///////////////////////////////////////////////////////////////////////////////////////
var AV_OPEN_WINDOW = 1;
var AV_OPEN_HREF = 2;
///////////////////////////////////////////////////////////////////////////////////////
// AV PAGE INDEX
///////////////////////////////////////////////////////////////////////////////////////
var AV_PAGE_INDEX_MAIN = 100;
var AV_PAGE_INDEX_COMMON = 200;
var AV_PAGE_INDEX_ROBBY = 300;
var AV_PAGE_INDEX_ROOM = 400;
///////////////////////////////////////////////////////////////////////////////////////
var MAIN_PAGE_CMD_STATE_START_PAGE = 100;
var MAIN_PAGE_CMD_STATE_CREATE_ROOM_PAGE = 200;
///////////////////////////////////////////////////////////////////////////////////////
var AUDIO_USER_STATUS_UI_DEC_PLAY_MASK_ON = 1;
var AUDIO_USER_STATUS_UI_DEC_PLAY_MASK_OFF = 2;
var AUDIO_USER_STATUS_UI_DEC_PLAY_MASK_OFF_PLAY_ERR = 3;
var AUDIO_USER_STATUS_UI_DEC_PAUSE_MASK_ON = 4;
var AUDIO_USER_STATUS_UI_DEC_PAUSE_MASK_OFF = 5;
var AUDIO_USER_STATUS_UI_DEC_PAUSE_MASK_OFF_PLAY_ERR = 6;
var AUDIO_USER_STATUS_CMD_DEC_PLAY_MASK_ON_PLAY_ERR = 7;
var AUDIO_USER_STATUS_CMD_DEC_PLAY_MASK_OFF = 8;
var AUDIO_USER_STATUS_CMD_DEC_PAUSE_MASK_OFF = 9;
var AUDIO_USER_STATUS_CMD_DEC_PLAY_MASK_ON = 10;
var AUDIO_USER_STATUS_CMD_DEC_PAUSE_MASK_ON = 11;
///////////////////////////////////////////////////////////////////////////////////////
// CZAVUser
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser()
{
this.m_szID = "";
this.m_szName = "";
this.m_byGender = 0;
this.m_szBDay = "000000000000";
this.m_nAge = 0;
///////////////////////////////////////////////////////////////////////////////////
// <== Option Member
this.m_szPublicIP = "127.0.0.1";
this.m_szPrivateIP = "127.0.0.1";
this.m_wPoint = 0;
this.m_byZoneCode = 0;
this.m_szZoneName = "";
this.m_byVideo = 0; // <== Is Video(Camera)
this.m_byAudio = 0; // <== Is Sound Card
this.m_byAvata = 0;
this.m_byPhotoBig = 0;
this.m_byPhotoTiny = 0;
this.m_byVod = 0;
this.m_byArs = 0;
///////////////////////////////////////////////////////////////////////////////////
this.SetAge = CZAVUser_SetAge;
this.SetZoneName = CZAVUser_SetZoneName;
this.IsAdult = CZAVUser_IsAdult;
///////////////////////////////////////////////////////////////////////////////////
this.UnInstall = CZAVUser_UnInstall;
this.Copy = CZAVUser_Copy;
this.GetOptions = CZAVUser_GetOptions;
this.CPlusToScriptData = CZAVUser_CPlusToScriptData;
this.WebQueryString = CZAVUser_WebQueryString;
this.SetWebQueryString = CZAVUser_SetWebQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_GetOptions()
{
var szOptions = "";
var szFieldName = "";
var szFieldVal = "";
szFieldName = "PublicIP";
szFieldVal = this.m_szPublicIP;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "PrivateIP";
szFieldVal = this.m_szPrivateIP;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Point";
szFieldVal = this.m_wPoint;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Zone";
szFieldVal = this.m_byZoneCode;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Video";
szFieldVal = this.m_byVideo;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Audio";
szFieldVal = this.m_byAudio;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Avata";
szFieldVal = this.m_byAvata;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "PhotoBig";
szFieldVal = this.m_byPhotoBig;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "PhotoTiny";
szFieldVal = this.m_byPhotoTiny;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Vod";
szFieldVal = this.m_byVod;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "Ars";
szFieldVal = this.m_byArs;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal);
return szOptions;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_CPlusToScriptData(szOption)
{
this.m_szPublicIP = CZCGICoder_GetValue(szOption, "PublicIP", "127.0.0.1");
this.m_szPrivateIP = CZCGICoder_GetValue(szOption, "PrivateIP", "127.0.0.1");
this.m_wPoint = parseInt(CZCGICoder_GetValue(szOption, "Point", "0"));
this.m_byZoneCode = parseInt(CZCGICoder_GetValue(szOption, "Zone", "0"));
this.m_byVideo = parseInt(CZCGICoder_GetValue(szOption, "Video", "0"));
this.m_byAudio = parseInt(CZCGICoder_GetValue(szOption, "Audio", "0"));
this.m_byAvata = parseInt(CZCGICoder_GetValue(szOption, "Avata", "0"));
this.m_byPhotoBig = parseInt(CZCGICoder_GetValue(szOption, "PhotoBig", "0"));
this.m_byPhotoTiny = parseInt(CZCGICoder_GetValue(szOption, "PhotoTiny", "0"));
this.m_byVod = parseInt(CZCGICoder_GetValue(szOption, "Vod", "0"));
this.m_byArs = parseInt(CZCGICoder_GetValue(szOption, "Ars", "0"));
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_WebQueryString()
{
var szQueryString = "ZAVUser.ID=" + escape(this.m_szID) + "&" +
"ZAVUser.Name=" + escape(this.m_szName) + "&" +
"ZAVUser.Gender=" + escape(this.m_byGender) + "&" +
"ZAVUser.BDay=" + escape(this.m_szBDay) + "&" +
"ZAVUser.PublicIP=" + escape(this.m_szPublicIP) + "&" +
"ZAVUser.PrivateIP=" + escape(this.m_szPrivateIP) + "&" +
"ZAVUser.Point=" + escape(this.m_wPoint) + "&" +
"ZAVUser.ZoneCode=" + escape(this.m_byZoneCode) + "&" +
"ZAVUser.Video=" + escape(this.m_byVideo) + "&" +
"ZAVUser.Audio=" + escape(this.m_byAudio) + "&" +
"ZAVUser.Avata=" + escape(this.m_byAvata) + "&" +
"ZAVUser.PhotoBig=" + escape(this.m_byPhotoBig) + "&" +
"ZAVUser.PhotoTiny=" + escape(this.m_byPhotoTiny) + "&" +
"ZAVUser.Vod=" + escape(this.m_byVod) + "&" +
"ZAVUser.Ars=" + escape(this.m_byArs);
return szQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_SetWebQueryString(szQuery)
{
this.m_szID = unescape(CZCGICoder_GetValue(szQuery, "ZAVUser.ID", ""));
this.m_szName = unescape(CZCGICoder_GetValue(szQuery, "ZAVUser.Name", ""));
this.m_byGender = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Gender", "1"));
this.m_szBDay = CZCGICoder_GetValue(szQuery, "ZAVUser.BDay", "0");
this.m_szPublicIP = CZCGICoder_GetValue(szQuery, "ZAVUser.PublicIP", "000.000.000.000");
this.m_szPrivateIP = CZCGICoder_GetValue(szQuery, "ZAVUser.PrivateIP", "000.000.000.000");
this.m_wPoint = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Point", "0"));
this.m_byZoneCode = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.ZoneCode", "0"));
this.m_byVideo = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Video", "0"));
this.m_byAudio = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Audio", "0"));
this.m_byAvata = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Avata", "0"));
this.m_byPhotoBig = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.PhotoBig", "0"));
this.m_byPhotoTiny = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.PhotoTiny", "0"));
this.m_byVod = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Vod", "0"));
this.m_byArs = parseInt(CZCGICoder_GetValue(szQuery, "ZAVUser.Ars", "0"));
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_UnInstall()
{
this.m_szID = "";
this.m_szName = "";
this.m_byGender = 0;
this.m_szBDay = "000000000000";
this.m_nAge = 0;
this.m_szPublicIP = "127.0.0.1";
this.m_szPrivateIP = "127.0.0.1";
this.m_wPoint = 0;
this.m_byZoneCode = 0;
this.m_byVideo = 0; // <== Is Video(Camera)
this.m_byAudio = 0; // <== Is Sound Card
this.m_byAvata = 0;
this.m_byPhotoBig = 0;
this.m_byPhotoTiny = 0;
this.m_byVod = 0;
this.m_byArs = 0;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_Copy(ZAVSectionUser)
{
this.m_szID = ZAVSectionUser.m_szID;
this.m_szName = ZAVSectionUser.m_szName;
this.m_byGender = ZAVSectionUser.m_byGender;
this.m_szBDay = ZAVSectionUser.m_szBDay;
this.m_nAge = ZAVSectionUser.m_nAge;
this.m_szPublicIP = ZAVSectionUser.m_szPublicIP;
this.m_szPrivateIP = ZAVSectionUser.m_szPrivateIP;
this.m_wPoint = ZAVSectionUser.m_wPoint;
this.m_byZoneCode = ZAVSectionUser.m_byZoneCode;
this.m_szZoneName = ZAVSectionUser.m_szZoneName;
this.m_byVideo = ZAVSectionUser.m_byVideo; // <== Is Video(Camera)
this.m_byAudio = ZAVSectionUser.m_byAudio; // <== Is Sound Card
this.m_byAvata = ZAVSectionUser.m_byAvata;
this.m_byPhotoBig = ZAVSectionUser.m_byPhotoBig;
this.m_byPhotoTiny = ZAVSectionUser.m_byPhotoTiny;
this.m_byVod = ZAVSectionUser.m_byVod;
this.m_byArs = ZAVSectionUser.m_byArs;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_SetAge(szSysDate)
{
if ( szSysDate.length < 4 || this.m_szBDay.length < 4 ) return this.m_nAge = 0;
var nSysYear = parseInt(szSysDate.substr(0, 4));
var nUserYear = parseInt(this.m_szBDay.substr(0, 4));
this.m_nAge = nSysYear - nUserYear + 1;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_SetZoneName(ZAVRoomEnterOptionZone)
{
if ( ZAVRoomEnterOptionZone.length < this.m_byZoneCode ) return;
this.m_szZoneName = ZAVRoomEnterOptionZone[this.m_byZoneCode].m_szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUser_IsAdult(szSysDate)
{
if ( szSysDate.length < 4 || this.m_szBDay.length < 4 ) return false;
var nSysYear = parseInt(szSysDate.substr(0, 8));
var nUserYear = parseInt(this.m_szBDay.substr(0, 8));
if(nSysYear - nUserYear > 190000)
{
return true;
}
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVRoomUser
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser()
{
this.m_nIndex = -1;
this.m_ZAVSectionUser = new CZAVUser();
this.UnInstall = CZAVRoomUser_UnInstall;
this.Copy = CZAVRoomUser_Copy;
this.GetOptions = CZAVRoomUser_GetOptions;
this.CPlusToScriptData = CZAVRoomUser_CPlusToScriptData;
///////////////////////////////////////////////////////////////////////////////////
// <== Option Member
this.m_byChatUserStatus = 0; // <== Chat User Status
this.m_byChatOff = 0;
this.m_byVideoOff = 0;
this.m_byAudioOff = 0;
///////////////////////////////////////////////////////////////////////////////////
this.m_nAudioType = 0; // <== 0 : Dec 1 : Enc
this.m_bAudioDecYouPlay = false;
this.m_bAudioDecMyPlay = false;
this.m_nAudioEncMyPlay = 0; // <== 0 : pause 1: play -1: resqust play
this.m_nAudioTalkReqStatus = 0; // <== No = 0 , Waitting Concent Req = 1, Concent = 2
///////////////////////////////////////////////////////////////////////////////////
this.AudioInitEncoder = CZAVRoomUser_AudioInitEncoder;
this.AudioInitDecoder = CZAVRoomUser_AudioInitDecoder;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_UnInstall()
{
this.m_nIndex = -1;
this.m_ZAVSectionUser.UnInstall();
this.m_byChatUserStatus = 0;
this.m_byChatOff = 0;
this.m_byVideoOff = 0;
this.m_byAudioOff = 0;
this.m_nAudioType = 0; // <== 0 : Dec 1 : Enc
this.m_bAudioDecYouPlay = false;
this.m_bAudioDecMyPlay = false;
this.m_nAudioTalkReqStatus = 0;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_Copy(ZAVSectionRoomUser)
{
this.m_nIndex = ZAVSectionRoomUser.m_nIndex;
this.m_ZAVSectionUser.Copy(ZAVSectionRoomUser.m_ZAVSectionUser);
this.m_byChatUserStatus = ZAVSectionRoomUser.m_byChatUserStatus; // <== Chat User Status;
this.m_byChatOff = ZAVSectionRoomUser.m_byChatOff;
this.m_byVideoOff = ZAVSectionRoomUser.m_byVideoOff;
this.m_byAudioOff = ZAVSectionRoomUser.m_byAudioOff;
this.m_nAudioType = ZAVSectionRoomUser.m_nAudioType; // <== 0 : Dec 1 : Enc
this.m_bAudioDecYouPlay = ZAVSectionRoomUser.m_bAudioDecYouPlay;
this.m_bAudioDecMyPlay = ZAVSectionRoomUser.m_bAudioDecMyPlay;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_GetOptions()
{
var szOptions = "";
var szFieldName = "";
var szFieldVal = "";
szOptions = this.m_ZAVSectionUser.GetOptions() + "&";
szFieldName = "ChatUserStatus";
szFieldVal = this.m_byChatUserStatus;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "ChatOff";
szFieldVal = this.m_byChatOff;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "VideoOff";
szFieldVal = this.m_byVideoOff;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "AudioOff";
szFieldVal = this.m_byAudioOff;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal);
return szOptions;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_CPlusToScriptData(szOption)
{
this.m_byChatUserStatus = parseInt(CZCGICoder_GetValue(szOption, "ChatUserStatus", "0"));
this.m_byChatOff = parseInt(CZCGICoder_GetValue(szOption, "ChatOff", "0"));
this.m_byVideoOff = parseInt(CZCGICoder_GetValue(szOption, "VideoOff", "0"));
this.m_byAudioOff = parseInt(CZCGICoder_GetValue(szOption, "AudioOff", "0"));
this.m_ZAVSectionUser.CPlusToScriptData(szOption);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_AudioInitEncoder()
{
this.m_nAudioType = 1; // <== Enc
this.m_nAudioEncMyPlay = 0;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomUser_AudioInitDecoder(bMask)
{
this.m_nAudioType = 0; // <== Dec
this.m_bAudioDecMyPlay = bMask ? false : true;
this.m_bAudioDecYouPlay = false;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVRoom
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom()
{
///////////////////////////////////////////////////////////////////////////////////
this.m_nAVMSCode = 0;
this.m_szAVMSPublicIP = "";
this.m_szAVMSPrivateIP = "";
this.m_nAVMSInfoPort = 0;
this.m_szRoomName = "";
this.m_szPass = "";
this.m_uMaxUser = 0;
this.m_uConnUser = 0;
this.m_uMaxVisitUser = 0;
this.m_uConnVisitUser = 0;
this.m_wRoomZone = 0;
this.m_wRoomInterest = 0;
this.m_szTimeCreated = "000000000000";
this.m_dwReserve1 = 0;
this.m_dwReserve2 = 0;
this.m_szQuery = "";
///////////////////////////////////////////////////////////////////////////////////
this.m_byRoomType = AV_ROOM_TYPE_COMMON;
this.m_byAudioType = AV_AUDIO_TYPE_SX9600;
this.m_byTalkType = AV_AUDIO_TALK_MODE_ALL;
this.m_byEnterAVUser = AV_ENTER_AV_DEVICE_ALL;
this.m_byEnterGender = AV_ENTER_AV_GENDER_ALL;
this.m_byEnterZone = 0; //<== 0. All ...
this.m_byEnterYearBegin = 0;
this.m_byEnterYearEnd = 0;
this.m_byRoomTitleColor = 0;
this.m_szRoomTitleColor = "ffffff";
this.m_byEnterFriend = 0;
this.m_byEnterFullAuto = 0;
this.m_byEnterFullText = 1;
this.m_ZAVSectionUserCap = new CZAVUser();
///////////////////////////////////////////////////////////////////////////////////
this.GetOptions = CZAVRoom_GetOptions;
this.GetTotConnUser = CZAVRoom_GetTotConnUser;
this.CPlusToScriptData = CZAVRoom_CPlusToScriptData;
this.GetQuery = CZAVRoom_GetQuery;
this.SetQuery = CZAVRoom_SetQuery;
this.WebQueryString = CZAVRoom_WebQueryString;
this.IsMultiOneRoom = CZAVRoom_IsMultiOneRoom;
this.IsOneRoom = CZAVRoom_IsOneRoom;
this.IsVisitRoom = CZAVRoom_IsVisitRoom;
this.IsFullRoom = CZAVRoom_IsFullRoom;
///////////////////////////////////////////////////////////////////////////////////
this.Copy = CZAVRoom_Copy;
this.GetIMQueryString = CZAVRoom_GetIMQueryString;
this.SetIMQueryString = CZAVRoom_SetIMQueryString;
}
function CZAVRoom_Copy(ZAVSectionRoom)
{
this.m_nAVMSCode = ZAVSectionRoom.m_nAVMSCode;
this.m_szAVMSPublicIP = ZAVSectionRoom.m_szAVMSPublicIP;
this.m_szAVMSPrivateIP = ZAVSectionRoom.m_szAVMSPrivateIP;
this.m_nAVMSInfoPort = ZAVSectionRoom.m_nAVMSInfoPort;
this.m_szRoomName = ZAVSectionRoom.m_szRoomName;
this.m_szPass = ZAVSectionRoom.m_szPass;
this.m_uMaxUser = ZAVSectionRoom.m_uMaxUser;
this.m_uConnUser = ZAVSectionRoom.m_uConnUser;
this.m_uMaxVisitUser = ZAVSectionRoom.m_uMaxVisitUser;
this.m_uConnVisitUser = ZAVSectionRoom.m_uConnVisitUser;
this.m_wRoomZone = ZAVSectionRoom.m_wRoomZone;
this.m_wRoomInterest = ZAVSectionRoom.m_wRoomInterest;
this.m_szTimeCreated = ZAVSectionRoom.m_szTimeCreated;
this.m_dwReserve1 = ZAVSectionRoom.m_dwReserve1; //9ÀÚ¸® ¼ýÀÚ. °¢ ÀÚ¸®¸¶´Ù ÇϳªÀÇ º¯¼ö Ãë±Þ(bit¿¬»êÀÚó·³)
this.m_dwReserve2 = ZAVSectionRoom.m_dwReserve2; //9ÀÚ¸® ¼ýÀÚ. °¢ ÀÚ¸®¸¶´Ù ÇϳªÀÇ º¯¼ö Ãë±Þ(bit¿¬»êÀÚó·³)
this.m_szQuery = ZAVSectionRoom.m_szQuery;
this.m_byRoomType = ZAVSectionRoom.m_byRoomType;
this.m_byAudioType = ZAVSectionRoom.m_byAudioType;
this.m_byTalkType = ZAVSectionRoom.m_byTalkType;
this.m_byEnterAVUser = ZAVSectionRoom.m_byEnterAVUser;
this.m_byEnterGender = ZAVSectionRoom.m_byEnterGender;
this.m_byEnterZone = ZAVSectionRoom.m_byEnterZone;
this.m_byEnterYearBegin = ZAVSectionRoom.m_byEnterYearBegin;
this.m_byEnterYearEnd = ZAVSectionRoom.m_byEnterYearEnd;
this.m_byRoomTitleColor = ZAVSectionRoom.m_byRoomTitleColor;
this.m_byEnterFriend = ZAVSectionRoom.m_byEnterFriend;
this.m_byEnterFullAuto = ZAVSectionRoom.m_byEnterFullAuto;
this.m_byEnterFullText = ZAVSectionRoom.m_byEnterFullText;
this.m_ZAVSectionUserCap.Copy(ZAVSectionRoom.m_ZAVSectionUserCap);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_CPlusToScriptData(szOption)
{
this.m_nAVMSCode = parseInt(CZCGICoder_GetValue(szOption, "AVMS_CODE", "0"));
this.m_byRoomTitleColor = parseInt(CZCGICoder_GetValue(szOption, "COLOR_ROOM_TITLE", "0"));
this.m_byEnterFriend = parseInt(CZCGICoder_GetValue(szOption, "FRIEND", "0"));
this.m_byEnterFullAuto = parseInt(CZCGICoder_GetValue(szOption, "FULLAUTO", "0"));
this.m_byEnterFullText = parseInt(CZCGICoder_GetValue(szOption, "FULLTEXT", "1"));
this.m_wRoomZone = parseInt(CZCGICoder_GetValue(szOption, "ROOM_ZONE", "0"));
this.m_wRoomInterest = parseInt(CZCGICoder_GetValue(szOption, "ROOM_INTEREST", "0"));
this.m_dwReserve1 = parseInt(CZCGICoder_GetValue(szOption, "RESERVER_1", "0"));
this.m_dwReserve2 = parseInt(CZCGICoder_GetValue(szOption, "RESERVER_2", "0"));
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_GetOptions()
{
var szOptions = "";
var szFieldName = "";
var szFieldVal = "";
szFieldName = "AVMS_CODE";
szFieldVal = this.m_nAVMSCode;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "COLOR_ROOM_TITLE";
szFieldVal = this.m_byRoomTitleColor;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "ROOM_ZONE";
szFieldVal = this.m_wRoomZone;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "ROOM_INTEREST";
szFieldVal = this.m_wRoomInterest;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "RESERVER_1";
szFieldVal = this.m_dwReserve1;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "RESERVER_2";
szFieldVal = this.m_dwReserve2;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "FRIEND";
szFieldVal = this.m_byEnterFriend;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "FULLAUTO";
szFieldVal = this.m_byEnterFullAuto;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal) + "&";
szFieldName = "FULLTEXT";
szFieldVal = this.m_byEnterFullText;
szOptions += escape(szFieldName) + "=" + escape(szFieldVal);
return szOptions;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_GetTotConnUser()
{
return this.m_uConnUser + this.m_uConnVisitUser;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_GetQuery()
{
return escape(this.m_szQuery);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_SetQuery(szQuery)
{
this.m_szQuery = unescape(szQuery);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_WebQueryString()
{
var szQueryString = "ZAVRoom.m_nAVMSCode=" + this.m_nAVMSCode + "&" +
"ZAVRoom.m_szAVMSPublicIP=" + this.m_szAVMSPublicIP + "&" +
"ZAVRoom.m_szAVMSPrivateIP=" + this.m_szAVMSPrivateIP + "&" +
"ZAVRoom.m_nAVMSInfoPort=" + this.m_nAVMSInfoPort + "&" +
"ZAVRoom.m_szRoomName=" + escape(this.m_szRoomName) + "&" +
"ZAVRoom.m_szPass=" + this.m_szPass + "&" +
"ZAVRoom.m_uMaxUser=" + this.m_uMaxUser + "&" +
"ZAVRoom.m_uMaxVisitUser=" + this.m_uMaxVisitUser + "&" +
"ZAVRoom.m_byRoomType=" + this.m_byRoomType + "&" +
"ZAVRoom.m_wRoomZone=" + this.m_wRoomZone + "&" +
"ZAVRoom.m_wRoomInterest=" + this.m_wRoomInterest + "&" +
"ZAVRoom.m_dwReserve1=" + this.m_dwReserve1 + "&" +
"ZAVRoom.m_dwReserve2=" + this.m_dwReserve2 + "&" +
"ZAVRoom.m_byAudioType=" + this.m_byAudioType + "&" +
"ZAVRoom.m_byTalkType=" + this.m_byTalkType + "&" +
"ZAVRoom.m_byEnterAVUser=" + this.m_byEnterAVUser + "&" +
"ZAVRoom.m_byEnterGender=" + this.m_byEnterGender + "&" +
"ZAVRoom.m_byEnterZone=" + this.m_byEnterZone + "&" +
"ZAVRoom.m_byEnterYearBegin=" + this.m_byEnterYearBegin + "&" +
"ZAVRoom.m_byEnterYearEnd=" + this.m_byEnterYearEnd + "&" +
"ZAVRoom.m_byRoomTitleColor=" + this.m_byRoomTitleColor + "&" +
"ZAVRoom.m_byEnterFriend=" + this.m_byEnterFriend + "&" +
"ZAVRoom.m_byEnterFullAuto=" + this.m_byEnterFullAuto + "&" +
"ZAVRoom.m_byEnterFullText=" + this.m_byEnterFullText;
return szQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_IsMultiOneRoom()
{
if ( this.m_byRoomType >= AV_ROOM_TYPE_MULTY_ONE &&
this.m_byRoomType <= AV_ROOM_TYPE_MULTY_ONE_ZMEDIA_6 )
{
return true;
}
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_IsOneRoom()
{
if ( this.m_byRoomType == AV_ROOM_TYPE_COMMON_1 ||
this.m_byRoomType == AV_ROOM_TYPE_WINAMP_1 ||
this.m_byRoomType == AV_ROOM_TYPE_WINMEDIA_1 ||
this.m_byRoomType == AV_ROOM_TYPE_ZMEDIA_1 )
{
return true;
}
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_IsVisitRoom()
{
return this.m_uMaxVisitUser > 0 ? true : false;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_IsFullRoom()
{
if( (this.m_uConnUser + this.m_uConnVisitUser) >= this.m_uMaxUser )
return true;
else
return false;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_GetIMQueryString()
{
var szQueryString = "AVMSCode=" + this.m_nAVMSCode + "&" +
"AVMSPublicIP=" + this.m_szAVMSPublicIP + "&" +
"AVMSPrivateIP=" + this.m_szAVMSPrivateIP + "&" +
"AVMSInfoPort=" + this.m_nAVMSInfoPort + "&" +
"RoomName=" + escape(this.m_szRoomName) + "&" +
"szPass=" + this.m_szPass + "&" +
"MaxUser=" + this.m_uMaxUser + "&" +
"ConnUser=" + this.m_uConnUser + "&" +
"MaxVisitUser=" + this.m_uMaxVisitUser + "&" +
"ConnVisitUser=" + this.m_uConnVisitUser + "&" +
"RoomType=" + this.m_byRoomType + "&" +
"RoomZone=" + this.m_wRoomZone + "&" +
"RoomInterest=" + this.m_wRoomInterest + "&" +
"RoomReserve1=" + this.m_dwReserve1 + "&" +
"RoomReserve2=" + this.m_dwReserve2 + "&" +
"AudioType=" + this.m_byAudioType + "&" +
"TalkType=" + this.m_byTalkType + "&" +
"EnterAVUser=" + this.m_byEnterAVUser + "&" +
"EnterGender=" + this.m_byEnterGender + "&" +
"EnterZone=" + this.m_byEnterZone + "&" +
"EnterYearBegin=" + this.m_byEnterYearBegin + "&" +
"EnterYearEnd=" + this.m_byEnterYearEnd + "&" +
"RoomTitleColor=" + this.m_byRoomTitleColor + "&" +
"EnterFriend=" + this.m_byEnterFriend + "&" +
"EnterFullAuto=" + this.m_byEnterFullAuto + "&" +
"EnterFullText=" + this.m_byEnterFullText;
return szQueryString + "&" + this.m_szQuery + "&" + this.m_ZAVSectionUserCap.WebQueryString();
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoom_SetIMQueryString(szQuery)
{
this.m_nAVMSCode = parseInt(CZCGICoder_GetValue(szQuery, "AVMSCode", "0"));
this.m_szAVMSPublicIP = CZCGICoder_GetValue(szQuery, "AVMSPublicIP", "000.000.000.000");
this.m_szAVMSPrivateIP = CZCGICoder_GetValue(szQuery, "AVMSPrivateIP", "000.000.000.000");
this.m_nAVMSInfoPort = parseInt(CZCGICoder_GetValue(szQuery, "AVMSInfoPort", "0"));
this.m_szRoomName = unescape(CZCGICoder_GetValue(szQuery, "RoomName", ""));
this.m_szPass = unescape(CZCGICoder_GetValue(szQuery, "szPass", ""));
this.m_uMaxUser = parseInt(CZCGICoder_GetValue(szQuery, "MaxUser", ""));
this.m_uConnUser = parseInt(CZCGICoder_GetValue(szQuery, "ConnUser", ""));
this.m_uMaxVisitUser = parseInt(CZCGICoder_GetValue(szQuery, "MaxVisitUser", ""));
this.m_uConnVisitUser = parseInt(CZCGICoder_GetValue(szQuery, "ConnVisitUser", ""));
this.m_byRoomType = parseInt(CZCGICoder_GetValue(szQuery, "RoomType", ""));
this.m_wRoomZone = parseInt(CZCGICoder_GetValue(szQuery, "RoomZone", ""));
this.m_wRoomInterest = parseInt(CZCGICoder_GetValue(szQuery, "RoomInterest", ""));
this.m_dwReserve1 = parseInt(CZCGICoder_GetValue(szQuery, "RoomReserve1", ""));
this.m_dwReserve2 = parseInt(CZCGICoder_GetValue(szQuery, "RoomReserve2", ""));
this.m_byAudioType = parseInt(CZCGICoder_GetValue(szQuery, "AudioType", ""));
this.m_byTalkType = parseInt(CZCGICoder_GetValue(szQuery, "TalkType", ""));
this.m_byEnterAVUser = parseInt(CZCGICoder_GetValue(szQuery, "EnterAVUser", ""));
this.m_byEnterGender = parseInt(CZCGICoder_GetValue(szQuery, "EnterGender", ""));
this.m_byEnterZone = parseInt(CZCGICoder_GetValue(szQuery, "EnterZone", ""));
this.m_byEnterYearBegin = parseInt(CZCGICoder_GetValue(szQuery, "EnterYearBegin", ""));
this.m_byEnterYearEnd = parseInt(CZCGICoder_GetValue(szQuery, "EnterYearEnd", ""));
this.m_byRoomTitleColor = parseInt(CZCGICoder_GetValue(szQuery, "RoomTitleColor", ""));
this.m_byEnterFriend = parseInt(CZCGICoder_GetValue(szQuery, "EnterFriend", "0"));
this.m_byEnterFullAuto = parseInt(CZCGICoder_GetValue(szQuery, "EnterFullAuto", "0"));
this.m_byEnterFullText = parseInt(CZCGICoder_GetValue(szQuery, "EnterFullText", "1"));
this.m_ZAVSectionUserCap.WebQueryString(szQuery);
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVCreateRoom
///////////////////////////////////////////////////////////////////////////////////////
var CREATE_ROOM_MODE_MAIN = 0;
var CREATE_ROOM_MODE_COMMON = 1;
var CREATE_ROOM_MODE_NEW_WINDOW = 2;
///////////////////////////////////////////////////////////////////////////////////////
function CZAVCreateRoom()
{
///////////////////////////////////////////////////////////////////////////////////
this.m_nNewWindowMode = CREATE_ROOM_MODE_MAIN;
this.m_nLocationCode = ZAVSECTION_CREATE_SERVER_LOCATION_REMOTE;
this.m_ZAVRoom = new CZAVRoom();
///////////////////////////////////////////////////////////////////////////////////
this.Copy = CZAVCreateRoom_Copy;
this.InstallLogon = CZAVCreateRoom_InstallLogon;
this.WebQueryString = CZAVCreateRoom_WebQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVCreateRoom_Copy(ZAVCreateRoom)
{
this.m_nLocationCode = ZAVCreateRoom.m_nLocationCode;
this.m_nNewWindowMode = ZAVCreateRoom.m_nNewWindowMode;
this.m_ZAVRoom.Copy(ZAVCreateRoom.m_ZAVRoom);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVCreateRoom_InstallLogon(nLocationCode, ZUserCap,
nAVMSCode,
szAVMSPublicIP, szAVMSPrivateIP, nAVMSInfoPort, szRoomName,
uMaxUser, uMaxVisitUser, wRoomType,
wRoomZone, wRoomInterest, dwRoomReserve1, dwRoomReserve2,
byAudioType, byTalkType, byEnterAVUser, byEnterGender, byEnterZone,
byEnterYearBegin, byEnterYearEnd,
szPass, byRoomTitleColor, byEnterFriend, byEnterFullAuto, byEnterFullText,
nNewWindowMode)
{
this.m_nNewWindowMode = nNewWindowMode;
this.m_nLocationCode = nLocationCode;
this.m_ZAVRoom.m_nAVMSCode = nAVMSCode;
this.m_ZAVRoom.m_szAVMSPublicIP = szAVMSPublicIP;
this.m_ZAVRoom.m_szAVMSPrivateIP = szAVMSPrivateIP;
this.m_ZAVRoom.m_nAVMSInfoPort = nAVMSInfoPort;
this.m_ZAVRoom.m_szRoomName = szRoomName;
this.m_ZAVRoom.m_uMaxUser = uMaxUser;
this.m_ZAVRoom.m_uMaxVisitUser = uMaxVisitUser;
this.m_ZAVRoom.m_byRoomType = wRoomType;
this.m_ZAVRoom.m_wRoomZone = wRoomZone;
this.m_ZAVRoom.m_wRoomInterest = wRoomInterest;
this.m_ZAVRoom.m_dwReserve1 = dwRoomReserve1;
this.m_ZAVRoom.m_dwReserve2 = dwRoomReserve2;
this.m_ZAVRoom.m_szPass = szPass;
this.m_ZAVRoom.m_byAudioType = byAudioType;
this.m_ZAVRoom.m_byTalkType = byTalkType;
this.m_ZAVRoom.m_byEnterAVUser = byEnterAVUser;
this.m_ZAVRoom.m_byEnterGender = byEnterGender;
this.m_ZAVRoom.m_byEnterZone = byEnterZone;
this.m_ZAVRoom.m_byEnterYearBegin = byEnterYearBegin;
this.m_ZAVRoom.m_byEnterYearEnd = byEnterYearEnd;
this.m_ZAVRoom.m_byRoomTitleColor = byRoomTitleColor;
this.m_ZAVRoom.m_byEnterFriend = byEnterFriend;
this.m_ZAVRoom.m_byEnterFullAuto = byEnterFullAuto;
this.m_ZAVRoom.m_byEnterFullText = byEnterFullText;
this.m_ZAVRoom.m_ZAVSectionUserCap.Copy(ZUserCap);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVCreateRoom_WebQueryString()
{
var szQueryString = "ZAVCreateRoom.m_nLocationCode=" + this.m_nLocationCode + "&";
szQueryString += "ZAVCreateRoom.m_nNewWindowMode=" + this.m_nNewWindowMode + "&";
szQueryString += this.m_ZAVRoom.WebQueryString();
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVViceMasterRoom
///////////////////////////////////////////////////////////////////////////////////////
function CZAVViceMasterRoom()
{
this.m_ZAVRoom = new CZAVRoom();
this.m_szViceMasterID = "";
this.Copy = CZAVViceMasterRoom_Copy;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVViceMasterRoom_Copy(ZAVViceMasterRoom)
{
this.m_szViceMasterID = ZAVViceMasterRoom.m_szViceMasterID;
this.m_ZAVRoom.Copy(ZAVViceMasterRoom.m_ZAVRoom);
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVSectionSite
///////////////////////////////////////////////////////////////////////////////////////
function CZAVSectionSite(nCode, uPort, szPublicIP, szPrivateIP, szDesc, szFullDesc, bVisible)
{
this.m_nCode = nCode;
this.m_uPort = uPort;
this.m_szPublicIP = szPublicIP;
this.m_szPrivateIP = szPrivateIP;
this.m_szDesc = szDesc;
this.m_szFullDesc = szFullDesc;
this.m_bVisible = bVisible;
this.Copy = CZAVSectionSite_Copy;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVSectionSite_Copy(ZAVSectionSite)
{
this.m_nCode = ZAVSectionSite.m_nCode;
this.m_szDesc = ZAVSectionSite.m_szDesc;
this.m_szDesc = ZAVSectionSite.m_szFullDesc;
this.m_uPort = ZAVSectionSite.m_uPort;
this.m_szPublicIP = ZAVSectionSite.m_szPublicIP;
this.m_szPrivateIP = ZAVSectionSite.m_szPrivateIP;
this.m_bVisible = ZAVSectionSite.m_bVisible;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVServerConnect
///////////////////////////////////////////////////////////////////////////////////////
function CZAVServerConnect()
{
this.m_szAVServerPublicIP = "";
this.m_szAVServerPrivateIP = "";
this.m_nAVServerPort = 0;
this.m_szAVServerPass = "";
this.m_nAVRoomType = AV_ROOM_TYPE_COMMON;
this.m_byAudioType = AV_AUDIO_TYPE_SX9600;
this.m_nUserType = ZAVSECTION_USER_COMMON;
this.Install = CZAVServerConnect_Install;
this.Copy = CZAVServerConnect_Copy;
this.WebQueryString = CZAVServerConnect_WebQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVServerConnect_Install(szPublicIP, szPrivateIP, nPort, szPass, nAVRoomType, byAudioType, nUserType)
{
this.m_szAVServerPublicIP = szPublicIP;
this.m_szAVServerPrivateIP = szPrivateIP;
this.m_nAVServerPort = nPort;
this.m_szAVServerPass = szPass;
this.m_nAVRoomType = nAVRoomType;
this.m_byAudioType = byAudioType;
this.m_nUserType = nUserType;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVServerConnect_Copy(ZAVServerConnec)
{
this.m_szAVServerPublicIP = ZAVServerConnec.m_szAVServerPublicIP;
this.m_szAVServerPrivateIP = ZAVServerConnec.m_szAVServerPrivateIP;
this.m_nAVServerPort = ZAVServerConnec.m_nAVServerPort;
this.m_szAVServerPass = ZAVServerConnec.m_szAVServerPass;
this.m_nAVRoomType = ZAVServerConnec.m_nAVRoomType;
this.m_byAudioType = ZAVServerConnec.m_byAudioType;
this.m_nUserType = ZAVServerConnec.m_nUserType;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVServerConnect_WebQueryString()
{
var szQueryString = "ZAVServerConnect.m_szAVServerPublicIP=" + this.m_szAVServerPublicIP + "&" +
"ZAVServerConnect.m_szAVServerPrivateIP=" + this.m_szAVServerPrivateIP + "&" +
"ZAVServerConnect.m_nAVServerPort=" + this.m_nAVServerPort + "&" +
"ZAVServerConnect.m_szAVServerPass=" + this.m_szAVServerPass + "&" +
"ZAVServerConnect.m_nAVRoomType=" + this.m_nAVRoomType + "&" +
"ZAVServerConnect.m_byAudioType=" + this.m_byAudioType + "&" +
"ZAVServerConnect.m_nUserType=" + this.m_nUserType;
return szQueryString;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVMainPageVal
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal()
{
///////////////////////////////////////////////////////////////////////////////////
this.m_arZAVSiteList = new Array();
this.m_ZAVUser = new CZAVUser();
this.m_nAVStartSite = 0;
this.m_bAVUseRobby = true;
this.m_nAVOpenWndType = 0;
this.m_szOpenerPage = "";
///////////////////////////////////////////////////////////////////////////////////
this.m_bConnectAVServer = false;
this.m_ZAVServerConnect = new CZAVServerConnect();
this.m_bCreateAVServer = false;
this.m_ZAVRoomCreate = new CZAVCreateRoom();
this.m_szLobbyPage = "";
this.m_szRoomPage = "";
this.m_nCallType = 0;
///////////////////////////////////////////////////////////////////////////////////
this.m_dwBPSUPLoad = 0;
this.m_dwBPSDownLoad = 0;
this.m_szLang = "";
this.m_szSkinCode = "";
this.m_szClientInstallPath = "";
this.m_szSysDate = "20050101010101";
this.m_hResultWnd = 0;
this.m_bWriteWnd = true;
this.m_szParam1 = "";
this.m_szParam2 = "";
this.m_szParam3 = "";
///////////////////////////////////////////////////////////////////////////////////
this.ConnectService = CZAVMainPageVal_ConnectService;
this.Copy = CZAVMainPageVal_Copy;
this.CopyHREF = CZAVMainPageVal_CopyHREF;
this.InstallAVSite = CZAVMainPageVal_InstallAVSite;
this.StartInstall = CZAVMainPageVal_StartInstall;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal_Copy(ZAVMainPageVal)
{
for ( var nF = 0 ; nF < this.m_arZAVSiteList.length ; nF ++ )
{
delete this.m_arZAVSiteList[nF];
}
delete this.m_arZAVSiteList;
delete this.m_ZAVUser;
delete this.m_ZAVServerConnect;
delete this.m_ZAVRoomCreate;
///////////////////////////////////////////////////////////////////////////////////
this.m_arZAVSiteList = new Array();
this.m_ZAVUser = new CZAVUser();
this.m_ZAVServerConnect = new CZAVServerConnect();
this.m_ZAVRoomCreate = new CZAVCreateRoom();
this.m_nAVStartSite = ZAVMainPageVal.m_nAVStartSite;
this.m_nAVOpenWndType = ZAVMainPageVal.m_nAVOpenWndType;
this.m_bAVUseRobby = ZAVMainPageVal.m_bAVUseRobby;
this.m_bConnectAVServer = ZAVMainPageVal.m_bConnectAVServer;
this.m_bCreateAVServer = ZAVMainPageVal.m_bCreateAVServer;
this.m_szLobbyPage = ZAVMainPageVal.m_szLobbyPage;
this.m_szRoomPage = ZAVMainPageVal.m_szRoomPage;
this.m_szOpenerPage = ZAVMainPageVal.m_szOpenerPage;
this.m_dwBPSDownLoad = ZAVMainPageVal.m_dwBPSDownLoad;
this.m_dwBPSUPLoad = ZAVMainPageVal.m_dwBPSUPLoad;
this.m_szLang = ZAVMainPageVal.m_szLang;
this.m_szSkinCode = ZAVMainPageVal.m_szSkinCode;
this.m_szClientInstallPath = ZAVMainPageVal.m_szClientInstallPath;
this.m_szSysDate = ZAVMainPageVal.m_szSysDate;
this.m_hResultWnd = ZAVMainPageVal.m_hResultWnd;
this.m_bWriteWnd = ZAVMainPageVal.m_bWriteWnd;
this.m_szParam1 = ZAVMainPageVal.m_szParam1;
this.m_szParam2 = ZAVMainPageVal.m_szParam2;
this.m_szParam3 = ZAVMainPageVal.m_szParam3;
///////////////////////////////////////////////////////////////////////////////////
this.m_ZAVUser.Copy(ZAVMainPageVal.m_ZAVUser);
this.m_ZAVServerConnect.Copy(ZAVMainPageVal.m_ZAVServerConnect);
this.m_ZAVRoomCreate.Copy(ZAVMainPageVal.m_ZAVRoomCreate);
///////////////////////////////////////////////////////////////////////////////////
for ( nF = 0 ; nF < ZAVMainPageVal.m_arZAVSiteList.length ; nF ++ )
{
this.m_arZAVSiteList[nF] = new CZAVSectionSite(ZAVMainPageVal.m_arZAVSiteList[nF].m_nCode,
ZAVMainPageVal.m_arZAVSiteList[nF].m_uPort,
ZAVMainPageVal.m_arZAVSiteList[nF].m_szPublicIP,
ZAVMainPageVal.m_arZAVSiteList[nF].m_szPrivateIP,
ZAVMainPageVal.m_arZAVSiteList[nF].m_szDesc,
ZAVMainPageVal.m_arZAVSiteList[nF].m_szFullDesc,
ZAVMainPageVal.m_arZAVSiteList[nF].m_bVisible);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal_StartInstall(ZAVMainPageVal, ZAVSiteList)
{
this.Copy(ZAVMainPageVal);
for ( var nF = 0 ; nF < this.m_arZAVSiteList.length ; nF ++ )
{
delete this.m_arZAVSiteList[nF];
}
delete this.m_arZAVSiteList;
///////////////////////////////////////////////////////////////////////////////////
this.m_arZAVSiteList = new Array();
for ( nF = 0 ; nF < ZAVSiteList.length ; nF ++ )
{
this.m_arZAVSiteList[nF] = new CZAVSectionSite(ZAVSiteList[nF].m_nCode,
ZAVSiteList[nF].m_uPort,
ZAVSiteList[nF].m_szPublicIP,
ZAVSiteList[nF].m_szPrivateIP,
ZAVSiteList[nF].m_szDesc,
ZAVSiteList[nF].m_szFullDesc,
ZAVSiteList[nF].m_bVisible);
}
this.m_szRoomPage = "";
this.m_szLobbyPage = "";
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal_CopyHREF()
{
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal_ConnectService(nAVStartSite, nAVOpenWndType, ZAVUser, bUseRobby, szOpenerPage,
bConnectAVS, ZAVServerConnect,
bCreateAVS, ZAVCreateRoom, dwBPSDownLoad, dwBPSUPLoad,
szLang, szSkinCode, szClientInstallPath,
szSysDate, hResultWnd, bWriteWnd,
szParam1, szParam2, szParam3)
{
this.m_ZAVUser.Copy(ZAVUser);
this.m_bConnectAVServer = bConnectAVS;
if ( this.m_bConnectAVServer ) this.m_ZAVServerConnect.Copy(ZAVServerConnect);
this.m_bCreateAVServer = bCreateAVS;
if ( this.m_bCreateAVServer )
{
ZAVCreateRoom.m_ZAVRoom.m_nAVMSCode = nAVStartSite;
this.m_ZAVRoomCreate.Copy(ZAVCreateRoom)
}
///////////////////////////////////////////////////////////////////////////////////
this.m_nAVStartSite = nAVStartSite;
this.m_bAVUseRobby = bUseRobby;
this.m_nAVOpenWndType = nAVOpenWndType;
this.m_szOpenerPage = szOpenerPage;
this.m_dwBPSDownLoad = dwBPSDownLoad;
this.m_dwBPSUPLoad = dwBPSUPLoad;
this.m_szLang = szLang;
this.m_szSkinCode = szSkinCode;
this.m_szClientInstallPath = szClientInstallPath;
this.m_szSysDate = szSysDate;
this.m_hResultWnd = hResultWnd;
this.m_bWriteWnd = bWriteWnd;
this.m_szParam1 = szParam1;
this.m_szParam2 = szParam2;
this.m_szParam3 = szParam3;
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVMainPageVal_InstallAVSite(arZAVSiteList)
{
for ( var nF = 0 ; nF < this.m_arZAVSiteList.length ; nF ++ )
{
delete this.m_arZAVSiteList[nF];
}
///////////////////////////////////////////////////////////////////////////////////
delete this.m_arZAVSiteList;
this.m_arZAVSiteList = new Array();
for ( nF = 0 ; nF < arZAVSiteList.length ; nF ++ )
{
this.m_arZAVSiteList[nF] = new CZAVSectionSite(arZAVSiteList[nF].m_nCode,
arZAVSiteList[nF].m_uPort,
arZAVSiteList[nF].m_szPublicIP,
arZAVSiteList[nF].m_szPrivateIP,
arZAVSiteList[nF].m_szDesc,
arZAVSiteList[nF].m_szFullDesc,
arZAVSiteList[nF].m_bVisible);
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVGlobal
///////////////////////////////////////////////////////////////////////////////////////
function CZAVGlobal()
{
///////////////////////////////////////////////////////////////////////////////////
this.m_ZAVMainPageVal = new CZAVMainPageVal();
this.m_ZAVUser = null;
this.m_arZAVSite = null;
this.m_nZAVWorkSite = 0;
///////////////////////////////////////////////////////////////////////////////////
this.m_nCommandState = MAIN_PAGE_CMD_STATE_START_PAGE;
this.m_bFirstRoomPageLoad = false;
///////////////////////////////////////////////////////////////////////////////////
this.m_bStartVideoOpen = true;
this.m_bStartAudioOpen = false;
this.m_bStartAudioMaskOn = false;
this.m_bIsAdult = false;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVUserStatusTable
///////////////////////////////////////////////////////////////////////////////////////
function CZAVUserStatusTable(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVRoomType
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomType(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVAudioType
///////////////////////////////////////////////////////////////////////////////////////
function CZAVAudioType(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVTalkMode
///////////////////////////////////////////////////////////////////////////////////////
function CZAVTalkMode(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVRoomEnterOption
///////////////////////////////////////////////////////////////////////////////////////
function CZAVRoomEnterOption(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZAVColorTable
///////////////////////////////////////////////////////////////////////////////////////
function CZAVColorTable(nCode, szDesc)
{
this.m_nCode = nCode;
this.m_szDesc = szDesc;
}
///////////////////////////////////////////////////////////////////////////////////////
// CZBannerTable
///////////////////////////////////////////////////////////////////////////////////////
function CZBannerTable(nIdx, szSrc, szPopUpUrl)
{
this.m_nIdx = nIdx;
this.m_szSrc = szSrc;
this.m_szPopUpUrl = szPopUpUrl;
}
///////////////////////////////////////////////////////////////////////////////////////
function InstallObject( szStartURL )
{
///////////////////////////////////////////////////////////////////////////////////
var arZInstallerInfo = new Array();
var szBasePath = GetBaseURL(szStartURL);
///////////////////////////////////////////////////////////////////////////////////
var nOSVer = g_ZInstallX.m_ActiveX.GetOSVersion();
// DirectX
switch(nOSVer)
{
case WIN_OS_WIN_98:
case WIN_OS_WIN_98_SE:
case WIN_OS_WIN_ME:
//arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZDIRECTX, VER_ZDIRECTX, szBasePath + URL_ZDIRECTX, "", true, "DirectX");
break;
case WIN_OS_WIN_2000:
//arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZDIRECTX, VER_ZDIRECTX, szBasePath + URL_ZDIRECTX_NT, "", true, "DirectX");
break;
}
// WMF
switch(nOSVer)
{
case WIN_OS_WIN_98:
break;
case WIN_OS_WIN_98_SE:
case WIN_OS_WIN_ME:
case WIN_OS_WIN_2000:
//arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZWMF, VER_ZWMF, szBasePath + URL_ZWMF, "", true, "WMF");
//arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZMEDIAPLAYERX, VER_ZMEDIAPLAYERX, szBasePath + URL_ZMEDIAPLAYERX, "", true, "");
break;
}
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZUTILSX, VER_ZUTILSX, szBasePath + URL_ZUTILSX, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZAVSECTIONX, VER_ZAVSECTIONX, szBasePath + URL_ZAVSECTIONX, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZVIDEOCLIENTX, VER_ZVIDEOCLIENTX, szBasePath + URL_ZVIDEOCLIENTX, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZVOICECLIENTX, VER_ZVOICECLIENTX, szBasePath + URL_ZVOICECLIENTX, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZAVMAN, VER_ZAVMAN, szBasePath + URL_ZAVMAN, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZAVCHATRES, VER_ZAVCHATRES, szBasePath + URL_ZAVCHATRES, "", true, "");
//arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_SJAX, VER_SJAX, szBasePath + URL_SJAX, "", true, "");
arZInstallerInfo[arZInstallerInfo.length] = new CZInstallerInfo(CID_ZINETX, VER_ZINETX, szBasePath + URL_ZINETX, "", true, "");
///////////////////////////////////////////////////////////////////////////////////
g_ZInstallX.m_ActiveX.AbortInstall();
///////////////////////////////////////////////////////////////////////////////////
var nF = 0 ;
for ( nF = 0 ; nF < arZInstallerInfo.length ; nF ++ )
{
if ( arZInstallerInfo[nF].m_szType == "WMF" )
{
g_ZInstallX.m_ActiveX.AddWMF(arZInstallerInfo[nF].m_szClassID,
arZInstallerInfo[nF].m_szVersion,
arZInstallerInfo[nF].m_szCodeBase,
arZInstallerInfo[nF].m_szSavePath,
arZInstallerInfo[nF].m_bDeleteCache,
"9.0");
}
else if ( arZInstallerInfo[nF].m_szType == "DirectX" )
{
g_ZInstallX.m_ActiveX.AddDirectX(arZInstallerInfo[nF].m_szClassID,
arZInstallerInfo[nF].m_szVersion,
arZInstallerInfo[nF].m_szCodeBase,
arZInstallerInfo[nF].m_szSavePath,
arZInstallerInfo[nF].m_bDeleteCache,
"00040008",
g_ZInstallX.m_ActiveX.GetDir(DIR_WINDOWS_ROOT_DRIVER) + "\\DXSetUP");
}
else
{
g_ZInstallX.m_ActiveX.Add(arZInstallerInfo[nF].m_szClassID,
arZInstallerInfo[nF].m_szVersion,
arZInstallerInfo[nF].m_szCodeBase,
arZInstallerInfo[nF].m_szSavePath,
arZInstallerInfo[nF].m_bDeleteCache);
}
}
///////////////////////////////////////////////////////////////////////////////////
var nInstallCount = g_ZInstallX.m_ActiveX.InstallCount();
///////////////////////////////////////////////////////////////////////////////////
if ( nInstallCount == 0 )
{
return true;
}
///////////////////////////////////////////////////////////////////////////////////
var nWidth = 407;
var nHeight = 216;
if(typeof(g_ZUtilsX) == 'object')
{
nWidth = g_ZUtilsX.IEDlgReWidth(nWidth);
nHeight = g_ZUtilsX.IEDlgReHeight(nHeight);
}
var szSkinCode = g_szSkinCode;
if( g_szLang.toLowerCase() == "ko" && g_szSkinCode == 1 ) szSkinCode = 0;
var bInstall = showModalDialog( szBasePath + "ZInstallX/default_"+g_szLang+"_"+szSkinCode+".aspx",
arZInstallerInfo,
"status:0; help:0; dialogWidth:"+nWidth+"px; dialogHeight:"+nHeight+"px ;scroll:no;");
///////////////////////////////////////////////////////////////////////////////////
return bInstall;
}
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
var g_nLocalAVSPort = 7100;
var g_nLocalAVSInfoPort = 7101;
var g_ZAVUserStatusTable = new Array();
g_ZAVUserStatusTable[0] = new CZAVUserStatusTable(0, "Áñ°Å¿ò");
g_ZAVUserStatusTable[1] = new CZAVUserStatusTable(1, "½É½ÉÇÔ");
g_ZAVUserStatusTable[2] = new CZAVUserStatusTable(2, "±â»Ý");
g_ZAVUserStatusTable[3] = new CZAVUserStatusTable(3, "½½ÇÄ");
g_ZAVUserStatusTable[4] = new CZAVUserStatusTable(4, "¿ì¿ïÇÔ");
g_ZAVUserStatusTable[5] = new CZAVUserStatusTable(5, "¾ÆÇÂ");
g_ZAVUserStatusTable[6] = new CZAVUserStatusTable(6, "ȳ");
g_ZAVUserStatusTable[7] = new CZAVUserStatusTable(7, "Àá¼ö");
var g_ZAVRoomType = new Array();
g_ZAVRoomType[0] = new CZAVRoomType(AV_ROOM_TYPE_COMMON, "ÀϹݹæ");
g_ZAVRoomType[1] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_1, "1:1Àü¿ë¹æ(ÀϹÝ)");
g_ZAVRoomType[2] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_5, "½ºÅ¸¹æ(5ÀÎ)");
g_ZAVRoomType[3] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_7, "½ºÅ¸¹æ");
g_ZAVRoomType[4] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP, "À©¿¥¹æ");
g_ZAVRoomType[5] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_1, "À©¿¥¹æ(ÀÏ´ëÀÏ)");
g_ZAVRoomType[6] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_5, "À©¿¥½ºÅ¸¹æ(5ÀÎ)");
g_ZAVRoomType[7] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_7, "À©¿¥½ºÅ¸¹æ(7ÀÎ)");
g_ZAVRoomType[8] = new CZAVRoomType(AV_ROOM_TYPE_WINMEDIA_1, "1:1¿µÈ¹æ");
g_ZAVRoomType[9] = new CZAVRoomType(AV_ROOM_TYPE_WINMEDIA_4, "¿µÈ¹æ(4ÀÎ)");
g_ZAVRoomType[10] = new CZAVRoomType(AV_ROOM_TYPE_WINMEDIA_6, "¿µÈ¹æ");
g_ZAVRoomType[11] = new CZAVRoomType(AV_ROOM_TYPE_ZMEDIA_1, "1:1µ¿¿µ»ó¹æ¼Û");
g_ZAVRoomType[12] = new CZAVRoomType(AV_ROOM_TYPE_ZMEDIA_4, "µ¿¿µ»ó¹æ¼Û(4ÀÎ)");
g_ZAVRoomType[13] = new CZAVRoomType(AV_ROOM_TYPE_ZMEDIA_6, "µ¿¿µ»ó¹æ¼Û(6ÀÎ)");
g_ZAVRoomType[14] = new CZAVRoomType(AV_ROOM_TYPE_GAME, "°ÔÀÓ¹æ");
g_ZAVRoomType[15] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE, "¸ÖƼÀÏ´ëÀÏ");
g_ZAVRoomType[16] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_WINAMP, "¸ÖƼÀÏ´ëÀÏ+À©¿¥¹æ");
g_ZAVRoomType[17] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_WINMEDIA_4, "¸ÖƼÀÏ´ëÀÏ+¿µÈ¹æ(4ÀÎ)");
g_ZAVRoomType[18] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_WINMEDIA_6, "¸ÖƼÀÏ´ëÀÏ+¿µÈ¹æ");
g_ZAVRoomType[19] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_ZMEDIA_4, "¸ÖƼÀÏ´ëÀÏ+µ¿¿µ»ó(4ÀÎ)");
g_ZAVRoomType[20] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_ZMEDIA_6, "¸ÖƼÀÏ´ëÀÏ+µ¿¿µ»ó(6ÀÎ)");
g_ZAVRoomType[21] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_VERTICAL, "ÀϹÝ(¸íÇÔȸé)");
g_ZAVRoomType[22] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_VERTICAL, "À©¿¥¹æ(¸íÇÔȸé)");
g_ZAVRoomType[23] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_BIG, "ÀϹÝ(ūȸé)");
g_ZAVRoomType[24] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_BIG, "À©¿¥¹æ(ūȸé)");
g_ZAVRoomType[25] = new CZAVRoomType(AV_ROOM_TYPE_CAST_7, "°³Àιæ¼Û¹æ");
var g_ZAVEtcFreeRoomType = new Array();
g_ZAVEtcFreeRoomType[0] = new CZAVRoomType(AV_ROOM_TYPE_COMMON_5, "½ºÅ¸¹æ(5ÀÎ)");
g_ZAVEtcFreeRoomType[1] = new CZAVRoomType(AV_ROOM_TYPE_WINAMP_7, "À©¿¥½ºÅ¸¹æ(7ÀÎ)");
var g_ZAVEtcChargeRoomType = new Array();
g_ZAVEtcChargeRoomType[0] = new CZAVRoomType(AV_ROOM_TYPE_WINMEDIA_4, "¿µÈ¹æ(4ÀÎ)");
g_ZAVEtcChargeRoomType[1] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE, "¸ÖƼÀÏ´ëÀÏ");
g_ZAVEtcChargeRoomType[2] = new CZAVRoomType(AV_ROOM_TYPE_MULTY_ONE_WINMEDIA_6, "¸ÖƼÀÏ´ëÀÏ+¿µÈ¹æ");
///////////////////////////////////////////////////////////////////////////////////////
var g_ZAVAudioType = new Array();
g_ZAVAudioType[0] = new CZAVAudioType(AV_AUDIO_TYPE_SX9600, "SX9600");
g_ZAVAudioType[1] = new CZAVAudioType(AV_AUDIO_TYPE_G_723_1, "G.723.1");
g_ZAVAudioType[2] = new CZAVAudioType(AV_AUDIO_TYPE_MP3_32, "MP3(32k)");
g_ZAVAudioType[3] = new CZAVAudioType(AV_AUDIO_TYPE_MP3_64, "MP3(64k)");
g_ZAVAudioType[4] = new CZAVAudioType(AV_AUDIO_TYPE_MP3_128, "MP3(128k)");
var g_ZAVTalkMode = new Array();
g_ZAVTalkMode[0] = new CZAVTalkMode(AV_AUDIO_TALK_MODE_ALL, "´©±¸³ª");
g_ZAVTalkMode[1] = new CZAVTalkMode(AV_AUDIO_TALK_MODE_MASTER, "¹æÀåÀÌ Çã¶ôÇÑ »ç¶÷µé¸¸");
g_ZAVTalkMode[2] = new CZAVTalkMode(AV_AUDIO_TALK_MODE_ONE, "ÇÑ»ç¶÷¸¸");
var g_ZAVEnterDevice = new Array();
g_ZAVEnterDevice[0] = new CZAVRoomEnterOption(AV_ENTER_AV_DEVICE_ALL, "»ó°ü¾øÀ½");
g_ZAVEnterDevice[1] = new CZAVRoomEnterOption(AV_ENTER_AV_DEVICE_VIDEO, "Ä·ÀÌ ÀÖ´Â »ç¿ëÀÚ¸¸");
g_ZAVEnterDevice[2] = new CZAVRoomEnterOption(AV_ENTER_AV_DEVICE_AUDIO, "¸¶ÀÌÅ© ÀÖ´Â »ç¿ëÀÚ¸¸");
g_ZAVEnterDevice[3] = new CZAVRoomEnterOption(AV_ENTER_AV_DEVICE_VIDEO_AUDIO, "Ä· + ¸¶ÀÌÅ© ¸ðµÎ ÀÖ´Â »ç¿ëÀÚ¸¸");
var g_ZAVEnterGender = new Array();
g_ZAVEnterGender[0] = new CZAVRoomEnterOption(AV_ENTER_AV_GENDER_ALL, "¸ðµÎ");
g_ZAVEnterGender[1] = new CZAVRoomEnterOption(AV_ENTER_AV_GENDER_MAN, "³²¼º¸¸");
g_ZAVEnterGender[2] = new CZAVRoomEnterOption(AV_ENTER_AV_GENDER_WOMEN, "¿©¼º¸¸");
///////////////////////////////////////////////////////////////////////////////////////
var g_ZAVEnterZone = new Array();
g_ZAVEnterZone[0] = new CZAVRoomEnterOption(0, "Àü±¹");
g_ZAVEnterZone[1] = new CZAVRoomEnterOption(1, "¼¿ï");
g_ZAVEnterZone[2] = new CZAVRoomEnterOption(2, "ºÎ»ê");
g_ZAVEnterZone[3] = new CZAVRoomEnterOption(3, "ÀÎõ");
g_ZAVEnterZone[4] = new CZAVRoomEnterOption(4, "´ëÀü");
g_ZAVEnterZone[5] = new CZAVRoomEnterOption(5, "¿ï»ê");
g_ZAVEnterZone[6] = new CZAVRoomEnterOption(6, "±¤ÁÖ");
g_ZAVEnterZone[7] = new CZAVRoomEnterOption(7, "´ë±¸");
g_ZAVEnterZone[8] = new CZAVRoomEnterOption(8, "°æ±â");
g_ZAVEnterZone[9] = new CZAVRoomEnterOption(9, "ÃæºÏ");
g_ZAVEnterZone[10] = new CZAVRoomEnterOption(10, "Ãæ³²");
g_ZAVEnterZone[11] = new CZAVRoomEnterOption(11, "°æºÏ");
g_ZAVEnterZone[12] = new CZAVRoomEnterOption(12, "°æ³²");
g_ZAVEnterZone[13] = new CZAVRoomEnterOption(13, "ÀüºÏ");
g_ZAVEnterZone[14] = new CZAVRoomEnterOption(14, "Àü³²");
g_ZAVEnterZone[15] = new CZAVRoomEnterOption(15, "°¿ø");
g_ZAVEnterZone[16] = new CZAVRoomEnterOption(16, "Á¦ÁÖ");
g_ZAVEnterZone[17] = new CZAVRoomEnterOption(17, "±âŸ");
///////////////////////////////////////////////////////////////////////////////////////
var g_ZAVRoomInterest = new Array();
g_ZAVRoomInterest[0] = new CZAVRoomEnterOption(0, "ÆíÇÑ ´ëÈ");
g_ZAVRoomInterest[1] = new CZAVRoomEnterOption(1, "Ãʺ¸ ¸ð¿©¶ó");
g_ZAVRoomInterest[2] = new CZAVRoomEnterOption(2, "äÆÃ/¸ÞÀÏÄ£±¸");
g_ZAVRoomInterest[3] = new CZAVRoomEnterOption(3, "¾ÖÀθ¸µé±â");
g_ZAVRoomInterest[4] = new CZAVRoomEnterOption(4, "º¡°³/¸¸³²");
g_ZAVRoomInterest[5] = new CZAVRoomEnterOption(5, "°í¹Î»ó´ã");
g_ZAVRoomInterest[6] = new CZAVRoomEnterOption(6, "À½¾Ç/¿µÈ");
g_ZAVRoomInterest[7] = new CZAVRoomEnterOption(7, "¿µ¾î °øºÎ¹æ");
g_ZAVRoomInterest[8] = new CZAVRoomEnterOption(8, "½ò·Î ³îÀÌÅÍ");
g_ZAVRoomInterest[9] = new CZAVRoomEnterOption(9, "°áÈ¥ ¿¡ÇǼҵå");
g_ZAVRoomInterest[10] = new CZAVRoomEnterOption(10,"ÆÔ¹æ");
g_ZAVRoomInterest[11] = new CZAVRoomEnterOption(11,"±âŸµîµî");
///////////////////////////////////////////////////////////////////////////////////////
var g_arRoomColor = new Array();
g_arRoomColor[0] = new CZAVColorTable(0, "FCFCFC");
g_arRoomColor[1] = new CZAVColorTable(1, "FFFFCA");
g_arRoomColor[2] = new CZAVColorTable(2, "EBDEFF");
g_arRoomColor[3] = new CZAVColorTable(3, "FFF2D8");
g_arRoomColor[4] = new CZAVColorTable(4, "A8F7EA");
g_arRoomColor[5] = new CZAVColorTable(5, "CDFFD8");
///////////////////////////////////////////////////////////////////////////////////////
function GetRoomTypeNameFromCode(nCode)
{
///////////////////////////////////////////////////////////////////////////////////
for( nF =0 ; nF < g_ZAVRoomType.length ; nF ++ )
{
if( g_ZAVRoomType[nF].m_nCode == nCode )
return g_ZAVRoomType[nF].m_szDesc;
}
return "";
}
///////////////////////////////////////////////////////////////////////////////////////
function GetColorNameFromCode(nCode)
{
try
{
if ( g_arRoomColor.length >= nCode && 0 > nCode ) return;
return g_arRoomColor[nCode].m_szDesc;
}
catch(err)
{
return "FCFCFC";
}
}
///////////////////////////////////////////////////////////////////////////////////////
function GetServiceAVSiteList( szLang, szSkinCode, arZAVSiteList, bIsAdult )
{
if ( szLang == "ko" && szSkinCode == "0" )
{
arZAVSiteList[0] = new CZAVSectionSite(0, 2001, "110.93.131.61", "", "20´ë","¢¼ 20´ë ¼¹ö ¢¼", true);
arZAVSiteList[1] = new CZAVSectionSite(1, 4001, "110.93.131.61", "", "Á÷µù","¢À Á÷µù ¼¹ö ¢À", true);
arZAVSiteList[2] = new CZAVSectionSite(2, 6001, "110.93.131.61", "", "·¯ºê","¢Â ·¯ºê ¼¹ö ¢Â", true);
arZAVSiteList[3] = new CZAVSectionSite(3, 7001, "110.93.131.61", "", "À½¾Ç","¢Â À½¾Ç ¼¹ö ¢Â", true);
arZAVSiteList[4] = new CZAVSectionSite(4, 3001, "110.93.131.61", "", "ÀÏ´ëÀÏ","¢Â ÀÏ´ëÀÏ ¼¹ö ¢Â", false);
//arZAVSiteList[4] = new CZAVSectionSite(4, 4001, "192.168.1.220", "", "Å×½ºÆ®","¢Â Å×½ºÆ® ¼¹ö ¢Â", true);
}
else if( szLang == "ko" && szSkinCode == "1" )
{
arZAVSiteList[0] = new CZAVSectionSite(10, 3001, "110.93.131.61", "", "Wink", "Wink Zone", true);
}
else if ( szLang == "ko" && szSkinCode == "demo" )
{
arZAVSiteList[0] = new CZAVSectionSite(0, 4001, "110.93.131.84", "", "Demo", "Demo Zone", true);
}
else
{
alert('GetServiceAVSiteList No Server List');
return false;
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function GetRobbyPageURL(bRobbyUse, szLang, szSkinCode)
{
var szBasePath = GetBaseURL(document.URL);
var szRobbyPageURL = "";
szRobbyPageURL = szBasePath + "SJ2004/AVChat/Ver_0_9/Robby/default_" + szLang + "_" + szSkinCode + ".aspx";
return szRobbyPageURL;
}
///////////////////////////////////////////////////////////////////////////////////////
function GetRoomPageURL( nAVRoomType, szLang, szSkinCode )
{
var szResult = "";
var szBasePath = GetBaseURL(document.URL);
szResult = szBasePath + "SJ2004/AVChat/Ver_0_9/Room/Frame0/default_" + szLang + "_" + szSkinCode + ".aspx";
return szResult;
}
///////////////////////////////////////////////////////////////////////////////////////
//Banner Size : 189 * 158
var g_arRoomBanner = new Array();
g_arRoomBanner[0] = new CZBannerTable(0, null, null);
g_arRoomBanner[1] = new CZBannerTable(1, null, null);
g_arRoomBanner[2] = new CZBannerTable(2, null, null);
g_arRoomBanner[3] = new CZBannerTable(3, null, null);
g_arRoomBanner[4] = new CZBannerTable(4, "http://mmchat.seenjoy.com/zeroworld/Banner/Images/CamWnd_Cam1.gif", "http://09.seenjoy.com/Detail/cam_7.asp");
g_arRoomBanner[5] = new CZBannerTable(5, null, null);
g_arRoomBanner[6] = new CZBannerTable(6, null, null);
g_arRoomBanner[7] = new CZBannerTable(7, null, null);
g_arRoomBanner[8] = new CZBannerTable(8, null, null);
g_arRoomBanner[9] = new CZBannerTable(9, "http://mmchat.seenjoy.com/zeroworld/Banner/Images/CamWnd_GoldZone.gif", "Page_ShowGoldZoneBanner()");
///////////////////////////////////////////////////////////////////////////////////////
function GetBannerArraySrcFromIdx(nIdx)
{
if ( g_arRoomBanner.length >= nIdx && 0 > nIdx ) return;
return g_arRoomBanner[nIdx].m_szSrc;
}
///////////////////////////////////////////////////////////////////////////////////////
function GetBannerArrayPopUpUrlFromIdx(nIdx)
{
if ( g_arRoomBanner.length >= nIdx && 0 > nIdx ) return;
return g_arRoomBanner[nIdx].m_szPopUpUrl;
}
var g_ZInstallX = new CZInstallX;
///////////////////////////////////////////////////////////////////////////////////////
var g_ZAVLogonPage = new CZAVLogonPage;
///////////////////////////////////////////////////////////////////////////////////////
var g_ZAVMainPageVal = null;
if(typeof(CZAVMainPageVal) == 'function')
g_ZAVMainPageVal = new CZAVMainPageVal();
else
g_ZAVMainPageVal = new parent.CZAVMainPageVal();
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage()
{
// public:
///////////////////////////////////////////////////////////////////////////////////
// Call UI ==> CZAVLogonPage
this.InstallMainPage = CZAVLogonPage_InstallMainPage;
this.UnInstallPage = CZAVLogonPage_UnInstallPage;
this.ConnectObject = CZAVLogonPage_ConnectObject;
this.StartAVChat = CZAVLogonPage_StartAVChat;
this.ConnectObjectComplected = CZAVLogonPage_ConnectObjectComplected;
// protected:
this.OpenAVChat = CZAVLogonPage_OpenAVChat;
this.HREFAVChat = CZAVLogonPage_HREFAVChat;
this.WindowOpenFeatures = CZAVLogonPage_WindowOpenFeatures;
this.ValiditeUserValue = CZAVLogonPage_ValiditeUserValue;
this.IEVerSionCheck = CZAVLogonPage_IEVerSionCheck;
///////////////////////////////////////////////////////////////////////////////////
this.m_dwBPSDownLoad = 0;
this.m_dwBPSUPLoad = 0;
// protected:
///////////////////////////////////////////////////////////////////////////////////
this.m_nConnectObject = 0;
this.m_nMaxConnectObject = 0;
this.m_bMainStart = false;
this.m_bIsCallerFrmIM = false;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_InstallMainPage(szZInstallXCabPath)
{
///////////////////////////////////////////////////////////////////////////////////
this.m_bMainStart = true;
this.m_nConnectObject = 0;
this.m_nMaxConnectObject = (2 * 1);
if ( typeof( Page_BandWidthDownLoadTest ) == 'function')
this.m_dwBPSDownLoad = Page_BandWidthDownLoadTest();
g_ZInstallX.Install("ZAVInstallX", 101, 0, 0, 0, 0, szZInstallXCabPath, VER_ZINSTALLX);
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_UnInstallPage()
{
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_ConnectObject()
{
this.m_nConnectObject ++;
if ( this.m_nConnectObject != this.m_nMaxConnectObject ) return;
///////////////////////////////////////////////////////////////////////////////////
this.ConnectObjectComplected();
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_ConnectObjectComplected()
{
if ( typeof( Page_ConnectObjectComplected ) != 'function')
{
alert("Error : Not Found Page_ConnectObjectComplected ()");
return ;
}
return Page_ConnectObjectComplected();
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVStartSite, ZLogonAVUser, nAVRoomType, bUseRobby, nAVOpenWndType,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szClientInstallPath,
szSysDate, szOpenString, hComWnd, bWriteWnd, szParam1, szParam2, szParam3)
{
///////////////////////////////////////////////////////////////////////////////////
if ( ! this.IEVerSionCheck() )
return false;
///////////////////////////////////////////////////////////////////////////////////
if ( this.m_bMainStart )
{
if ( ! InstallObject( szAVChatBaseURL ) )
return false;
}
///////////////////////////////////////////////////////////////////////////////////
var szBasePath = GetBaseURL(szAVChatBaseURL);
if ( nAVOpenWndType == AV_OPEN_WINDOW )
{
if ( ! this.OpenAVChat(szOpenerPageURL, szBasePath, nAVStartSite,
ZLogonAVUser, nAVOpenWndType, bUseRobby,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szClientInstallPath,
szSysDate, szOpenString, hComWnd, bWriteWnd, szParam1, szParam2, szParam3) )
{
return false;
}
}
else if( nAVOpenWndType == AV_OPEN_HREF )
{
if ( ! this.HREFAVChat(szOpenerPageURL, szBasePath, nAVStartSite,
ZLogonAVUser, nAVOpenWndType, bUseRobby,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
szLang, szSkinCode, szClientInstallPath,
szSysDate) )
{
return false;
}
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_OpenAVChat(szOpenerPageURL, szBasePath, nAVStartSite,
ZLogonAVUser, nAVOpenWndType, bUseRobby,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szClientInstallPath,
szSysDate, szOpenString, hComWnd, bWriteWnd, szParam1, szParam2, szParam3)
{
if ( ! this.ValiditeUserValue(ZLogonAVUser) ) return false;
if ( ! g_ZAVMainPageVal.ConnectService(nAVStartSite, nAVOpenWndType, ZLogonAVUser,
bUseRobby, szOpenerPageURL,
bConnectAVS, ZAVServerConnect,
bCreateAVS, ZAVCreateRoom, this.m_dwBPSDownLoad, this.m_dwBPSUPLoad,
szLang, szSkinCode, szClientInstallPath, szSysDate, hComWnd, bWriteWnd, szParam1, szParam2, szParam3) )
{
return false;
}
///////////////////////////////////////////////////////////////////////////////////
var szFeatures = this.WindowOpenFeatures(nOpenPageWidth, nOpenPageHeight);
var szOpenName = "AVChat_" + g_ZAVMainPageVal.m_ZAVUser.m_szID + "_";
if( this.m_bIsCallerFrmIM != false && g_szFullDomainName == "mmchat.seenjoy.com")
{
var now = new Date();
szOpenName += "IM_"+now.getTime()+now.getHours()+now.getMinutes()+now.getSeconds()+now.getMilliseconds();
szFeatures = this.WindowOpenFeatures(680, 670);
if( szSkinCode == 1 )
objPopUpWnd = window.open(szBasePath + "SJ2004/AVChat/AV1to1MainFrm/default_" + szLang + "_" + szSkinCode + ".aspx", szOpenName, szFeatures);
else
objPopUpWnd = window.open(szBasePath + "SJ2004/AVChat/AVMainFrm/default_" + szLang + "_" + szSkinCode + ".aspx", szOpenName, szFeatures);
}
else
{
szOpenName += this.m_bMainStart ? "Main" : "Popup";
var objPopUpWnd = window.open(szBasePath + "SJ2004/AVChat/AVMainFrm/default_" + szLang + "_" + szSkinCode + ".aspx", szOpenName, szFeatures);
if( objPopUpWnd == null )
{
//ÆË¾÷ÀÌ Â÷´ÜµÈ ÆäÀÌÁö¿¡¼ È£ÃâÇÒ ÇÔ¼ö
if( typeof(Page_PopUpLimit_Reload) == 'function' && typeof(BBConfirm) == 'function' )
{
BBAlert( "Åø¹Ù¿¡ ÀÇÇØ äÆÃÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù!
Â÷´Ü±â´ÉÀ» ÇØÁ¦ÇϽŠÈÄ ÀÔÀåÇÒ¼ö ÀÖ½À´Ï´Ù.", 380, 200)
Page_PopUpLimit_Reload();
}
return;
}
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_HREFAVChat(szOpenerPageURL, szBasePath, nAVStartSite,
ZLogonAVUser, nAVOpenWndType, bUseRobby,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
szLang, szSkinCode, szClientInstallPath, szSysDate)
{
if ( ! this.ValiditeUserValue(ZLogonAVUser) ) return false;
var szUserQuery = ZLogonAVUser.WebQueryString();
var szConnQuery = "";
bConnectAVS = false;
if(ZAVServerConnect != null)
{
szConnQuery = ZAVServerConnect.WebQueryString();
bConnectAVS = true;
}
var szCreateQuery = ""
bCreateAVS = false;
if(ZAVCreateRoom != null)
{
szCreateQuery = ZAVCreateRoom.WebQueryString();
bCreateAVS = true;
}
alert(szCreateQuery);
var szHERF = szBasePath + "SJ2004/AVChat/AVMainFrm/default_" + szLang + "_" + szSkinCode + ".asp" + "?" +
"AVOpenerPage=" + escape(szOpenerPageURL) + "&" +
"AVStartSite=" + nAVStartSite + "&" +
"AVUseRobby=" + bUseRobby + "&" +
"AVOpenWndType=" + nAVOpenWndType + "&" +
"BPSDownLoad=" + this.m_dwBPSDownLoad + "&" +
"BPSUPLoad=" + this.m_dwBPSUPLoad + "&" +
"Lang=" + szLang + "&" +
"SkinCode=" + szSkinCode + "&" +
"ClientInstallPath=" + szClientInstallPath + "&" +
"SysDate=" + szSysDate + "&" +
"ConnectAVServer=" + bConnectAVS + "&" +
szConnQuery + "&" +
"CreateAVServer=" + bCreateAVS + "&" +
szCreateQuery + "&" +
szUserQuery;
document.location.href = szHERF;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_ValiditeUserValue(ZAVUser)
{
if ( ZAVUser.m_szID.length == 0 )
{
alert(arLonOnMsg[0]);
return false;
}
if ( ZAVUser.m_szName.length == 0 )
{
alert(arLonOnMsg[1]);
return false;
}
return true;
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_IEVerSionCheck()
{
try
{
var szVersion = (window.navigator.appVersion.split('; '))[1];
if(szVersion.toLowerCase('msie') == -1)
szVersion = (window.navigator.appVersion.split('; '))[2];
var IE_Version = new Number(szVersion.split(' ')[1]);
if (IE_Version <= 5)
{
alert(arLonOnMsg[2])
window.open('http://www.microsoft.com/downloads/details.aspx?displaylang='+g_szLang+'&FamilyID=1E1550CB-5E5D-48F5-B02B-20B602228DE6');
return false;
}
return true;
}
catch(err)
{
return true;
}
}
///////////////////////////////////////////////////////////////////////////////////////
function CZAVLogonPage_WindowOpenFeatures(nOpenPageWidth, nOpenPageHeight)
{
if(typeof(g_ZUtilsX) == "object")
{
nOpenPageWidth = g_ZUtilsX.IEDlgReWidth(nOpenPageWidth);
nOpenPageHeight = g_ZUtilsX.IEDlgReHeight(nOpenPageHeight);
}
var szFeatures = "left=0, top=0, width=" + nOpenPageWidth +
", height=" + nOpenPageHeight +
", ";
szFeatures += "scrollbars=no, resizable=no, status=no";
return szFeatures;
}
///////////////////////////////////////////////////////////////////////////////////////
var g_ZUtilsX = new CZUtilsX();
///////////////////////////////////////////////////////////////////////////////////////
function Page_Load()
{
//IEPatch912812Check();
g_IsIntall = true;
if( typeof(g_nAutoLoadCode) != 'undefined')
{
DoStartMMChatAVMS(g_nAutoLoadCode, 0);
}
}
///////////////////////////////////////////////////////////////////////////////////////
function InstallPage(szBaseURL)
{
g_ZAVLogonPage.InstallMainPage(szBaseURL + "ZeroWorld/ZInstallX/download/"+g_szRootFolder+"/ZInsX.cab");
g_ZUtilsX.Install("ZUtilsX");
}
///////////////////////////////////////////////////////////////////////////////////////
window.onunload = UnInstallPage;
function UnInstallPage()
{
return g_ZAVLogonPage.UnInstallPage();
}
///////////////////////////////////////////////////////////////////////////////////////
function ConnectObject()
{
return setTimeout("g_ZAVLogonPage.ConnectObject()", 1);
}
///////////////////////////////////////////////////////////////////////////////////////
function Page_ConnectObjectComplected()
{
}
///////////////////////////////////////////////////////////////////////////////////////
var g_nOpenStringCnt = 0;
///////////////////////////////////////////////////////////////////////////////////////
function IEPatch912812Check()
{
var sz912812 = "";
var sz917425 = "";
switch(g_ZUtilsX.m_ActiveX.GetOSVersion())
{
case WIN_OS_WIN_XP:
sz912812 = "SOFTWARE\\Microsoft\\Updates\\Windows XP\\SP3\\KB912812";
sz917425 = "SOFTWARE\\Microsoft\\Updates\\Windows XP\\SP3\\KB917425";
break;
case WIN_OS_WIN_2003:
sz912812 = "SOFTWARE\\Microsoft\\Updates\\Windows Server 2003\\SP2\\KB912812";
sz917425 = "SOFTWARE\\Microsoft\\Updates\\Windows Server 2003\\SP2\\KB917425";
break;
}
if ( sz912812 == "" ) return false;
if ( g_ZUtilsX.m_ActiveX.GetRegValue("HKEY_LOCAL_MACHINE", sz912812, "Description", "") == "" )
{
return false;
}
if ( g_ZUtilsX.m_ActiveX.GetRegValue("HKEY_LOCAL_MACHINE", sz917425, "Description", "") != "" )
{
return false;
}
var szWinType = 'fullscreen=no,titlebar=no,toolbar=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=650,height=280,top=50,left=50';
window.open("http://mmchat.seenjoy.com/zeroworld/Banner/20060419/notice060419.html", "_blank", szWinType);
}
///////////////////////////////////////////////////////////////////////////////////////
function StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVStartSite, ZLogonAVUser, nAVRoomType, bUseRobby, nAVOpenWndType,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szClientInstallPath,
szSysDate, bIMOpen, bIMOpenMode, szParam1, szParam2, szParam3)
{
if ( ! bIMOpen )
{
return g_ZAVLogonPage.StartAVChat(szOpenerPageURL, szAVChatBaseURL,
nAVStartSite, ZLogonAVUser, nAVRoomType, bUseRobby, nAVOpenWndType,
bConnectAVS, ZAVServerConnect, bCreateAVS, ZAVCreateRoom,
nOpenPageWidth, nOpenPageHeight, szLang, szSkinCode, szClientInstallPath,
szSysDate, "", 0, true, szParam1, szParam2, szParam3);
}
var bNewWnd = bIMOpenMode == 0 ? false : true;
if ( bCreateAVS )
{
g_nOpenStringCnt ++;
return IMCreateAVChat(g_ZAVLogonPage, g_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, nAVStartSite,
ZLogonAVUser, ZAVCreateRoom.m_ZAVRoom,
szLang, szSkinCode, szClientInstallPath, szSysDate,
"" + g_nOpenStringCnt);
}
if ( bConnectAVS )
{
g_nOpenStringCnt ++;
return IMConnectAVChat(g_ZAVLogonPage, g_ZUtilsX,
bNewWnd, bUseRobby,
nAVOpenWndType, nAVStartSite,
ZLogonAVUser,
ZAVServerConnect.m_szAVServerPublicIP,
ZAVServerConnect.m_szAVServerPrivateIP,
ZAVServerConnect.m_nAVServerPort,
ZAVServerConnect.m_szAVServerPass,
ZAVServerConnect.m_nAVRoomType,
ZAVServerConnect.m_byAudioType,
ZAVServerConnect.m_nUserType,
szLang, szSkinCode, szClientInstallPath, szSysDate,
"" + g_nOpenStringCnt);
}
g_nOpenStringCnt++;
return IMLobbyAVChat(g_ZAVLogonPage, g_ZUtilsX,
bNewWnd,
nAVOpenWndType, nAVStartSite,
ZLogonAVUser, szLang, szSkinCode, szClientInstallPath, szSysDate,
"" + g_nOpenStringCnt);
}
///////////////////////////////////////////////////////////////////////////////////////
function GetSiteCodeFromAge(szSysDate, szUserBDay)
{
///////////////////////////////////////////////////////////////////////////////////
if ( szSysDate == "" || szUserBDay == "" ) return 0;
///////////////////////////////////////////////////////////////////////////////////
var nSysYear, nUserYear, nMinusYear, nYearSelect;
nSysYear = parseInt(szSysDate.substr(0, 4));
nUserYear = parseInt(szUserBDay.substr(0, 4));
nMinusYear = nSysYear - nUserYear;
///////////////////////////////////////////////////////////////////////////////////
var szSysMonth, szUserMonth;
if ( szSysDate.substr(4, 1) == "0" ) szSysMonth = szSysDate.substr(5, 1);
else szSysMonth = szSysDate.substr(4, 2);
if ( szUserBDay.substr(4, 1) == "0" ) szUserMonth = szUserBDay.substr(5, 1);
else szUserMonth = szUserBDay.substr(4, 2);
var nSysMonth, nUserMonth;
nSysMonth = parseInt(szSysMonth);
nUserMonth = parseInt(szUserMonth);
if ( nUserMonth > nSysMonth ) nMinusYear--;
else if ( nUserMonth == nSysMonth )
{
///////////////////////////////////////////////////////////////////////////////
var szSysDay, szUserDay;
if ( szSysDate.substr(6, 1) == "0" ) szSysDay = szSysDate.substr(7, 1);
else szSysDay = szSysDate.substr(6, 2);
if ( szUserBDay.substr(6, 1) == "0" ) szUserDay = szUserBDay.substr(7, 1);
else szUserDay = szUserBDay.substr(6, 2);
var nSysDay, nUserDay;
nSysDay = parseInt(szSysDay);
nUserDay = parseInt(szUserDay);
if ( nUserDay > nSysDay ) nMinusYear--;
}
///////////////////////////////////////////////////////////////////////////////////
if ( nMinusYear >= 0 && nMinusYear <= 19 ) nYearSelect = 0;
else if ( nMinusYear >= 20 && nMinusYear <= 29 ) nYearSelect = 0;
else if ( nMinusYear >= 30 && nMinusYear <= 39 ) nYearSelect = 2;
else if ( nMinusYear >= 40 && nMinusYear <= 49 ) nYearSelect = 3;
else nYearSelect = 4;
return nYearSelect;
}
///////////////////////////////////////////////////////////////////////////////////////
-->