" + _msg + "
\n" + place.innerHTML; } function VZOPrintMessageToChat(_msg) { var place = document.getElementById(VZO_ToChat); if (place) place.innerHTML += "" + _msg + "
\n"; } function VZOTwoDigits(_x) { return (new String(_x).length < 2) ? "0" + _x : _x; } function VZOToggleSoundNotifications() { var img = document.getElementById(VZO_SoundIcon); if (!img) return; if (/none/i.test(img.src)) { // Disabled img.src = VZO_ServerUrl + "/images/sound.gif"; VZOSetSoundNotification(true) } else { // Enabled img.src = VZO_ServerUrl + "/images/sound_none.gif"; VZOSetSoundNotification(false); } } function VZOCreateTag(_id, _tag) { var layer = document.createElement(_tag); if (_id.length > 0) layer.id = _id; return layer; } function VZOCreateLayer(_id) { return VZOCreateTag(_id, "div"); } function VZORenderLayer(_layer, _parent) { document.getElementById(_parent).appendChild(_layer); } function VZOPrintAnchor(_id) { document.write(""); } function VZOCreateEventHandler(_for, _event) { document.write(""); } function VZOHide(id) { var div = document.getElementById(id); if (div) div.style.display = "none"; } function VZOShow(id) { var div = document.getElementById(id); if (div) div.style.display = ""; } function _(_key) { var text = "" if (typeof(vzoL10n) == 'undefined' || typeof(vzoL10n[_key]) == 'undefined') text = _key; else text = vzoL10n[_key]; return text.replace(/\[js\/?\]/ig,"").replace(/\[([^\]]+)\]/g,"<$1>"); } function VZOParseName(_gName, _defString) { if (/^@g.*$/i.test(_gName)) { var name = _defString == null ? _("[js/]Internet User %id") : _defString; if (name.length < 3) return name.replace('%id',''); var id = parseInt(_gName.substring(_gName.length - 3), 16); return name.replace('%id', id); } else { return _gName; } }var dragObject = null; var mouseOffset = null; function VZOGetPosition(e) { var left = 0; var top = 0; while (e.offsetParent) { left += e.offsetLeft; top += e.offsetTop; e = e.offsetParent; } left += e.offsetLeft; top += e.offsetTop; return {x:left, y:top}; } function VZOMouseMove(ev) { ev = ev || window.event; var mousePos = VZOMouseCoords(ev); if (!dragObject) return false; var objPos = VZOGetPosition(dragObject); var width = mousePos.x - objPos.x; var height = mousePos.y - objPos.y - 50; width = width<480 ? 480 : (width>800 ? 800 : width); height = height<100 ? 100 : (height>400 ? 400 : height); //dragObject.style.width = width + 'px'; dragObject.style.height = height + 'px'; //document.getElementById('vzo_msg').value = width + "x" + height; //VZOResizeWebClientX(width); } function VZOMouseUp() { dragObject = null; document.onmousemove = null; document.onmouseup = null; } function VZOMakeResizable() { var handler = document.getElementById('vzo_drag_handler'); var panel = document.getElementById('vzo_chat_board'); if (handler && panel) { handler.onmousedown = function() { dragObject = panel; document.onmousemove = VZOMouseMove; document.onmouseup = VZOMouseUp; return false; } } } function VZOMouseCoords(ev) { if(ev.pageX || ev.pageY) return {x:ev.pageX, y:ev.pageY}; return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop - document.body.clientTop }; }/* Event Handlers */ function OnIncommingMessage(AIsSystem, AMessageString, AUserName, aTo, AUid, AIsOnlyActivate, ADoNotShowWindow, AIsOpenByUser) { var msg = ""; var name = ""; name = VZOParseName(AUserName); msg += ""+name+" " + VZODate() + ": "; msg += AMessageString; if (AUid.toLowerCase() == VZOGetOtherID().toLowerCase()) VZOPrintMessageToChat(msg.replace(/\x0a\x0d/g,"
"+_("[js/]Usually it takes less than 30 seconds for initial download.")+"
"+_("[js/]And only couple of seconds next time.")+"
"+_("[js/]Please wait for a while. Thank you!")+"
"; VZORenderLayer(divLoader, "vzo_panel"); // reinstall wrapper layers var divReinstallFirefox = VZOCreateLayer("vzo_reinstall_firefox"); divReinstallFirefox.innerHTML = ""+_("[js/]Version outdated...")+""+_("[js/]Please upgrade to a newer version:")+"
"; divReinstallFirefox.style.display = "none"; VZORenderLayer(divReinstallFirefox, "vzo_panel"); var divReinstallOpera = VZOCreateLayer("vzo_reinstall_opera"); divReinstallOpera.innerHTML = ""+_("[js/]Opera VZOchat Web Client version is outdated")+""+_("[js/]Please upgrade to a newer version:")+"
"; divReinstallOpera.style.display = "none"; VZORenderLayer(divReinstallOpera, "vzo_panel"); var divReinstallSafari = VZOCreateLayer("vzo_reinstall_safari"); divReinstallSafari.innerHTML = ""+_("[js/]Safari VZOchat Web Client version is outdated")+""+_("[js/]Please upgrade to a newer version:")+"
"; divReinstallSafari.style.display = "none"; VZORenderLayer(divReinstallSafari, "vzo_panel"); // ActiveX Layer var divActiveX = VZOCreateLayer("vzo_activex"); VZORenderLayer(divActiveX, "vzo_panel"); // Debug if (!VZO_IsProduction) { var divConsole = VZOCreateLayer("vzo_console"); VZORenderLayer(divConsole, "vzo_panel"); } // Chat var divChat = VZOCreateLayer("vzo_chat"); divChat.style.display = "none"; VZORenderLayer(divChat, "vzo_panel"); // Chat Header var divChatHeader = VZOCreateLayer("vzo_chat_header"); divChatHeader.innerHTML = ""; VZORenderLayer(divChatHeader, "vzo_chat"); // Chat Close Button var divChatHeader = VZOCreateLayer("vzo_chat_header_close"); divChatHeader.innerHTML = "
";
VZORenderLayer(divChatHeader, "vzo_chat_header");
// Chat Board
var divChatBoard = VZOCreateLayer("vzo_chat_board");
VZORenderLayer(divChatBoard, "vzo_chat");
// Chat Footer
var divChatFooter = VZOCreateLayer("vzo_chat_footer");
divChatFooter.innerHTML = "";
VZORenderLayer(divChatFooter, "vzo_chat");
}
VZOCreateEventHandler('WebClientX', 'OnIncommingMessage(AIsSystem, AMessageString, AUserName, aTo, AUid, AIsOnlyActivate, ADoNotShowWindow, AIsOpenByUser)');VZOCreateEventHandler('WebClientX', 'OnDebugMessage(message)');VZOCreateEventHandler('WebClientX', 'OnChangeState(state, message)');VZOCreateEventHandler('WebClientX', 'OnChatButtonClick(bStart)');VZOCreateEventHandler('WebClientX', 'OnReceiveUserInfo(sUserID, sPropName, sPropValue)');VZOCreateEventHandler('WebClientX', 'OnReceiveUserInfo(sUserID, sPropName, sPropValue)');VZOCreateEventHandler('WebClientX', 'OnIncomingQuery(sMessag, bStart)');VZOCreateEventHandler('WebClientX', 'OnChangeOtherState(iState)');VZOCreateEventHandler('WebClientX', 'OnLoad(CanStart)');VZOCreateEventHandler('WebClientX', 'OnIncomingRecordQuery(sCallID, bDefault)');
";
VZORenderLayer(divChatHeader, "vzo_chat_header");
// Chat Board
var divChatBoard = VZOCreateLayer("vzo_chat_board");
VZORenderLayer(divChatBoard, "vzo_chat");
// Chat Footer
var divChatFooter = VZOCreateLayer("vzo_chat_footer");
divChatFooter.innerHTML = "";
VZORenderLayer(divChatFooter, "vzo_chat");
}
VZOCreateEventHandler('WebClientX', 'OnIncommingMessage(AIsSystem, AMessageString, AUserName, aTo, AUid, AIsOnlyActivate, ADoNotShowWindow, AIsOpenByUser)');VZOCreateEventHandler('WebClientX', 'OnDebugMessage(message)');VZOCreateEventHandler('WebClientX', 'OnChangeState(state, message)');VZOCreateEventHandler('WebClientX', 'OnChatButtonClick(bStart)');VZOCreateEventHandler('WebClientX', 'OnReceiveUserInfo(sUserID, sPropName, sPropValue)');VZOCreateEventHandler('WebClientX', 'OnReceiveUserInfo(sUserID, sPropName, sPropValue)');VZOCreateEventHandler('WebClientX', 'OnIncomingQuery(sMessag, bStart)');VZOCreateEventHandler('WebClientX', 'OnChangeOtherState(iState)');VZOCreateEventHandler('WebClientX', 'OnLoad(CanStart)');VZOCreateEventHandler('WebClientX', 'OnIncomingRecordQuery(sCallID, bDefault)');