GIF89a;
| Direktori : /home/serb/public_html/freichat/client/ |
| Current File : /home/serb/public_html/freichat/client/jsdef.js |
function Get_Cookie(b) {
if ("undefined" !== typeof Storage)
return localStorage.getItem(b);
for (var c = document.cookie.split(";"), a = "", d = "", f = "", e = 0; e < c.length; e++)
if (a = c[e].split("="), d = a[0].replace(/^\s+|\s+$/g, ""), d == b)
return 1 < a.length && (f = unescape(a[1].replace(/^\s+|\s+$/g, ""))), f;
return!1
}
function Set_Cookie(b, c) {
if ("undefined" !== typeof Storage)
localStorage.setItem(b, c);
else {
var a = 0, d = new Date;
d.setTime(d.getTime());
a && (a *= 864E5);
d = new Date(d.getTime() + a);
document.cookie = b + "=" + escape(c) + (a ? ";expires=" + d.toGMTString() : "") + ";path=/"
}
}
function Delete_Cookie(b, c, a) {
Get_Cookie(b) && (document.cookie = b + "=" + (c ? ";path=" + c : "") + (a ? ";domain=" + a : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT")
}
;
if (!Get_Cookie('frei_time')) {
Set_Cookie('frei_time', "<?php echo time(); ?>");
}
if (!Get_Cookie('frei_custom_mesg')) {
Set_Cookie('frei_custom_mesg', "<?php echo $frei_trans['default_status']; ?>");
}
if (!Get_Cookie('frei_sound')) {
Set_Cookie('frei_sound', "on");
}
if (!Get_Cookie('selected_chatroom')) {
Set_Cookie('selected_chatroom', "-1");
}
if (!Get_Cookie('selected_chatroom_color')) {
Set_Cookie('selected_chatroom_color', "grey");
}
/*-----------------------Definitions--------------------------------------------*/
freidefines = {
// GEN => GENERAL CONFIGURATION
GEN: {
is_guest: '<?php echo $_SESSION[$uid."is_guest"]; ?>', //
url: '<?php echo $url; ?>',
ses_status: '<?php echo $_SESSION[$uid."freistatus"]; ?>', //
reidfrom: '<?php echo $id; ?>', //
getid: '<?php echo $cvs->session_id; ?>',
fromname: '<?php echo $pfromname; ?>',
custom_mesg: Get_Cookie('frei_custom_mesg'),
time: Get_Cookie('frei_time'),
fromid: '<?php echo $_SESSION[$uid . "usr_ses_id"]; ?>',
referer: window.location.href,
rtl: '<?php echo $_SESSION[$uid."rtl"]; ?>',
content_height: '<?php echo $cvs->content_height; ?>',
user_defined_chatbox_content_status: '<?php echo $cvs->user_defined_chatbox_content_status; ?>',
BOOT: '<?php echo $cvs->BOOT; ?>',
force_load_jquery: '<?php echo $cvs->force_load_jquery; ?>',
custom_error_handling: '<?php echo $cvs->custom_error_handling; ?>'
},
// SET => GENERAL SETTINGS
SET: {
theme: '<?php echo $cvs->color; ?>',
fonload: '<?php echo $cvs->load; ?>',
chatspeed: '<?php echo $cvs->chatspeed; ?>',
draggable: '<?php echo $cvs->draggable; ?>',
fxval: '<?php echo $cvs->fxval; ?>', //Jquery Effects
mesgSendSpeed: '<?php echo $cvs->msgSendSpeed; ?>',
addedoptions_visibility: '<?php echo $cvs->addedoptions_visibility; ?>',
show_avatar: '<?php echo $cvs->show_avatar; ?>',
allow_guest_name_change: '<?php echo $cvs->allow_guest_name_change; ?>' },
STATUS: {
IMG: {
online: '<?php echo $frei_trans["go_online"]; ?>',
offline: '<?php echo $frei_trans["go_offline"]; ?>',
busy: '<?php echo $frei_trans["go_busy"]; ?>',
invisible: '<?php echo $frei_trans["go_invisible"]; ?>'
},
TEXT: {
online: '<?php echo $frei_trans["status_txt_online"]; ?>',
busy: '<?php echo $frei_trans["status_txt_busy"]; ?>',
invisible: '<?php echo $frei_trans["status_txt_invisible"]; ?>',
offline: '<?php echo $frei_trans["status_txt_offline"]; ?>'
}
},
video_config: {
api_key: '<?php echo "20319841"; ?>'
},
TRANS: {
chat_message_me: '<?php echo $frei_trans["chat_message_me"]; ?>',
chat_status: '<?php echo $frei_trans["chat_status"]; ?>',
rtl: '<?php echo $frei_trans["rtl"]; ?> ',
ban_mesg: '<?php echo $frei_trans["ban_mesg"]; ?>',
chatroom_label: '<?php echo $frei_trans["chatroom_label"];?>',
no_search_results: '<?php echo $frei_trans["no_search_results"]; ?>',
custom_mesg_update: '<?php echo $frei_trans["custom_mesg_update"]; ?>',
g_prefix: '<?php echo $frei_trans["g_prefix"]; ?>',
chatroom_tab_users: '<?php echo $frei_trans["chatroom_tab_users"]; ?>',
chatroom_tab_rooms: '<?php echo $frei_trans["chatroom_tab_rooms"]; ?>',
chatroom_hide: '<?php echo $frei_trans["chatroom_hide"]; ?>',
mobile_chat: '<?php echo $frei_trans["mobile_chat"]; ?>',
vid_req_sent: '<?php echo $frei_trans["vid_req_sent"]; ?>',
chatroom_lobby: '<?php echo $frei_trans["chatroom_lobby"]; ?>',
new_chatroom_message: '<?php echo $frei_trans["new_chatroom_message"]; ?>',
chatroom_creator_new: '<?php echo $frei_trans["chatroom_creator_new"]; ?>',
chatroom_creator_pass: '<?php echo $frei_trans["chatroom_creator_pass"]; ?>',
chatroom_creator_paswd: '<?php echo $frei_trans["chatroom_creator_paswd"]; ?>',
chatroom_creator: '<?php echo $frei_trans["chatroom_creator"]; ?>',
chatroom_creator_exists: '<?php echo $frei_trans["chatroom_creator_exists"]; ?>',
cancel: '<?php echo $frei_trans["cancel"]; ?>',
create_chatroom_title: '<?php echo $frei_trans["create_chatroom_title"]; ?>',
custom_guest_name_exists: '<?php echo $frei_trans["custom_guest_name_exists"]; ?>',
chatroom_tools_toggle: '<?php echo $frei_trans["chatroom_tools_toggle"]; ?>',
search_placeholder: '<?php echo $frei_trans["search_placeholder"]; ?>',
custom_name_title: '<?php echo $frei_trans["custom_name_title"]; ?>',
status_title: '<?php echo $frei_trans["status_title"]; ?>',
MAIL: {
_with: '<?php echo $frei_trans["mail_conv_with"]; ?>',
type: '<?php echo $frei_trans["mail_conv_type"]; ?>',
subject: '<?php echo $frei_trans["mail_conv_subject"]; ?>',
rec: "<?php echo $frei_trans['mail_conv_rec']; ?>",
send: '<?php echo $frei_trans["mail_conv_send"]; ?>',
title: '<?php echo $frei_trans["mobile_mail_title"]; ?>',
lsubject: '<?php echo $frei_trans["mail_label_subject"]; ?>',
lmail: '<?php echo $frei_trans["mail_label_mail"]; ?>'
},
FILE: {
title: '<?php echo $frei_trans["file_title"]; ?>',
select: '<?php echo $frei_trans["file_select"]; ?>',
remove: '<?php echo $frei_trans["file_remove"]; ?>',
inotice: '<?php echo $frei_trans["file_inotice"]; ?>',
inotice2: '<?php echo $frei_trans["file_inotice2"]; ?>',
inotice3: '<?php echo $frei_trans["file_inotice3"]; ?>',
change: '<?php echo $frei_trans["file_change"]; ?>'
}
},
language: '<?php echo $cvs->lang; ?>',
lockedimg: '<?php echo $lockedimg; ?>',
wrenchimg: '<?php echo $wrenchimg; ?>',
smiley_chatroomimg: '<?php echo $smiley_chatroomimg; ?>',
rtlimg_enabled: '<?php echo $rtlimg_enabled; ?>',
rtlimg_disabled: '<?php echo $rtlimg_disabled; ?>',
gchatimg: '<?php echo $gchatimg; ?>',
mailimg: '<?php echo $mailimg; ?>',
saveimg: '<?php echo $saveimg; ?>',
videoimg: '<?php echo $videoimg;?>',
groupchatimg: '<?php echo $groupchatimg;?>',
smileyimg: '<?php echo $smileyimg; ?>',
arrowimg: '<?php echo $arrowimg; ?>',
newtopimg: '<?php echo $newtopimg; ?>',
btopimg: '<?php echo $btopimg; ?>',
notransimg: '<?php echo $notransimg; ?>',
translateimg: '<?php echo $translateimg; ?>',
uploadimg: '<?php echo $uploadimg; ?>',
deleteimg: '<?php echo $deleteimg; ?>',
minimg: '<?php echo $minimg; ?>',
maximg: '<?php echo $maximg; ?>',
closeimg: '<?php echo $closeimg; ?>',
logoutimg: '<?php echo $logoutimg; ?>',
onlineimg: '<?php echo $onlineimg; ?>',
busyimg: '<?php echo $busyimg; ?>',
invisibleimg: '<?php echo $invisibleimg; ?>',
restoreimg: '<?php echo $restoreimg; ?>',
offlineimg: '<?php echo $offlineimg; ?>',
offline: '<?php echo $offline; ?>',
optimg: '<?php echo $optimg; ?>',
toolimg: '<?php echo $toolimg; ?>',
chatroomimg: '<?php echo $chatroomimg; ?>',
jquery_theme: '<?php echo $jquery_theme; ?>',
fnopermsht: '<?php echo $fnopermsht; ?>', //Height When user has no permissions
fnoonlineht: '<?php echo $fnoonlineht; ?>', //Height When No one is online
fone_onlineht: '<?php echo $fone_onlineht; ?>', //Height When one user online
fmaxht: '<?php echo $fmaxht; ?>', //Height when more than one user
smileys: JSON.parse('<?php echo $smileys; ?>'),
thememaker: false,
mobile: '<?php echo $mobile; ?>',
chatHistoryDeleted: '<?php echo $frei_trans["chatHistoryDeleted"]; ?>',
chatHistoryNotFound: '<?php echo $frei_trans["chatHistoryNotFound"]; ?>',
cb_head: '<?php echo $frei_trans["cb_head"]; ?>',
pwdby: '<?php echo $frei_trans["pwdby"]; ?>',
nopermsmesg: '<?php echo $frei_trans["noperms"]; ?>',
nolinemesg: '<?php echo $frei_trans["noline"]; ?>',
chatroom_nolinemesg: '<?php echo $frei_trans["chatroom_noline"]; ?>',
newmesg: '<?php echo $frei_trans["newmesg"]; ?>',
onfoffline: '<?php echo $frei_trans["on_offline"]; ?>',
restore_drag_pos: '<?php echo $frei_trans["restore_drag_pos"]; ?>',
status_txt: '<?php echo $frei_trans["status_txt"]; ?>',
opt_txt: '<?php echo $frei_trans["opt_txt"]; ?>',
onOfflinemesg: '<?php echo $frei_trans["onOfflinemesg"]; ?>',
plugin_trans_disable: '<?php echo $frei_trans["plugin_transdisable"]; ?>',
plugin_trans_orig: '<?php echo $frei_trans["plugin_trans_orig"]; ?>',
titles_translate: '<?php echo $frei_trans["titles_translate"]; ?>',
titles_upload: '<?php echo $frei_trans["titles_upload"]; ?>',
titles_mail: '<?php echo $frei_trans["titles_mail"]; ?>',
titles_smiley: '<?php echo $frei_trans["titles_smiley"]; ?>',
titles_clrcht: '<?php echo $frei_trans["titles_clrcht"]; ?>',
titles_save: '<?php echo $frei_trans["titles_save"]; ?>',
titles_videochat: '<?php echo $frei_trans["titles_videochat"]; ?>',
titles_groupchat: '<?php echo $frei_trans["titles_groupchat"]; ?>',
status_online: '<?php echo $frei_trans["status_online"]; ?>',
status_busy: '<?php echo $frei_trans["status_busy"]; ?>',
status_invisible: '<?php echo $frei_trans["status_invisible"]; ?>',
status_offline: '<?php echo $frei_trans["status_offline"]; ?>',
default_status: '<?php echo $frei_trans["default_status"]; ?>',
set_custom_mesg: '<?php echo $frei_trans["set_custom_mesg"]; ?>',
chat_room_title: '<?php echo $frei_trans["chat_room_title"]; ?>',
PLUGINS: {
show_file_send: '<?php echo $cvs->show_file_sending_plugin; ?>',
showtranslate: '<?php echo "disabled"; ?>',
showsmiley: '<?php echo $cvs->show_smiley_plugin; ?>',
showsave: '<?php echo $cvs->show_save_plugin; ?>',
showmail: '<?php echo $cvs->show_mail_plugin; ?>',
showchatroom: '<?php echo $show_chatroom_plugin; ?>',
showvideochat: '<?php echo $cvs->show_videochat_plugin; ?>',
showmobilechat: '<?php echo $cvs->show_mobilechat_plugin; ?>',
chatroom_location: '<?php echo $cvs->chatroom_location; ?>',
chatroom_autoclose: '<?php echo $cvs->chatroom_autoclose; ?>',
chatroom_offset: '<?php echo $cvs->chatroom_offset; ?>',
chatroom_label_offset: '<?php echo $cvs->chatroom_label_offset; ?>',
chatroom_rotate: '<?php echo $chatroom_rotate; ?>',
chatroom_override_positions: '<?php echo $cvs->chatroom_override_positions; ?>',
chat_time_shown_always: '<?php echo $cvs->chat_time_shown_always; ?>'
},
JSdebug: '<?php echo $cvs->JSdebug; ?>',
playsound: '<?php echo $cvs->playsound ?>',
busy_timeOut: '<?php echo $cvs->busy_timeOut; ?>',
offline_timeOut: '<?php echo $cvs->offline_timeOut; ?>',
xhash: '<?php echo preg_replace("/\?./","",$_SESSION[$uid."xhash"]); ?>',
jconflicts: '<?php echo $cvs->conflict; ?>'
};
freidefines.ACL = JSON.parse('<?php echo json_encode($ACL); ?>');
//COMM_15_DAY_NOTIFY_2
/*----------------------THE-PHP-JS-Bridge---------------------------------------*/
//COMM_EVERY_TIME_CHECK
if (freidefines.PLUGINS.chatroom_override_positions == 'yes') {
//positions are taken from the theme instead from the backend
freidefines.PLUGINS.chatroom_label_offset = '<?php echo $chatroom_position; ?>';
freidefines.PLUGINS.chatroom_offset = '<?php echo $chatroom_offset; ?>';
}
/* THE main FreiChatX INIT part */
var X_init = false;
if (typeof FreiChat != "undefined")
{
X_init = true;
}
var FreiChat = {
oldtitle: document.title,
loop: 0,
last_chatroom_msg_id: null,
last_chatroom_usr_id: null,
last_chatroom_msg_type: [], //[BUBBLE !!]TRUE ->RIGHT FALSE ->LEFT
ses_status: freidefines.GEN.ses_status,
time: 0,
chatroom_mesg_time: 0,
freistatus: null,
ostatus: null,
box_count: 0,
box_crt: [],
box_crt_id: [],
room_array: [],
windowFocus: false,
debug: freidefines.JSdebug, //Set to true to debug with firebug , set to false(default) when over
cnt: 0,
inact_time: 0, //initial Inactivity time
busy_timeOut: freidefines.busy_timeOut, // In seconds
offline_timeOut: freidefines.offline_timeOut, //In seconds
inactive: false, //initially not inactive
onloadActive: false,
clrchtids: [],
bulkmesg: [],
isOlduser: null,
load_chatroom_complete: false,
//Ttext:null,
temporary_status: 0,
unique: 0,
timer: null,
change_titletimer: null,
first: false,
RequestCompleted_get_members: true,
RequestCompleted_send_messages: true,
RequestCompleted_isset_mesg: true,
SendMesgTimeOut: 0,
passBYpost: false,
custom_mesg: 'i am null',
in_room: Get_Cookie('selected_chatroom'),
chatroom_users: [],
title: 'General Talk',
bulkmesg_chatroom: [],
height: 20,
chatroom_changed: false,
first_message: true,
last_chatmessage_usr_id: {},
msg_access: true,
long_poll: 'true',
chatroom_written: [false, false, false, false, false, false],
current_smiley_selected: 0,
d_id: freidefines.GEN.reidfrom,
video_message_sent: false,
video_rids: [],
jscrollers: [],
userdata: [],
dragxTimer: false,
custom_gst_name: freidefines.GEN.fromname,
g_prefix: freidefines.TRANS.g_prefix.replace("-", "").toLowerCase(),
jscroll: {} //all scroller objects for each chatwindow is stored here
};