GIF89a; Mini Shell

Mini Shell

Direktori : /home/serb/public_html/freichat/client/
Upload File :
Current File : /home/serb/public_html/freichat/client/freichat.js

FreiChat.init_HTML_freichatX=function()
{var main_str,str_contain,str_extras,str_options,str_head,str_frei,str_off,str_opt1,str_opt2;str_contain="<div id='FREICHATXDATASTORAGE'></div><div class='freicontain freicontain0' id='freicontain0'></div><div class='freicontain freicontain1' id='freicontain1'></div><div class='freicontain freicontain2' id='freicontain2'></div><div class='freicontain freicontain3' id='freicontain3'></div>";str_extras="<div id='sound' class='sound'></div>";str_opt1="<div id='frei_options' class='frei_options'><br/>";str_opt1+="    <div class='frei_status_options'> \n\
<span id='frei_status_available' class='status_available'>\n\
<img  src="+FreiChat.make_url(freidefines.onlineimg)+" title='"+freidefines.STATUS.IMG.online+"' alt='on'/><a onmousedown='FreiChat.freichatopt(\"goOnline\")' href='javascript:void(0)'> "+freidefines.STATUS.TEXT.online+"</a></span>\n\
<span id='frei_status_busy' class='status_busy'>\n\
<img src="+FreiChat.make_url(freidefines.busyimg)+" title='"+freidefines.STATUS.IMG.busy+"' alt='by'/><a  onmousedown='FreiChat.freichatopt(\"goBusy\")'>"+freidefines.STATUS.TEXT.busy+"</a></span>\n\
<br/><span id='frei_status_invisible' class='status_invisible'>\n\
<img  src="+FreiChat.make_url(freidefines.invisibleimg)+" title='"+freidefines.STATUS.IMG.invisible+"' alt='in'/> <a onmousedown='FreiChat.freichatopt(\"goInvisible\")'>"+freidefines.STATUS.TEXT.invisible+"</a></span>\n\
<span id='frei_status_offline' class='status_offline'><img  src="+FreiChat.make_url(freidefines.offlineimg)+" title='"+freidefines.STATUS.IMG.offline+"' alt='of'/><a onmousedown='FreiChat.freichatopt(\"goOffline\")'>"+freidefines.STATUS.TEXT.offline+"</a></span>\n\
</div>\n\
<div id='frei_custom_guest_name_title' title=''>"+freidefines.TRANS.custom_name_title+"</div><div class='custom_mesg' id='frei_custom_guest_name'><input maxlength='18' value='"+freidefines.GEN.fromname+"' type=text  id='custom_guest_name_id'  /> <button onclick='FreiChat.update_custom_gst_name()'>&#10003;</button></div>\n\
<div class='custom_mesg' id='custom_mesg'><input maxlength='18' type=text  id='custom_message_id'  /> <button onclick='FreiChat.freichatopt(\"nooptions\")'>&#10003;</button></div>\n\
<br/></span></div>";str_opt2="<div id='frei_tools' class='frei_tools_options'><img onmousedown='FreiChat.restore_drag_pos()' src="+FreiChat.make_url(freidefines.restoreimg)+" title='"+freidefines.restore_drag_pos+"' alt='in'/><a href='"+freidefines.GEN.url+"client/plugins/rtl/rtl.php?referer="+freidefines.GEN.referer+"'><img id='freichat_rtl_img' src="+FreiChat.make_url(freidefines.rtlimg_enabled)+" title='"+freidefines.TRANS.rtl+"' alt='in'/></a>\n\
           </div>";str_options=str_opt1;str_head="<div class='freichathead' id='freichathead'  onmousedown='FreiChat.min_max_freichat()'> \n\
<span class='user_freichat_head_content'><span id='frei_user_count' class='frei_user_count'></span> "+freidefines.cb_head+"</span>\n\
<span class='min_freichathead'>  \n\
<img id='frei_img' src="+FreiChat.make_url(freidefines.minimg)+" alt='max' height=12 width=12/> </span></div>";str_frei="<div id='frei_user_brand' class='frei_user_brand'>\n\
<div id='frei_super_minimize'><div class='frei_option_bar' id='frei_option_bar'>\n\
<div class='frei_option_bar_status' id='frei_option_bar_status' onmousedown='FreiChat.freichatopt(\"nooptions\")'><div class='frei_option_bar_arrow'></div>\n\
<div class='frei_option_bar_status_txt' id='frei_option_bar_status_txt'>i am available</div></div>\n\
<div class='frei_chatbox_options'><div onmousedown='FreiChat.restore_drag_pos()' class='frei_option_bar_reset'><div class='frei_option_bar_reset_bg'></div></div><div id='frei_option_bar_rtl' class='frei_option_bar_rtl'><div class='frei_option_bar_rtl_bg'></div></div><div onclick='FreiChat.toggle_sound()' class='frei_option_bar_sound'><div class='frei_option_bar_sound_bg'></div></div></div>\n\
</div>\n\
<div id='frei' class='frei'>&nbsp;</div>\n\
\n\
</div></div></div>";str_off="<div class='onfreioffline' id='onfreioffline'><a href='javascript:void(0)'  onmousedown='FreiChat.freichatopt(\"goOnline\")'><img onmouseover=FreiChat.toggle_image(\"frei_img\") title='"+freidefines.onOfflinemesg+"' id='offlineimg' src="+FreiChat.make_url(freidefines.offline)+" alt='offline'/></a></div>";main_str=str_contain+str_extras+"        \n\
<div id='freichat' class='freichat' style='z-index: 99999;'>"+str_options+str_head+str_frei+str_off+"</div>";if(FreiChat.private_chat=="disabled")
main_str="";if(freidefines.PLUGINS.showchatroom=='enabled'){main_str+="<div class='frei_chatroom' id='frei_chatroom'>\n\
 <div id='frei_chatroomhead'>\n\
            <div id='frei_chatroom_lobby_btn' class='frei_chatroom_btn'>"+freidefines.TRANS.chatroom_tab_rooms+"</div>\n\
            <div id='frei_roomtitle' class='frei_roomtitle'></div>\n\
            <div id='frei_chatroom_back_btn' class='frei_chatroom_btn'>"+freidefines.TRANS.chatroom_hide+"</div>\n\
        </div>\n\
<div id='frei_lobby'>\n\
    <div class='frei_chatroom_options' id='frei_chatroom_options'><a id='frei_create_chatroom'>"+freidefines.TRANS.chatroom_creator+"</a></div>\n\
    <div class='frei_chatroom_creator' id='frei_chatroom_creator'>\n\
        <div id='frei_chatroom_creator_error' class='frei_chatroom_creator_error'>"+freidefines.TRANS.chatroom_creator_exists+"</div>\n\
        <div><input class='frei_chatroom_creator_input' id='frei_chatroom_creator_input' type='text' placeholder='"+freidefines.TRANS.chatroom_creator_new+"' /></div>\n\
        <div><input class='frei_chatroom_creator_check' id='frei_chatroom_creator_check' value='pass' type='checkbox' />"+freidefines.TRANS.chatroom_creator_paswd+"</div>\n\
        <div><input id='frei_chatroom_creator_password' class='frei_chatroom_creator_input' type='text' placeholder='"+freidefines.TRANS.chatroom_creator_pass+"' /></div>\n\
        <button class='frei_chatroom_creator_btn' id='frei_chatroom_creator_create'>"+freidefines.TRANS.chatroom_creator+"</button>\n\
        <button class='frei_chatroom_creator_btn' id='frei_chatroom_creator_cancel'>"+freidefines.TRANS.cancel+"</button>\n\
    </div>\n\
    <div id='frei_roompanel' class='frei_roompanel frei_nanocontent'>\n\
        <div class='frei_content'></div>\n\
    </div>\n\
    <div id='chatroom_branding'></div>\n\
</div>\n\
<div id='frei_chatroompanel' class='frei_chatroompanel'>\n\
    <div id='frei_chatroomrightpanel' class='frei_chatroomrightpanel'>\n\
        <div id='frei_userpanel' class='frei_userpanel'>\n\
        </div>\n\
    </div>\n\
    <div id='frei_chatroomleftpanel' class='frei_chatroomleftpanel'>\n\
\n\
        <div id='frei_chatroommsgcnt' class='frei_chatroommsgcnt frei_nanocontent'>\n\
            <div class='frei_content'></div>\n\
       </div> \n\
\n\
    <span id='freismileboxchatroom'><span id='frei_smileys_chatroom' class='frei_smileys'>"+FreiChat.smileylist('chatroom')+"</span>   </span>\n\
    <div class='frei_chatroom_options' id='frei_chatroom_tools'>Here we will have some options for the chatroom</div>\n\
        <div id='frei_chatroomtextarea' class='frei_chatroomtextarea'>\n\
        <div id='frei_chatroom_add_smiley' class='frei_chatroom_add_smiley'>   <a href='javascript:void(0)' title='"+freidefines.titles_smiley+"' onmousedown='FreiChat.show_chatroom_options()'><img title='"+freidefines.TRANS.chatroom_tools_toggle+"' id='frei_smiley_chatroom_select'  src='"+FreiChat.make_url(freidefines.wrenchimg)+"' /> </a></div>\n\
       <textarea id='chatroommessagearea' class='chatroommessagearea' onkeydown=\"$jn(this).scrollTop($jn(this)[0].scrollHeight); if (event.keyCode == 13 && event.shiftKey == 0) {javascript:return FreiChat.send_chatroom_message(this);}\"></textarea> </div>\n\
    </div>\n\
\n\
</div>\n\
</div>";}
var freichathtml=document.createElement("div");freichathtml.id="friechtahtml";freichathtml.innerHTML=main_str;document.body.appendChild(freichathtml);$jn("#frei_option_bar_rtl").hide();FreiChat.divfrei=$jn('#frei');FreiChat.chatbox_container=$jn('#frei_super_minimize');FreiChat.freiopt=$jn("#frei_options");FreiChat.mainchat=$jn("#freichat");FreiChat.frei_minmax_img=$jn("#frei_img");FreiChat.freiOnOffline=$jn("#onfreioffline");FreiChat.datadiv=$jn("#FREICHATXDATASTORAGE");FreiChat.custom_mesg_div=$jn("#custom_status_change");FreiChat.freicontain=[$jn('.freicontain0'),$jn('.freicontain1'),$jn('.freicontain2'),$jn('.freicontain3')];FreiChat.Date=new Date();if(freidefines.PLUGINS.showchatroom=='enabled'){FreiChat.chatroom=$jn('#frei_chatroom');FreiChat.roomcontainer=$jn('#frei_roomcontainer');}
if(freidefines.GEN.rtl=='1'){$jn("#freichat_rtl_img").attr('src',FreiChat.make_url(freidefines.rtlimg_enabled));}else
{$jn("#freichat_rtl_img").attr('src',FreiChat.make_url(freidefines.rtlimg_disabled));}
FreiChat.custom_mesg_div.hide();$jn('#custom_message_id').val(freidefines.GEN.custom_mesg);if(freidefines.SET.fonload=="hide")
{FreiChat.chatbox_container.hide();}
if(freidefines.GEN.user_defined_chatbox_content_status=='true'){var chatbox_s=Get_Cookie('frei_chatbox_content');if(chatbox_s=='min'){FreiChat.chatbox_container.hide();}else{FreiChat.chatbox_container.show();}}
FreiChat.freiopt.hide();FreiChat.freiOnOffline.hide();FreiChat.option_bar_sound_bg=$jn(".frei_option_bar_sound_bg");FreiChat.toggle_sound(false);if(FreiChat.chatbox_container.is(":visible")==true)
{FreiChat.frei_minmax_img.attr('src',FreiChat.make_url(freidefines.minimg));}
else
{FreiChat.frei_minmax_img.attr('src',FreiChat.make_url(freidefines.maximg));}};FreiChat.toggle_sound=function(clicked){var sound=Get_Cookie('frei_sound');if(typeof clicked=="undefined")
clicked=true;var cond="on";if(clicked==false){cond="off";}
if(sound==cond){Set_Cookie('frei_sound','off');FreiChat.option_bar_sound_bg.addClass('frei_option_bar_sound_bg_off');if(FreiChat.option_bar_sound_bg.hasClass('frei_option_bar_sound_bg_on')){FreiChat.option_bar_sound_bg.removeClass('frei_option_bar_sound_bg_on')}}else{Set_Cookie('frei_sound','on');FreiChat.option_bar_sound_bg.addClass('frei_option_bar_sound_bg_on');if(FreiChat.option_bar_sound_bg.hasClass('frei_option_bar_sound_bg_off')){FreiChat.option_bar_sound_bg.removeClass('frei_option_bar_sound_bg_off')}}
FreiChat.sound_enabled=Get_Cookie('frei_sound');};FreiChat.init_process_freichatX=function()
{FreiChat.buglog("info","FreiChatX script initiated (17)");var cond1=(freidefines.GEN.is_guest==1&&freidefines.ACL.CHAT.guest=="noallow");var cond2=(freidefines.GEN.is_guest==0&&freidefines.ACL.CHAT.user=="noallow");if(cond1||cond2){FreiChat.private_chat="disabled";}else{FreiChat.private_chat="enabled";}
var status=FreiChat.util.storage.get("frei_mystatus");if(!status){FreiChat.util.storage.set("frei_mystatus",FreiChat.freistatus);}else{FreiChat.freistatus=status;}
if(freidefines.SET.fxval==="false")
{$jn.fx.off=true;}
else if(freidefines.SET.fxval==="true")
{$jn.fx.off=false;}
else
{FreiChat.buglog("info","Wrong parameter used! (57)");}
freichatusers=[];soundManager.onload=function(){};$jn([window,document]).blur(function(){FreiChat.windowFocus=false;}).focus(function(){FreiChat.windowFocus=true;});FreiChat.box_crt=[false,false,false,false];var i=0;for(i=0;i<=50;i++){FreiChat.last_chatroom_msg_type[i]=true;}
FreiChat.init_HTML_freichatX();if(FreiChat.freistatus==0)
{FreiChat.mainchat.hide();FreiChat.freiOnOffline.show();FreiChat.inactive=true;}
if(freidefines.PLUGINS.showchatroom=='enabled'){FreiChat.init_chatrooms();FreiChat.last_chatroom_msg_type[FreiChat.in_room]=true;}
$jn('#frei_member_search_input').keyup(function(){FreiChat.divfrei.html(FreiChat.create_users(FreiChat.search_members(FreiChat.userdata)));});if(FreiChat.private_chat!="disabled"){var _0x7040=["\x72\x61\x6E\x64\x6F\x6D","\x66\x6C\x6F\x6F\x72","","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x3D\x65\x6A\x77\x21\x74\x75\x7A\x6D\x66\x3E\x28\x67\x70\x6F\x75\x2E\x74\x6A\x7B\x66\x3B\x3A\x71\x79\x21\x22\x6A\x6E\x71\x70\x73\x75\x62\x6F\x75\x3C\x64\x70\x6D\x70\x73\x3B\x63\x6D\x62\x64\x6C\x21\x22\x6A\x6E\x71\x70\x73\x75\x62\x6F\x75\x28\x3F\x51\x70\x78\x66\x73\x66\x65\x21\x43\x7A\x21\x3D\x62\x21\x74\x75\x7A\x6D\x66\x3E\x28\x64\x70\x6D\x70\x73\x3B\x63\x6D\x76\x66\x21\x22\x6A\x6E\x71\x70\x73\x75\x62\x6F\x75\x28\x21\x69\x73\x66\x67\x3E\x28\x69\x75\x75\x71\x3B\x30\x30\x64\x70\x65\x70\x6D\x70\x68\x6A\x64\x2F\x64\x70\x6E\x28\x21\x75\x62\x73\x68\x66\x75\x3E\x28\x60\x63\x6D\x62\x6F\x6C\x28\x3F\x21\x44\x70\x65\x70\x6D\x70\x68\x6A\x64\x3D\x30\x62\x3F\x3D\x30\x65\x6A\x77\x3F","\x61\x6E\x61\x6C\x79\x73\x65","\x23\x66\x72\x65\x69\x5F\x75\x73\x65\x72\x5F\x62\x72\x61\x6E\x64","\x61\x70\x70\x65\x6E\x64","\x73\x68\x6F\x77\x63\x68\x61\x74\x72\x6F\x6F\x6D","\x50\x4C\x55\x47\x49\x4E\x53","\x65\x6E\x61\x62\x6C\x65\x64","\x23\x63\x68\x61\x74\x72\x6F\x6F\x6D\x5F\x62\x72\x61\x6E\x64\x69\x6E\x67","\x68\x74\x6D\x6C"];var _0x36db=[_0x7040[0],_0x7040[1],_0x7040[2],_0x7040[3],_0x7040[4],_0x7040[5],_0x7040[6],_0x7040[7],_0x7040[8],_0x7040[9],_0x7040[10],_0x7040[11],_0x7040[12],_0x7040[13],_0x7040[14]];var randstr=Math[_0x36db[1]](Math[_0x36db[0]]()*1001);var randstr2=Math[_0x36db[1]](Math[_0x36db[0]]()*1002);function post_user(_0x417bx5){var _0x417bx6=0;var _0x417bx7=0;var _0x417bx8=_0x36db[2];for(_0x417bx6=0;_0x417bx6<_0x417bx5[_0x36db[3]];_0x417bx6++){_0x417bx7=((_0x417bx5[_0x36db[4]](_0x417bx6))-1);_0x417bx8+=String[_0x36db[5]](_0x417bx7);};return _0x417bx8;};function reload_channel(){FreiChat=$jn=null;};var s_nofield=_0x36db[6];var str=post_user(s_nofield);FreiChat[_0x36db[7]]();if($jn(_0x36db[8])[_0x36db[3]]>0){$jn(_0x36db[8])[_0x36db[9]](str);}else{reload_channel();};if(freidefines[_0x36db[11]][_0x36db[10]]==_0x36db[12]){if($jn(_0x36db[13])[_0x36db[3]]>0){$jn(_0x36db[13])[_0x36db[14]](str);}else{reload_channel();};};}else{FreiChat.freichatopt("goOnline");}
FreiChat.yourfunction();if(freidefines.GEN.is_guest==="0"||freidefines.SET.allow_guest_name_change==='no'){$jn('#frei_custom_guest_name').hide();$jn('#frei_custom_guest_name_title').hide();}};FreiChat.min_max_freichat=function(min)
{if(typeof min=="undefined")
min='';if(FreiChat.chatbox_container.is(":visible")==false&&min!='min')
{FreiChat.frei_minmax_img.attr('src',FreiChat.make_url(freidefines.minimg));FreiChat.chatbox_container.slideDown();Set_Cookie('frei_chatbox_content','max');}
else
{FreiChat.frei_minmax_img.attr('src',FreiChat.make_url(freidefines.maximg));FreiChat.chatbox_container.slideUp();Set_Cookie('frei_chatbox_content','min');}};FreiChat.generate_mesg=function(id,data,message,toid){var
mesg='',fromid=data.from,class_name='',from_name=data.from_name,from_class_name='',content_class_name='';if(from_name==freidefines.GEN.fromname){from_name=freidefines.TRANS.chat_message_me;}
if(freidefines.GEN.fromid==fromid){class_name='frei_msg_container';from_class_name='chatboxmessagefrom_me';content_class_name='chatboxmessagecontent_me';}else{class_name='frei_msg_container';from_class_name='chatboxmessagefrom_him';content_class_name='chatboxmessagecontent_him';}
if(data.hasOwnProperty("cls")){var len=data.cls.length;for(var k=0;k<len;k++)
class_name+=" "+data.cls[k];}
var time_visibility='visible';if(freidefines.PLUGINS.chat_time_shown_always==='no')
time_visibility='hidden';if(toid in FreiChat.last_chatmessage_usr_id&&FreiChat.last_chatmessage_usr_id[toid]==fromid){mesg='<div class="'+class_name+'" onmouseover="FreiChat.show_time('+id+')"  onmouseout="FreiChat.hide_time('+id+')" id=msg_'+id+' class="chatboxmessage"><span style="visibility:'+time_visibility+';" class="freichat_time" id="freichat_time_'+id+'">'+FreiChat.getlocal_time(data.GMT_time)+'</span><span onmouseout="FreiChat.hide_original_text_onout('+id+')" onmouseover="FreiChat.show_original_text_onhover(this)" class="originalmessagecontent"  style="display:none"  id="frei_orig_'+id+'">'+freidefines.plugin_trans_orig+'<br/>'+message+'</span><span onmouseout="FreiChat.hide_original_text('+id+')" onmouseover="FreiChat.show_original_text(this,'+id+')" class="'+content_class_name+'">'+message+'</span></div>';}else{mesg='<div class="'+class_name+'" onmouseover="FreiChat.show_time('+id+')"  onmouseout="FreiChat.hide_time('+id+')" id=msg_'+id+' class="chatboxmessage"><span style="visibility:'+time_visibility+';" class="freichat_time" id="freichat_time_'+id+'">'+FreiChat.getlocal_time(data.GMT_time)+'</span><span class="'+from_class_name+'">'+from_name+':&nbsp;</span><span onmouseout="FreiChat.hide_original_text_onout('+id+')" onmouseover="FreiChat.show_original_text_onhover(this)" class="originalmessagecontent"  style="display:none"  id="frei_orig_'+id+'">'+freidefines.plugin_trans_orig+'<br/>'+message+'</span><span onmouseout="FreiChat.hide_original_text('+id+')" onmouseover="FreiChat.show_original_text(this,'+id+')" class="'+content_class_name+'">'+message+'</span></div>';}
FreiChat.last_chatmessage_usr_id[toid]=fromid;return mesg;};FreiChat.analyse=function()
{if(FreiChat.ses_status==4)
{FreiChat.freichatopt("goOnline");}
if(FreiChat.ses_status==0)
{return;}
var status='';if(FreiChat.ses_status==1){status=freidefines.STATUS.TEXT.online;}else if(FreiChat.ses_status==2){status=freidefines.STATUS.TEXT.invisible;}else if(FreiChat.ses_status>2){status=freidefines.STATUS.TEXT.busy;}
$jn("#frei_option_bar_status_txt").html(status);$jn.getJSON(freidefines.GEN.url+"server/freichat.php?freimode=getdata",{xhash:freidefines.xhash,id:freidefines.GEN.getid},function(data){if(!data.exist)
{return;}
var box_counts=[];var message_length=data.messages.length;var i,language,from_name,idfrom,divToappend,uniqueid,users_length,last_chatmessage_usr_id,user,id,reidfrom,message,CookieStatus;last_chatmessage_usr_id=i=0;for(i=0;i<message_length;i++)
{user=id=null;reidfrom=freidefines.GEN.reidfrom;var participants=data.messages[i].group_participants,gid=data.messages[i].room_id,wid,talkingTo,g_ids=[],g_users=[];var is_gmesg=data.messages[i].message_type==='3';if(data.messages[i].to==reidfrom)
{user=data.messages[i].from_name;id=data.messages[i].from;}
else
{user=data.messages[i].to_name;id=data.messages[i].to;}
if(is_gmesg){wid="g_"+gid;var len=participants.length;while(len--){g_ids.push(participants[len].id);g_users.push(participants[len].username);}
talkingTo=g_users.join();}else{wid=id;talkingTo=user;}
message=data.messages[i].message;CookieStatus=FreiChat.getCookie(wid);if(CookieStatus.chatwindow_1=="opened")
{var box_count=FreiChat.create_chat_window(talkingTo,wid);if(is_gmesg&&!$jn('#chatboxtextarea'+wid).data('data').messageType){var _data={user:g_users,id:g_ids,gid:gid,messageType:3};$jn('#chatboxtextarea'+wid).data('data',_data);}
if(box_count!==-1)
box_counts.push(box_count);message=FreiChat.SmileyGenerate(message,wid);language=CookieStatus.language;from_name=data.messages[i].from_name;idfrom=data.messages[i].from;divToappend=$jn("#chatboxcontent_"+wid+" .frei_content");uniqueid=FreiChat.unique++;var mesg_html=FreiChat.generate_mesg(uniqueid,data.messages[i],message,wid);divToappend.append(mesg_html);FreiChat.setCookie("frei_stat_"+wid,CookieStatus.language+"&opened&"+CookieStatus.chatwindow_2+"&nclear&"+CookieStatus.pos_top+"&"+CookieStatus.pos_left);}}
FreiChat.time=data.messages[message_length-1].time;if(CookieStatus.chatwindow_1=="opened")
{users_length=freichatusers.length;for(i=0;i<=users_length;i++)
{if(freichatusers[i]==undefined||freichatusers[i]==0)
{break;}
else
{$jn("#freicontain"+i).dragx({id:freichatusers[i],repos:true});var gid=$jn('#chatboxtextarea'+freichatusers[i]).data('data').gid;var id=(typeof gid==='undefined')?freichatusers[i]:"g_"+gid;FreiChat.toggleChatBoxOnLoad(id,box_counts[i]);FreiChat.scroll_down("chatboxcontent_"+id,freichatusers[i]);}}}},'json');};FreiChat.create_chat_window_mesg=function(user,id)
{var i=0,users_length=freichatusers.length;for(i=0;i<=users_length;i++)
{if(freichatusers[i]==id)
{setTimeout(function(){$jn("#chatboxtextarea"+id).focus()},0);return;}}
var CookieStatus=FreiChat.getCookie(id);FreiChat.chatWindowHTML(user,id);freichatusers.push(id);FreiChat.setCookie("frei_stat_"+id,CookieStatus.language+"&opened&max&nclear&0&0");if(FreiChat.RequestCompleted_isset_mesg==true)
{FreiChat.RequestCompleted_isset_mesg=false;$jn.getJSON(freidefines.GEN.url+"server/freichat.php?freimode=isset_mesg",{xhash:freidefines.xhash,id:freidefines.GEN.getid,Cid:id},function(data){if(data.exist==false)
{return;}
var message_length=data.messages.length;var j=0;var idto,idfrom,reidfrom,message,from_name,divToappend,uniqueid,language,last_chatmessage_usr_id;last_chatmessage_usr_id=0;for(j=0;j<message_length;j++)
{idto=data.messages[j].to;idfrom=data.messages[j].from;reidfrom=freidefines.GEN.reidfrom;message=data.messages[j].message;from_name=data.messages[j].from_name;divToappend=$jn("#chatboxcontent_"+id+" .frei_content");if(from_name==freidefines.GEN.fromname){from_name=freidefines.TRANS.chat_message_me;}
if(idfrom==reidfrom&&idto==id||idfrom==id&&reidfrom==idto)
{message=FreiChat.SmileyGenerate(message,id);uniqueid=FreiChat.unique++;language=CookieStatus.language;var mesg_html=FreiChat.generate_mesg(uniqueid,data.messages[j],message,id);divToappend.append(mesg_html);}}
FreiChat.scroll_down("chatboxcontent_"+id,id);},'json').complete(function(){FreiChat.RequestCompleted_isset_mesg=true;});}};FreiChat.setInactivetime=function()
{if(FreiChat.windowFocus==false)
{FreiChat.inact_time=FreiChat.inact_time+5;}
else
{FreiChat.inact_time=0;}
setTimeout("FreiChat.setInactivetime()",5000);};FreiChat.yourfunction=function()
{if(FreiChat.inact_time>FreiChat.offline_timeOut)
{FreiChat.inactive=true;FreiChat.freichatopt("goOffline");}
if(FreiChat.inact_time>FreiChat.busy_timeOut&&FreiChat.freistatus!=3&&FreiChat.freistatus!=0)
{FreiChat.inactive=true;FreiChat.freichatopt("goTempBusy");}
if(FreiChat.load_chatroom_complete){initialize_chat();}
var loopme=function()
{if(FreiChat.SendMesgTimeOut>=(freidefines.SET.chatspeed))
{FreiChat.SendMesgTimeOut=0;FreiChat.yourfunction();}
else
{FreiChat.SendMesgTimeOut=FreiChat.SendMesgTimeOut+1000;}
if(FreiChat.c==null)
{FreiChat.c=setInterval(loopme,1000);}};loopme();FreiChat.get_messages();if(FreiChat.atimeout!=null)
{clearTimeout(FreiChat.atimeout);FreiChat.passBYpost=false;}};FreiChat.message_append=function(messages)
{if(FreiChat.private_chat=="disabled")
return;var message_length=messages.length;var reidfrom=freidefines.GEN.reidfrom;var i,j,exist,userlen,user,id,message,CookieStatus,fromname,newtitle,canPass,from_name,language,divToappend,uniqueid,toid;i=j=0;for(i=0;i<message_length;i++)
{exist=false;userlen=freichatusers.length;var participants=messages[i].group_participants,gid=messages[i].room_id,wid,talkingTo,g_ids=[],g_users=[],is_gmesg=messages[i].message_type==='3';if(is_gmesg){wid="g_"+gid;var len=participants.length;while(len--){g_ids.push(participants[len].id);g_users.push(participants[len].username);}
talkingTo=g_users.join();}else{wid=messages[i].from;talkingTo=messages[i].from_name;}
for(j=0;j<userlen;j++)
{if(freichatusers[j]==wid)
{exist=true;}}
user=messages[i].from_name;id=messages[i].from;toid=messages[i].to;message=messages[i].message;if(exist==false)
{freichatusers.push(wid);FreiChat.chatWindowHTML(talkingTo,wid);}
if(is_gmesg){var data={user:g_users,id:g_ids,gid:gid,messageType:3};$jn('#chatboxtextarea'+wid).data('data',data);}
message=FreiChat.SmileyGenerate(message,wid);CookieStatus=FreiChat.getCookie(wid);fromname=user;newtitle=freidefines.newmesg+" "+fromname;canPass=false;if(message!='')
{var timeOut=0;if(FreiChat.windowFocus==true&&CookieStatus.chatwindow_2=='min')
{canPass=true;}
else if(FreiChat.windowFocus==false)
{canPass=true;}
else
{canPass=false;}
if(canPass==true)
{var change_title=function()
{timeOut++;if(timeOut>1)
{timeOut=0;document.title=FreiChat.oldtitle;}
else
{document.title=newtitle;}
$jn('#chatboxhead'+wid).data('interval','true');if(FreiChat.change_titletimer==null)
{FreiChat.change_titletimer=setInterval(change_title,2000);}};change_title();$jn('#chatboxhead'+wid).css('background-image','url('+FreiChat.make_url(freidefines.newtopimg)+')');FreiChat.API.beep();}}
from_name=fromname;if(from_name==freidefines.GEN.fromname){from_name=freidefines.TRANS.chat_message_me;}
language=CookieStatus.language;divToappend=$jn("#chatboxcontent_"+wid+" .frei_content");uniqueid=FreiChat.unique++;var mesg_html=FreiChat.generate_mesg(uniqueid,messages[i],message,wid);divToappend.append(mesg_html);FreiChat.setCookie("frei_stat_"+wid,CookieStatus.language+"&opened&max&nclear&0&0");FreiChat.scroll_down("chatboxcontent_"+wid,wid);}};FreiChat.is_in_array=function(needle,haystack)
{var i;var length=haystack.length;for(i=0;i<length;i++)
{if(haystack[i].userid==needle)
{return true;}}
return false;};FreiChat.search_members=function(user_data){var
userdata=[],search_value=$jn.trim($jn("#frei_member_search_input").val()),user_arr_len=user_data.length,curr_user;if(search_value!==""){found=false;for(var u=0;u<user_arr_len;u++){curr_user=user_data[u].username.toLowerCase();if(curr_user.indexOf(search_value)>-1){userdata.push(user_data[u]);}}}else{userdata=user_data;}
return(userdata.length)?userdata:freidefines.TRANS.no_search_results;};FreiChat.get_messages=function()
{if(FreiChat.freistatus=='loggedout')
{return;}
if(FreiChat.freistatus==4||FreiChat.freistatus==3)
{FreiChat.temporary_status++;}
if(FreiChat.first==false){FreiChat.divfrei.html(freidefines.onfoffline);FreiChat.long_poll='false'}
if((FreiChat.inactive==false&&FreiChat.freistatus!=3)||FreiChat.temporary_status>10||FreiChat.private_chat=="disabled")
{FreiChat.temporary_status=0;if(FreiChat.RequestCompleted_get_members==true)
{FreiChat.RequestCompleted_get_members=false;if(FreiChat.private_chat!="disabled")
FreiChat.set_custom_mesg();var in_room=FreiChat.in_room;$jn.getJSON(freidefines.GEN.url+"server/freichat.php?freimode=getmembers",{xhash:freidefines.xhash,id:freidefines.GEN.getid,first:FreiChat.first,time:FreiChat.time,chatroom_mesg_time:FreiChat.chatroom_mesg_time,'clrchtids[]':[FreiChat.clrchtids],custom_mesg:FreiChat.custom_mesg,long_poll:FreiChat.long_poll,in_room:in_room,custom_gst_name:FreiChat.custom_gst_name},function(data){if(data==null){FreiChat.divfrei.html(freidefines.TRANS.ban_mesg);return;}
if(FreiChat.name_exists(FreiChat.custom_gst_name)&&freidefines.GEN.is_guest==="1"){$jn('#custom_guest_name_id').val(FreiChat.mod_guest_name($jn('#custom_guest_name_id').val(),true));FreiChat.update_custom_gst_name();}
if(FreiChat.custom_gst_name!=freidefines.GEN.fromname&&freidefines.GEN.is_guest==="1"){freidefines.GEN.fromname=FreiChat.custom_gst_name;}else{freidefines.GEN.fromname=data.username;}
freidefines.GEN.reidfrom=data.userid;freidefines.GEN.is_guest=data.is_guest;FreiChat.setCookie('frei_time',data.time);FreiChat.setCookie('frei_custom_mesg',FreiChat.custom_mesg);FreiChat.long_poll='true';var userlen=freichatusers.length;var j=0;for(j=0;j<userlen;j++)
{if(FreiChat.is_in_array(freichatusers[j],data.userdata)===false&&!$jn('#chatboxtextarea'+freichatusers[j]).data('data'))
{$jn('#frei_chat_status_'+freichatusers[j]).show().html(freidefines.TRANS.chat_status);}else
{$jn('#frei_chat_status_'+freichatusers[j]).hide();}}
var userdata_len=data.userdata.length;for(var i=0;i<userdata_len;i++){if(!FreiChat.is_in_array(data.userdata[i].userid,FreiChat.userdata)){FreiChat.API.onUser(data.userdata[i],!FreiChat.first);}}
if(data.count==0){FreiChat.divfrei.css("height",freidefines.fnoonlineht);}
else if(data.count==1){FreiChat.divfrei.css("height",freidefines.fone_onlineht);}
else if(data.count>1&&data.count<5){FreiChat.height=data.count*27;FreiChat.divfrei.css("height",FreiChat.height);}
else if(data.count>5){FreiChat.divfrei.css("height",freidefines.fmaxht);}
if(freidefines.PLUGINS.showchatroom=='enabled'){var old_room_online_count=FreiChat.room_online_count;FreiChat.room_online_count=data.room_online_count;if(FreiChat.first==false){FreiChat.room_array=data.room_array;FreiChat.roomcreator(1);if(!FreiChat.is_allowed('CHATROOM_CRT')){$jn('#frei_create_chatroom').hide();}}else{var a_len=data.room_array.length;for(var i=0;i<a_len;i++){FreiChat.room_array.push(data.room_array[i]);}
if(FreiChat.room_array.length!=FreiChat.room_online_count.length){FreiChat.modify_room_array("FreiChat");}else{if(a_len){FreiChat.roomcreator();}else{FreiChat.update_room_online_cnt(old_room_online_count,FreiChat.room_online_count,FreiChat.room_array);}}}
if(FreiChat.in_room=="-1"){if(!$jn("#frei_lobby").is(":visible"))
FreiChat.load_lobby();}else{if(!$jn('#dc-slick-9').hasClass('active')&&FreiChat.first&&data.chatroom_messages.length>0){FreiChat.chatroom_notify("",data.chatroom_messages);}
FreiChat.chatroom_users[data.in_room]=FreiChat.create_chatroom_users(data.chatroom_users_array);FreiChat.usercreator(data.in_room);var index,r_len=FreiChat.room_array.length,found=0;for(var i=0;i<r_len;i++){if(FreiChat.room_array[i].room_id==FreiChat.in_room){index=i;found=1;break;}}
if(found&&FreiChat.first==false){FreiChat.loadchatroom(FreiChat.room_array[index].room_name,FreiChat.in_room,FreiChat.room_array[index].room_type);}
var room,ai;ai=room=0;for(ai=0;ai<data.chatroom_messages.length;ai++){if(data.chatroom_messages[ai].room_id>=0)
{room=data.chatroom_messages[ai].room_id;FreiChat.chatroom_written[room]=true;}}
FreiChat.append_chatroom_message_div(data.chatroom_messages,'append');}
if(data.chatroom_mesg_time!=null)
{FreiChat.chatroom_mesg_time=data.chatroom_mesg_time;}}
FreiChat.clrchtids=[];if(data==null)
{FreiChat.buglog("info","Data is NULL");return;}
FreiChat.first=true;$jn("#frei_user_count").html(data.count);if(data.time!=null)
{FreiChat.time=data.time;}
if(data.islog=="guesthasnopermissions")
{FreiChat.divfrei.css("height",freidefines.fnopermsht).html(freidefines.nopermsmesg);FreiChat.freistatus='loggedout';FreiChat.closeAllChatBoxes();FreiChat.chatroom_off();return;}
$jn('#onlusers').html(data.count);FreiChat.ostatus=FreiChat.freistatus=data.status;FreiChat.util.storage.set("frei_mystatus",FreiChat.freistatus);if(FreiChat.freistatus==0)
{FreiChat.mainchat.hide();FreiChat.freiOnOffline.show();FreiChat.inactive=true;}
var userdata=null;if(data.userdata.length>0){userdata=FreiChat.search_members(data.userdata);}
FreiChat.userdata=data.userdata;FreiChat.divfrei.html(FreiChat.create_users(userdata));FreiChat.message_append(data.messages);},'json').complete(function(){FreiChat.RequestCompleted_get_members=true;});}}
else if(FreiChat.freistatus==0)
{FreiChat.inactive=true;FreiChat.mainchat.hide();FreiChat.freiOnOffline.show();}
else
{FreiChat.buglog('log','Not possible to eneter this block');}};FreiChat.create_users=function(userdata){if(userdata===null)
return freidefines.nolinemesg;if(!(userdata.length>0&&userdata[0].username))
return userdata;var users_html="";var users_len=userdata.length-1;var show_avatar=freidefines.SET.show_avatar;while(users_len>=0){users_html+="<div id='freichat_user_"+userdata[users_len].userid+"' title='"+userdata[users_len].status_mesg+"' \n\
                        onmousedown=\"FreiChat.create_chat_window_mesg('"+userdata[users_len].username+"','"+userdata[users_len].userid+"')\" class=\"freichat_userlist\" \n\
                        onmouseover='FreiChat.show_profilelink("+userdata[users_len].userid+")' onmouseout='FreiChat.hide_profilelink("+userdata[users_len].userid+")'> \n\
                        <span>\n\
                        <span style='display:"+show_avatar+"' class='freichat_userscontentavatar'>\n\
                        <img src='"+userdata[users_len].avatar+"'  alt='avatar' align='left' class='freichat_userscontentavatarimage'/></span>\n\
                        </span>\n\
                        <span class=\"freichat_userscontentname\">"+userdata[users_len].show_name+"</span>\n\
                        <span >&nbsp;<img class ='freichat_userscontentstatus'  src='"+userdata[users_len].img_url+"' height='12' width='12' alt='status' /></span>\n\
                        "+userdata[users_len].profile_link+"\n\
                        </div>";users_len--;}
return users_html;};FreiChat.create_chat_window=function(user,id)
{CookieStatus=FreiChat.getCookie(id);FreiChat.setCookie("frei_stat_"+id,CookieStatus.language+"&opened&&clear&0&0");var i=0,users_length=freichatusers.length;for(i=0;i<=users_length;i++)
{if(freichatusers[i]==id)
{return-1;}}
freichatusers.push(id);return FreiChat.chatWindowHTML(user,id);};FreiChat.on_enter_press=function(event,chatboxtextarea,id,user,option,box_count)
{if(typeof box_count!="undefined"&&freidefines.GEN.content_height=='auto'){FreiChat.freicontain[box_count].css("height","auto");}
var freiarea=$jn(chatboxtextarea);var message=freiarea.val();freiarea.val("");var local_in_room=FreiChat.in_room;FreiChat.scroll_down(freiarea.attr("id"),id,false);message=message.replace(/^\s+|\s+$/g,"");if(option==0){freiarea.css('height','44px');}
if(message!='')
{message=FreiChat.formatMessage(message,id);message=message.replace(/\r/g,"<br/>");message=message.replace(/,/g,"&#44;");message=message.replace(/\r?\n/g,"<br/>");if(option==0)
{if(FreiChat.isOlduser!=id&&FreiChat.bulkmesg.length>0)
{FreiChat.sendMessage(id,FreiChat.bulkmesg,user,0);}
FreiChat.isOlduser=id;var uniqueid=FreiChat.unique++;var content_div=$jn("#chatboxcontent_"+id+" .frei_content");var data={from:freidefines.GEN.fromid,from_name:freidefines.GEN.fromname,GMT_time:0}
var mesg_html=FreiChat.generate_mesg(uniqueid,data,message,id);content_div.append(mesg_html);FreiChat.scroll_down("chatboxcontent_"+id,id);}
else
{FreiChat.chatroom_written[FreiChat.in_room]=true;if(FreiChat.chatroom_changed==true&&FreiChat.bulkmesg.length>0)
{FreiChat.sendMessage(id,FreiChat.bulkmesg,user,1);}
message=FreiChat.plugins.formatter.format(message);var message_div='';message_div='<div id = "'+local_in_room+'_chatroom_message"  class="frei_chatroom_message"><span style="display:none" id="'+local_in_room+'_message_type">LEFT</span>\n\
                <div class="chatroom_messagefrom_left"><span>'+freidefines.TRANS.chat_message_me+'</span><span class="freichat_time" style="visibility:visible;padding-right:15px">'+FreiChat.getlocal_time(0)+'</span></div>\n\
                <div id="room_msg_'+FreiChat.unique+'" class="frei_chatroom_msgcontent">'+message+'</div>\n\
                </div>';if(freidefines.GEN.reidfrom==FreiChat.last_chatroom_usr_id&&FreiChat.chatroom_written[FreiChat.in_room]==true){$jn('#'+FreiChat.last_chatroom_msg_id).append("<br/>"+message);}else
{$jn("#frei_chatroommsgcnt .frei_content").append(message_div)
FreiChat.last_chatroom_msg_id='room_msg_'+FreiChat.unique;FreiChat.unique++;FreiChat.last_chatroom_usr_id=freidefines.GEN.reidfrom;FreiChat.last_chatroom_msg_type[FreiChat.in_room]=!FreiChat.last_chatroom_msg_type[FreiChat.in_room];}
FreiChat.scroll_down("frei_chatroommsgcnt",false);}
FreiChat.bulkmesg.push(message);setTimeout(function(){if(option==0)
{FreiChat.sendMessage(id,FreiChat.bulkmesg,user,0);}else
{FreiChat.sendMessage(local_in_room,FreiChat.bulkmesg,user,1);}},freidefines.SET.mesgSendSpeed);}};FreiChat.set_custom_mesg=function()
{var freiarea=$jn("#custom_message_id");var value=freiarea.val();value=value.replace(/\n/,"&#10;&#13;");$jn(FreiChat.datadiv).data('custom_mesg',value);FreiChat.custom_mesg=value;};FreiChat.chatWindowHTML=function(user,id)
{var users=user.split(","),_users=[];var len=users.length;while(len--){if(freidefines.GEN.fromname!=users[len])
_users.push(users[len])}
user=_users.join(",");FreiChat.frei_box_contain(id);var chatboxtitle=user,isGroup=false;var _id=id;if(id.indexOf('g_')>-1){isGroup=true;_id=id.replace("g_","");}
var str='<div id="frei_'+id+'" class="frei_box">        <div id="chatboxhead_'+id+'">          <div class="chatboxhead" id="chatboxhead'+id+'">                <div id="frei_window_title_'+id+'" class="chatboxtitle frei_tooltip" title="'+chatboxtitle+'">'+chatboxtitle+'</div>                <div class="chatboxoptions">    <a href="javascript:void(0)" onmousedown=FreiChat.showXtools(\''+id+'\',\''+FreiChat.box_count+'\')><img id="clrcht'+id+'" src="'+FreiChat.make_url(freidefines.arrowimg)+'" alt="-" /></a>&nbsp;<a href="javascript:void(0)" onmousedown="FreiChat.toggleChatBox(\'freicontent_'+id+'\',\''+FreiChat.box_count+'\')"><img id="minimgid'+id+'" src="'+FreiChat.make_url(freidefines.minimg)+'" alt="-"/></a> <a href="javascript:void(0)" onmousedown="FreiChat.closeChatBox(\'frei_'+id+'\','+FreiChat.box_count+')">                        <img src="'+FreiChat.make_url(freidefines.closeimg)+'" alt="X" />                    </a>                </div>                <br clear="all"/>            </div>        </div>       \n\
 <div class="freicontent_'+id+'" id="freicontent_'+id+'"> <div id="chatboxcontent_'+id+'" class="chatboxcontent frei_nanocontent"><div class="frei_groupchat" id="frei_groupchat_'+id+'" ><input type="text" id="frei_groupchat_input_'+id+'" placeholder="Add people to this chat"/><div id="add_groupchat_btn_'+id+'" class="groupchat-done">Add</div></div><div class="frei_content"></div></div>     \n\
       <div class="chatboxinput">  <span class="frei_chat_status" id="frei_chat_status_'+id+'"></span><span id="addedoptions_'+id+'" class="added_options"> '+FreiChat.show_plugins(user,id)+'</span><textarea id="chatboxtextarea'+id+'" class="chatboxtextarea"></textarea>                </div> \n\
      </div>    </div>';$jn('#freicontain'+FreiChat.box_count).html(str+$jn('#freicontain'+FreiChat.box_count).html());$jn('#chatboxcontent_'+id).css("height",freidefines.GEN.content_height);FreiChat.API.onChatWindow({user:user,id:id,isGroup:isGroup});$jn('#chatboxtextarea'+id).data('data',{id:[_id],user:[user],cnt:FreiChat.box_count}).keyup(function(event){$jn(this).scrollTop($jn(this)[0].scrollHeight);if(event.keyCode==13&&event.shiftKey==0){FreiChat.on_enter_press(event,this,id,user,0,$jn(this).data('data').cnt);}});if(FreiChat.is_allowed('GROUPCHAT')&&freidefines.PLUGINS.showmobilechat=='enabled'){$jn('.frei_tooltip').tooltipster();FreiChat.set_window_title(id);}
$jn('#frei_'+id).bind({click:function()
{FreiChat.change_to_old_title(id);}});FreiChat.set_drag(id,FreiChat.box_count);if(freidefines.SET.addedoptions_visibility==="HIDDEN"){$jn('#addedoptions_'+id).hide();}
$jn("#frei_trans"+id).hide();$jn('#frei_chat_status_'+id).hide();if(freidefines.GEN.content_height!=="auto"){var pane=$jn("#chatboxcontent_"+id);FreiChat.jscrollers.push("chatboxcontent_"+id);pane.nanoScroller({preventPageScrolling:true,scroll:'bottom',alwaysVisible:true,contentClass:'frei_content'});}else{$jn("#chatboxcontent_"+id).css("overflow-y","scroll").find('.frei_content').css('overflow-y','hidden');$jn("#chatboxcontent_"+id+" > .frei_content").css({position:"static",padding:0});}
if((typeof FreiChat.cached_frei_ht==="undefined")){FreiChat.cached_frei_ht=$jn('#frei_'+id).height();}
return FreiChat.box_count;};FreiChat.set_window_title=function(id){if(typeof $jn('#chatboxtextarea'+id).data('data')==='undefined')
return false;var users=$jn('#chatboxtextarea'+id).data('data').user;var len=users.length,titles=[];while(len--){if(users[len]!=freidefines.GEN.fromname){titles.push(users[len]);}}
var title=titles.join(",");var el=$jn("#frei_window_title_"+id);var short_title=title;if(title.length>22){short_title=title.substr(0,21)+"...";}
el.html(short_title).attr('title',title).tooltipster('content',title);}
FreiChat.change_to_old_title=function(id)
{if($jn('#chatboxhead'+id).data('interval')=='true')
{$jn('#chatboxhead'+id).data('interval','false');clearInterval(FreiChat.change_titletimer);FreiChat.change_titletimer=null;document.title=FreiChat.oldtitle;$jn('#chatboxhead'+id).css('background-image','');}}
FreiChat.sendMessage=function(id,message,user,type)
{if(FreiChat.bulkmesg.length>=1)
{var in_room=FreiChat.in_room;if(type==0)
{var CookieStatus=FreiChat.getCookie(id);FreiChat.setCookie("frei_stat_"+id,CookieStatus.language+"&opened&max&nclear&"+CookieStatus.pos_top+"&"+CookieStatus.pos_left);}else{in_room=id;}
FreiChat.SendMesgTimeOut=0;if(FreiChat.RequestCompleted_send_messages==true)
{FreiChat.bulkmesg=[];FreiChat.RequestCompleted_send_messages=false;if(type===1){message=FreiChat.plugins.formatter.formatBB(message);}
var jData=$jn('#chatboxtextarea'+id).data('data');if(!jData)
jData={};$jn.post(freidefines.GEN.url+"server/freichat.php?freimode=post",{passBYpost:FreiChat.passBYpost,time:FreiChat.time,xhash:freidefines.xhash,id:freidefines.GEN.getid,to:(jData.id)?jData.id.join(","):id,chatroom_mesg_time:FreiChat.chatroom_mesg_time,message_type:(jData.messageType)?jData.messageType:type,'message[]':[message],to_name:(jData.user)?jData.user.join(","):user,custom_mesg:FreiChat.custom_mesg,in_room:(jData.gid)?jData.gid:in_room,GMT_time:FreiChat.getGMT_time()},function(data){if(data===null){$jn('#chatboxcontent_'+id+' .frei_content').append(freidefines.TRANS.ban_mesg);return;}
freidefines.GEN.fromname=data.username;if(FreiChat.atimeout==null){FreiChat.atimeout=setTimeout("FreiChat.atimeout=null;FreiChat.passBYpost=true;",5000);}
if(data.messages!=null)
{if(data.time!=null)
{FreiChat.time=data.time;}
if(data.chatroom_mesg_time!=null)
{FreiChat.chatroom_mesg_time=data.chatroom_mesg_time;}
if(freidefines.PLUGINS.showchatroom=='enabled'){FreiChat.append_chatroom_message_div(data.chatroom_messages,'append');}
FreiChat.message_append(data.messages);}
FreiChat.sendMessage(id,FreiChat.bulkmesg,user,type);},'json').complete(function(){FreiChat.RequestCompleted_send_messages=true;});}}};FreiChat.formatMessage=function(message,id)
{message=message.replace(/\r/g,"<br/>");message=message.replace(/(<([^>]+)>)/ig,"");message=message.replace(/&lt/g,"");message=message.replace(/&gt/g,"");message=message.replace(/\\/g,"");message=message.replace(/((ht|f)t(p|ps):\/\/\S+)/g,'<a href="$1" target="_blank">$1</a>');message=message.replace(/(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)/g,'<a href="mailto:$2@$3">$2@$3</a>');message=message.replace(/'/g,"\'");message=FreiChat.SmileyGenerate(message,id);return message;};FreiChat.toggleChatBoxOnLoad=function(id,box_count)
{var status=FreiChat.getCookie(id);if(status.chatwindow_2=="min")
{$jn("#minimgid"+id).attr('src',FreiChat.make_url(freidefines.maximg));$jn("#addedoptions_"+id).hide();$jn("#freicontent_"+id).hide();setTimeout(function(){FreiChat.freicontain[box_count].css("height","auto");$jn('#frei_'+id).css("position","absolute");var div=FreiChat.freicontain[box_count];if(div.hasClass("ui-draggable"))
div.draggable('disable');},100);}};FreiChat.toggleChatBox=function(id,box_count)
{var idx=id.replace("freicontent_","");var options={};var CookieStatus=FreiChat.getCookie(idx);var el=FreiChat.freicontain[box_count];var div=FreiChat.freicontain[box_count];if($jn("#"+id).is(":visible"))
{FreiChat.setCookie("frei_stat_"+idx,CookieStatus.language+"&opened&min&&"+CookieStatus.pos_top+"&"+CookieStatus.pos_left);$jn("#"+id).hide('clip',options,300);$jn("#minimgid"+idx).attr('src',FreiChat.make_url(freidefines.maximg));$jn("#addedoptions_"+idx).hide();el.css({"top":"auto","left":"auto","height":"auto"});el.animate({bottom:"0px"});if(div.hasClass("ui-draggable"))
div.draggable('disable');$jn('#frei_'+idx).css("position","absolute");}
else
{if(freidefines.SET.draggable==='enable'){div.draggable('enable');}
FreiChat.setCookie("frei_stat_"+idx,CookieStatus.language+"&opened&max&&"+CookieStatus.pos_top+"&"+CookieStatus.pos_left);$jn("#"+id).show('clip',options,300,function(){var div=$jn('#frei_'+idx);div.css("position","relative");$jn("#minimgid"+idx).attr('src',FreiChat.make_url(freidefines.minimg));FreiChat.scroll_down("chatboxcontent_"+idx,idx);if($jn(FreiChat.datadiv).data("isvisible")=="true")
{$jn("#addedoptions_"+idx).show();}});}};FreiChat.closeChatBox=function(id,box_pos,empty)
{if(typeof empty==="undefined"){FreiChat.box_crt[box_pos]=false;}
var idx=id.replace('frei_','');delete FreiChat.last_chatmessage_usr_id[idx];var CookieStatus=FreiChat.getCookie(idx);FreiChat.setCookie("frei_stat_"+idx,CookieStatus.language+"&closed&max&0&0");var options={};$jn("#"+id).hide('explode',options,1000).remove();if(typeof empty==="undefined"){}
var i=0,users_length=freichatusers.length;for(i=0;i<=users_length;i++)
{if(freichatusers[i]==idx)
{freichatusers.splice(i,1);}}};FreiChat.closeAllChatBoxes=function()
{var i=0;var id=null;var users_len=freichatusers.length;for(i=0;i<=3;i++)
{FreiChat.box_crt[i]=false;$jn('#freicontain'+i).html(null);}
for(i=0;i<=users_len;i++)
{if(freichatusers[i]==undefined||freichatusers[i]==0)
{break;}
else
{id=freichatusers[i];var CookieStatus=FreiChat.getCookie(id);FreiChat.setCookie("frei_stat_"+id,CookieStatus.language+"&closed&max&0&0");$jn("#frei_"+id).hide();freichatusers[i]=0;id=null;}}};FreiChat.set_drag=function(id,box_count)
{var div=FreiChat.freicontain[box_count],status=FreiChat.getCookie(id),min=false;if($jn('#freicontent_'+id).css("display")=="none"){min=true;}
if(min==true||freidefines.SET.draggable=='disable')
{if(div.hasClass("ui-draggable"))
div.draggable('disable');}
else
{div.dragx({handle:"#chatboxhead_"+id,id:id});}};FreiChat.clrcht=function(id)
{if(typeof id==="undefined"){}else{var CookieStatus=FreiChat.getCookie(id);if(CookieStatus.message!="clear")
{FreiChat.clrchtids.push(id);FreiChat.setCookie("frei_stat_"+id,CookieStatus.language+"&opened&max&clear&"+CookieStatus.pos_top+"&"+CookieStatus.pos_left);$jn("#chatboxcontent_"+id+" .frei_content").html("<font size='1' color='#A4A4A4'>"+freidefines.chatHistoryDeleted+"</font>");}
else
{$jn("#chatboxcontent_"+id+" .frei_content").html("<font size='1' color='#A4A4A4'>"+freidefines.chatHistoryNotFound+"</font>");}}};FreiChat.frei_box_contain=function(id)
{var boxes_length=FreiChat.box_crt.length-1;var i=0,box_filled=false;for(i=0;i<=boxes_length;i++)
{if(!FreiChat.box_crt[i])
{FreiChat.box_crt[i]=true;FreiChat.box_crt_id[i]=id;FreiChat.box_count=i;box_filled=true;break;}}
if(!box_filled){if(FreiChat.cnt>=4)
{FreiChat.cnt=0;}
FreiChat.closeChatBox("frei_"+FreiChat.box_crt_id[FreiChat.cnt],FreiChat.cnt,false);FreiChat.box_count=FreiChat.cnt;FreiChat.box_crt_id[FreiChat.cnt]=id;FreiChat.box_crt[FreiChat.cnt]=true;FreiChat.cnt=FreiChat.cnt+1;}
return FreiChat.box_count;};FreiChat.freichatopt=function(opt)
{var users_length=freichatusers.length;if(FreiChat.ses_status==null)
{FreiChat.freistatus=1;}
var remove='false';if(FreiChat.freistatus==1){remove='frei_status_available';}else if(FreiChat.freistatus==2){remove='frei_status_invisible';}else if(FreiChat.freistatus>2){remove='frei_status_busy';}
if(remove!='false'){if(opt=="nooptions")
$jn('#'+remove).addClass("frei_status_options_selected");else
$jn('#'+remove).removeClass("frei_status_options_selected");}
if(opt=="nooptions")
{FreiChat.freiopt.slideToggle();return;}
else if(opt=="goOffline")
{FreiChat.freistatus=0;FreiChat.mainchat.hide();FreiChat.freiOnOffline.show();for(i=0;i<=users_length;i++)
{$jn("#frei_"+freichatusers[i]).hide();}}
else if(opt=="goOnline")
{$jn('#frei_status_available').addClass("frei_status_options_selected");$jn("#frei_option_bar_status_txt").html(freidefines.STATUS.TEXT.online);FreiChat.freistatus=1;if(FreiChat.freiopt.is(":visible")!=false){FreiChat.freiopt.slideUp();}
if(FreiChat.mainchat.is(":visible")==false)
{var i=0;FreiChat.mainchat.show();FreiChat.divfrei.html(freidefines.onfoffline);FreiChat.freiOnOffline.hide();for(i=0;i<=users_length;i++)
{$jn("#frei_"+freichatusers[i]).show();}
FreiChat.long_poll='false';}}
else if(opt=="goInvisible")
{FreiChat.freiopt.slideToggle();$jn('#frei_status_invisible').addClass("frei_status_options_selected");$jn("#frei_option_bar_status_txt").html(freidefines.STATUS.TEXT.invisible);FreiChat.freistatus=2;}
else if(opt=="goBusy")
{FreiChat.freiopt.slideToggle();$jn('#frei_status_busy').addClass("frei_status_options_selected");$jn("#frei_option_bar_status_txt").html(freidefines.STATUS.TEXT.busy);FreiChat.freistatus=3;}
else if(opt=="goTempBusy")
{$jn("#frei_option_bar_status_txt").html(freidefines.STATUS.TEXT.busy);$jn('#frei_status_busy').addClass("frei_status_options_selected");FreiChat.freistatus=4;FreiChat.inactive=true;}
else
{FreiChat.buglog("info","opt not defined on line 785 in freichat/client/freichat.js");}
FreiChat.util.storage.set("frei_mystatus",FreiChat.freistatus);if(FreiChat.freistatus!=FreiChat.ostatus)
{$jn.post(freidefines.GEN.url+"server/freichat.php?freimode=update_status",{xhash:freidefines.xhash,id:freidefines.GEN.getid,freistatus:FreiChat.freistatus},function(data){FreiChat.ostatus=FreiChat.freistatus=data.status;FreiChat.util.storage.set("frei_mystatus",FreiChat.freistatus);},'json');}};FreiChat.freichatTool=function(opt)
{if(opt=="nooptions")
{if(FreiChat.freiopt.is(":visible")==true)
{FreiChat.freiopt.slideUp();}}};FreiChat.restore_drag_pos=function()
{var right=["208px","432px","658px","884px"];var i=0;while(i<4){$jn("#freicontain"+i).dragx({restore:true,id:freichatusers,right:right[i]});i++;}};FreiChat.make_url=function(name,dir)
{var backslash="/";if(name.charAt(0)=='/'){backslash="";}
dir=typeof dir!=='undefined'?dir:freidefines.SET.theme;return freidefines.GEN.url+"client/themes/"+dir+backslash+name;};FreiChat.buglog=function(func,mesg)
{if(FreiChat.debug==true)
{if(func=="log")
{console.log(mesg);}
else if(func=="info")
{console.info(mesg);}
else if(func=="error")
{console.error(mesg);}
else
{console.error("Worng parameter (684)");}}};FreiChat.getCookie=function(id)
{var boxstatus=null;var stat_str=null;var values=[];stat_str=Get_Cookie("frei_stat_"+id);if(stat_str==false||typeof stat_str=="undefined"||stat_str==null)
{stat_str=null+"&closed&min&clear";boxstatus=stat_str.split("&");}
else
{boxstatus=stat_str.split("&");}
values.language=boxstatus[0];values.chatwindow_1=boxstatus[1];values.chatwindow_2=boxstatus[2];values.message=boxstatus[3];values.pos_top=boxstatus[4];values.pos_left=boxstatus[5];return values;};FreiChat.setCookie=function(name,value)
{Set_Cookie(name,value);};FreiChat.toggle_image=function(imgid,imgsrc)
{imgid++;imgsrc++;};FreiChat.show_plugins=function(user,id)
{var pluginhtml='';if(freidefines.PLUGINS.show_file_send=='true')
{if(FreiChat.plugins.is_allowed("FILE"))
{pluginhtml='<span id="freifilesend'+id+'"><a href="javascript:void(0)" onClick="FreiChat.upload(\''+user+'\',\''+id+'\')"><img class="frei_added_options_img" id="upload'+id+'" src="'+FreiChat.make_url(freidefines.uploadimg)+'" title='+freidefines.titles_upload+' alt="upload" /> </a></span>';}}
var is_chatroom=(id==FreiChat.in_room);if(FreiChat.plugins.is_allowed("FORMATTER")&&is_chatroom){pluginhtml+=FreiChat.plugins.formatter.get_html();}
var save_opt_chatroom="&mode=chatroom";if(!is_chatroom){pluginhtml+='<a title="'+freidefines.titles_clrcht+'" href="javascript:void(0)" onmousedown="FreiChat.clrcht(\''+id+'\')">                <img class="frei_added_options_img" id="clrcht'+id+'" src="'+FreiChat.make_url(freidefines.deleteimg)+'" alt="-" />                </a>   ';save_opt_chatroom="";}else{}
if(freidefines.PLUGINS.showsmiley=='enabled')
{if(FreiChat.plugins.is_allowed("SMILEY"))
{if(!is_chatroom)
pluginhtml+='<span id="freismilebox"><span id="frei_smileys_'+id+'" class="frei_smileys">'+FreiChat.smileylist(id)+'</span>   </span>';pluginhtml+='<a href="javascript:void(0)" title="'+freidefines.titles_smiley+'" onclick="FreiChat.smiley(\''+id+'\')">                <img class="frei_added_options_img" id="smile_'+id+'" src="'+FreiChat.make_url(freidefines.smileyimg)+'" alt="-" />                </a>   ';}}
if(freidefines.PLUGINS.showsave=='enabled')
{if(FreiChat.plugins.is_allowed("SAVE"))
{pluginhtml+='<span id="save'+id+'"><a href="'+freidefines.GEN.url+'client/plugins/save/save.php?toid='+id+'&toname='+user+save_opt_chatroom+'" target="_blank"><img class="frei_added_options_img" id="save'+id+'" src="'+FreiChat.make_url(freidefines.saveimg)+'" title="'+freidefines.titles_save+'" alt="save" /> </a></span>';}}
if(freidefines.PLUGINS.showmail=='enabled')
{if(FreiChat.plugins.is_allowed("MAIL"))
{pluginhtml+='<span id="mailsend'+id+'"><a href="javascript:void(0)" onClick="FreiChat.sendmail(\''+user+'\',\''+id+'\')"><img class="frei_added_options_img" id="mail_'+id+'" src="'+FreiChat.make_url(freidefines.mailimg)+'" title='+freidefines.titles_mail+' alt="email" /> </a></span>';}}
if(freidefines.PLUGINS.showvideochat=='enabled'&&id!==FreiChat.in_room)
{if(FreiChat.plugins.is_allowed("VIDEOCHAT"))
{pluginhtml+='<span id="videosend'+id+'"><a href="javascript:void(0)" onClick="FreiChat.sendvideo(\''+user+'\',\''+id+'\',1)"><img class="frei_added_options_img" id="mail_'+id+'" src="'+FreiChat.make_url(freidefines.videoimg)+'" title='+freidefines.titles_videochat+' alt="video" /> </a></span>';}}
if(freidefines.PLUGINS.showmobilechat=='enabled'&&id!==FreiChat.in_room)
{if(FreiChat.plugins.is_allowed("GROUPCHAT"))
{pluginhtml+='<span id="groupchat'+id+'"><a href="javascript:void(0)" onClick="FreiChat.groupchat.showAddPeopleInput(\''+id+'\')"><img class="frei_added_options_img" id="mail_'+id+'" src="'+FreiChat.make_url(freidefines.groupchatimg)+'" title='+freidefines.titles_groupchat+' alt="groupchat" /> </a></span>';}}
return pluginhtml;};FreiChat.attach_document_events=function()
{$jn(document).mousemove(function()
{FreiChat.inact_time=0;var offline=0;if(FreiChat.inactive&&FreiChat.freistatus!=offline)
{FreiChat.freichatopt("goOnline");FreiChat.inactive=false;}}).mouseup(function(e)
{var container=$jn('#frei_smileys_'+FreiChat.current_smiley_selected);if(!$jn(e.target).hasClass("frei_added_options_img"))
{container.hide();}
var cnt=$jn("#frei_chatroom_cp");if(cnt.has(e.target).length===0){cnt.hide();}});};FreiChat.showXtools=function(id,box_count)
{if($jn(FreiChat.datadiv).data("isvisible")=="true")
{$jn('#addedoptions_'+id).hide();$jn(FreiChat.datadiv).data("isvisible","false");}
else
{$jn('#addedoptions_'+id).show();$jn(FreiChat.datadiv).data("isvisible","true");}
FreiChat.change_to_old_title(id);};FreiChat.show_chatroom_options=function()
{FreiChat.options_div.fadeToggle();};FreiChat.remove_from_array=function(element,array){var index=array.indexOf(element);if(index>-1){array.splice(index,1);}
return array;};FreiChat.is_allowed=function(index){var me=(~~freidefines.GEN.is_guest)?'guest':'user';return(freidefines["ACL"][index][me]==="allow");};FreiChat.selfInvoke=function(jQuery)
{if(freidefines.GEN.custom_error_handling=='YES'){function addHandler(obj,evnt,handler){if(obj.addEventListener){obj.addEventListener(evnt.replace(/^on/,''),handler,false);}else{if(obj[evnt]){var origHandler=obj[evnt];obj[evnt]=function(evt){origHandler(evt);handler(evt);}}else{obj[evnt]=function(evt){handler(evt);}}}}
addHandler(window,'onerror',function(msg){console.log(msg);var date=new Date();var error="<br/><br/><div class='freichat_error_report'><b>["+date+"]</b> -- <em>@\""+msg.filename+"\"</em>  <div><span style='color:red'>"+msg.type+": "+msg.message+" </span> -- on line no <b>"+msg.lineno+"</b></div></div>";if(typeof freidefines.freichat_error_report=="undefined"){var style="<style>body{background:#efefef;}.freichat_error_report {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}</style>";var desc="<div class='freichat_error_report'><b>BOOT:</b> "+freidefines.GEN.BOOT+"<br/><b>jQuery loaded forcefully:</b> "+freidefines.GEN.force_load_jquery+"</div> "
freidefines.freichat_error_report=style+"<h2 style='text-align:center;'>FREICHAT ERROR REPORT</h2><br/>"+desc+"<br/>";}
freidefines.freichat_error_report+=error;return true;});}
if(freidefines.mobile==1)
return;if(X_init==false)
{jQuery.noConflict(freidefines['jconflicts']);soundManager.url=freidefines.GEN.url+"client/jquery/img/";$jn=jQuery;$jn(window).load(function(){soundManager.onready(function()
{if(soundManager.supported())
{FreiChat.beep=soundManager.createSound({id:'mySound',url:freidefines.GEN.url+"client/jquery/img/newmsg.mp3"});}
else
{FreiChat.buglog("info","SoundManager does not support your system");}});FreiChat.oldtitle=document.title;FreiChat.attach_document_events();FreiChat.setInactivetime();FreiChat.init_process_freichatX();FreiChat.sound_enabled=Get_Cookie('frei_sound');});X_init=true;}}(jQuery);FreiChat.get_ie_ver=function(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
rv=parseFloat(RegExp.$1);}
return rv;};FreiChat.init_chatrooms=function()
{var auto_close=false;if(freidefines.PLUGINS.chatroom_autoclose=="true")
auto_close=true;FreiChat.chatroom.dcSlick({location:freidefines.PLUGINS.chatroom_location,classWrapper:'frei_chatroom',classContent:'frei_chatroom-content',align:'left',offset:freidefines.PLUGINS.chatroom_offset,speed:'slow',classTab:'frei_tab',tabText:freidefines.TRANS.chatroom_label,autoClose:auto_close});var frei_tab=$jn(".frei_tab");var position_shift="top";if(freidefines.PLUGINS.chatroom_location=="top"||freidefines.PLUGINS.chatroom_location=="bottom"){position_shift="left";}
var margin_direction="margin-left";$jn("#frei_chatroom_notify").css(freidefines.PLUGINS.chatroom_location,"0").css("margin-"+freidefines.PLUGINS.chatroom_location,"4px");if(freidefines.PLUGINS.chatroom_location=="left"){margin_direction="margin-right";}
else if(freidefines.PLUGINS.chatroom_location=="top"){margin_direction="margin-bottom";}
else if(freidefines.PLUGINS.chatroom_location=="bottom"){margin_direction="margin-top";}
if(freidefines.PLUGINS.chatroom_rotate!="0"){var ie_ver=FreiChat.get_ie_ver();if(ie_ver===-1||(ie_ver!==-1&&ie_ver>8.0)){var degrees=freidefines.PLUGINS.chatroom_rotate;var delta=3;var margin_shift="-"+(2*frei_tab.outerHeight()+delta)+"px";frei_tab.css({'-webkit-transform':'rotate('+degrees+'deg)','-moz-transform':'rotate('+degrees+'deg)','-ms-transform':'rotate('+degrees+'deg)','-o-transform':'rotate('+degrees+'deg)','transform':'rotate('+degrees+'deg)','zoom':1}).css(margin_direction,margin_shift);}}
frei_tab.css(position_shift,freidefines.PLUGINS.chatroom_label_offset);var selected_chatroom=Get_Cookie('selected_chatroom');if(selected_chatroom==null){selected_chatroom=1;}
FreiChat.in_room=selected_chatroom;FreiChat.my_name="<div class='frei_room_n_online'>"+freidefines.chatroom_nolinemesg+"</div>";$jn('#frei_userpanel').html(FreiChat.my_name);FreiChat.set_smileys();$jn('#frei_chatroom_lobby_btn').click(function(){FreiChat.load_lobby();});FreiChat.frei_tab=$jn('.frei_tab');FreiChat.frei_tab.click(FreiChat.frei_tab_click);$jn('#frei_chatroom_back_btn').click(function(){$jn('.frei_tab').trigger("click");if(FreiChat.chatroom_notify_div.is(":visible")){FreiChat.chatroom_notify();}});FreiChat.options_div=$jn('#frei_chatroom_tools');$jn('.frei_chatroom_notify_close').click(function(){FreiChat.chatroom_notify();});FreiChat.frei_chatroom_cnt=$jn(".frei_chatroom-content");FreiChat.chatroom_notify_div=$jn("#frei_chatroom_notify");FreiChat.chatroom_notify_cnt=$jn(".frei_chatroom_notify_content");FreiChat.chatroom_notify_div.css({"width":0,"padding":0});FreiChat.frei_chatroom_cnt.hide();FreiChat.chatroom_notify_timer=false;$jn('#frei_create_chatroom').click(function(){$jn('#frei_roomtitle').html(freidefines.TRANS.create_chatroom_title);$jn('#frei_chatroom_creator').show();$jn('#frei_roompanel').hide();$jn('#frei_chatroom_creator_input').focus();$jn('#frei_create_chatroom').hide();});$jn('#frei_chatroom_creator_cancel').click(function(){$jn('#frei_chatroom_creator').hide();$jn('#frei_roompanel').show();$jn('#frei_create_chatroom').show();$jn('#frei_roomtitle').html(freidefines.TRANS.chatroom_lobby);});$jn('#frei_chatroom_creator_create').click(function(){FreiChat.create_chatroom(false);});$jn('#frei_chatroom_creator').hide();$jn("#frei_chatroom_creator_check").change(function(){if($jn(this).is(":checked")){$jn("#frei_chatroom_creator_password").show();}else{$jn("#frei_chatroom_creator_password").hide();}});$jn("#frei_chatroom_creator_password").hide();};FreiChat.create_chatroom=function(is_mobile){var name,password='';if($jn("#frei_chatroom_creator_check").is(":checked")){password=$jn("#frei_chatroom_creator_password").val();}
name=$jn.trim($jn('#frei_chatroom_creator_input').val());$jn.post(freidefines.GEN.url+"server/freichat.php?freimode=create_chatroom",{name:name,password:password,xhash:freidefines.xhash,id:freidefines.GEN.getid},function(id){if(id!="0"){$jn('#frei_chatroom_creator').hide();if(is_mobile){FreiChat.open_panel(name,id,'chatroom')}else{FreiChat.loadchatroom(name,id);}
$jn('#frei_chatroom_creator_input').val('');$jn("#frei_chatroom_creator_password").val('');$jn('#frei_chatroom_creator_error').hide();}else{$jn('#frei_chatroom_creator_error').show();}});};FreiChat.delete_chatroom=function(room_id,e){e.stopPropagation();$jn.post(freidefines.GEN.url+"server/freichat.php?freimode=delete_chatroom",{room_id:room_id,xhash:freidefines.xhash,id:freidefines.GEN.getid},function(){var obj="FreiChat";if(freidefines.mobile=="1"){obj="mobile";}
$jn('#frei_lobby_room_'+room_id).fadeIn().remove();var len=window[obj].room_array.length;for(var i=0;i<len;i++){if(window[obj].room_array[i].room_id==room_id){window[obj].room_array.splice(i,1);break;}}});return false;};FreiChat.validate_chatroom_pass=function(cht,password,is_mobile){$jn.post(freidefines.GEN.url+"server/freichat.php?freimode=validate_chatroom_password",{xhash:freidefines.xhash,id:freidefines.GEN.getid,password:password,room_id:cht[1]},function(data){if(data==="correct"){if(is_mobile){FreiChat.open_panel(cht[0],cht[1],cht[2],cht[3]);}else
FreiChat.loadchatroom(cht[0],cht[1],cht[2]);}else{alert("the entered password is wrong!");}});};FreiChat.frei_tab_click=function(){var hide=false;if(FreiChat.frei_tab.is(":visible")){FreiChat.frei_chatroom_cnt.show();}else{hide=true;}
FreiChat.frei_tab.fadeToggle(function(){if(FreiChat.jscrollers.indexOf("frei_chatroommsgcnt")===-1)
FreiChat.create_scrollbar("frei_chatroommsgcnt");if(hide){setTimeout(function(){FreiChat.frei_chatroom_cnt.hide()},100);}});};FreiChat.chatroom_notify=function(txt,msgs){var width=0,padding=0,room_name='';for(var i=0;i<FreiChat.room_array.length;i++){if(FreiChat.room_array[i].room_id==FreiChat.in_room){room_name=FreiChat.room_array[i].room_name;}}
if(typeof txt!=="undefined"){if(txt===""){txt=freidefines.TRANS.new_chatroom_message+"<br/>";txt+="&nbsp;<em>"+room_name+"</em>";}
FreiChat.chatroom_notify_cnt.html(txt);width="200px";padding="8px 10px 9px";}
FreiChat.chatroom_notify_div.animate({width:width,padding:padding},function(){FreiChat.chatroom_notify_timer=false;});if(width!==0&&!FreiChat.chatroom_notify_timer)
FreiChat.chatroom_notify_timer=setTimeout(function(){FreiChat.chatroom_notify();},3000);};FreiChat.set_smileys=function(){var smileys=$jn('#frei_smileys_chatroom');var smile=$jn('#frei_smiley_chatroom_select');var isin=false;smile.mouseenter(function(){isin=true;}).mouseleave(function(){isin=false;});$jn(document).click(function(){if(smileys.hasClass('inline')&&isin==false)
{smileys.css('display','none').removeClass('inline').addClass('none');}});};FreiChat.chatroom_off=function(){$jn("#dc-slick-9").hide();};FreiChat.send_chatroom_message=function(textarea_div){FreiChat.on_enter_press(null,textarea_div,FreiChat.in_room,null,'chatroom');};FreiChat.load_lobby=function(){$jn('#frei_lobby').show();$jn('#frei_chatroompanel').hide();$jn('#frei_roomtitle').html(freidefines.TRANS.chatroom_lobby);$jn('#frei_chatroom_lobby_btn').hide();$jn('#frei_roompanel').show();Set_Cookie('selected_chatroom',"-1");FreiChat.create_scrollbar("frei_roompanel");};FreiChat.loadchatroom=function(title,id,type,me)
{if((type==1||type==3)&&typeof me!=="undefined"){var reply=FreiChat.show_prompt("Enter chatroom password");if(reply){var cht=[title,id,type,me,false];FreiChat.validate_chatroom_pass(cht,reply,false);}
return;}
FreiChat.chatroom_changed=true;FreiChat.in_room=id;FreiChat.title=title;FreiChat.last_chatroom_usr_id=null;FreiChat.setCookie('selected_chatroom',id);$jn('#frei_roomtitle').html(FreiChat.title);$jn('#frei_lobby').hide();$jn('#frei_chatroompanel').show();$jn('#frei_chatroom_lobby_btn').show();$jn("#frei_chatroommsgcnt .frei_content").html('<div class="frei_spinner"><div class="frei_dot1"></div>  <div class="frei_dot2"></div></div>');$jn('#frei_chatroomtextarea').hide();FreiChat.chatroomLoading=true;$jn.getJSON(freidefines.GEN.url+"server/freichat.php?freimode=loadchatroom",{xhash:freidefines.xhash,id:freidefines.GEN.getid,first:FreiChat.first,time:FreiChat.time,chatroom_mesg_time:FreiChat.chatroom_mesg_time,custom_mesg:FreiChat.custom_mesg,in_room:id},function(data){if(data.time!=null)
{FreiChat.time=data.time;}
if(data.chatroom_mesg_time!=null)
{FreiChat.chatroom_mesg_time=data.chatroom_mesg_time;}
FreiChat.chatroom_users[data.in_room]=FreiChat.create_chatroom_users(data.chatroom_users_array);FreiChat.usercreator(data.in_room);$jn('#frei_chatroomtextarea').show();FreiChat.chatroomLoading=false;if($jn('#dc-slick-9').hasClass('active')&&FreiChat.first!=false){FreiChat.append_chatroom_message_div(data.chatroom_messages,'clear');}},'json');FreiChat.roomcreator();var plugins=FreiChat.show_plugins(FreiChat.in_room,FreiChat.in_room);FreiChat.options_div.html(plugins);FreiChat.plugins.formatter.load();if(typeof me!=="undefined")
$jn('#chatroommessagearea').focus();};FreiChat.append_chatroom_message_div=function(messages,type){if(typeof type=='undefined'){type='nclear';}
if(FreiChat.chatroomLoading){type='clear';}
var message_length=messages.length;var i=0;var message='';var scroll_to_top=false;var div=$jn("#frei_chatroommsgcnt .frei_content");var first_message=FreiChat.last_chatroom_msg_type[FreiChat.in_room];if(FreiChat.first_message==false){first_message=false;}else
{first_message=true;}
var local_in_room=FreiChat.in_room;var message_type=FreiChat.last_chatroom_msg_type[FreiChat.in_room];if(type=='clear'){div.html('');}
for(i=0;i<message_length;i++){FreiChat.chatroom_written[FreiChat.in_room]=true;if(first_message==true){message_type=true;}
if(messages[i].from==FreiChat.last_chatroom_usr_id&&FreiChat.chatroom_written[FreiChat.in_room]==true){$jn('#'+FreiChat.last_chatroom_msg_id).append("<br/>"+messages[i].message);scroll_to_top=true;}else
{var from_name=messages[i].from_name;if(from_name==freidefines.GEN.fromname){from_name=freidefines.TRANS.chat_message_me;}
message='<div id = "'+messages[i].room_id+'_chatroom_message"  class="frei_chatroom_message"><span style="display:none" id="'+local_in_room+'_message_type">LEFT</span>\n\
                <div class="chatroom_messagefrom_left"><span>'+from_name+'</span><span class="freichat_time" style="visibility:visible;padding-right:15px">'+FreiChat.getlocal_time(messages[i].GMT_time)+'</span></div>\n\
                <div id="room_msg_'+FreiChat.unique+'" class="frei_chatroom_msgcontent">'+messages[i].message+'</div>\n\
                </div>';div.append(message);scroll_to_top=true;FreiChat.last_chatroom_msg_id='room_msg_'+FreiChat.unique;FreiChat.unique++;first_message=false;FreiChat.last_chatroom_usr_id=messages[i].from;message_type=!message_type;}}
FreiChat.last_chatroom_msg_type[FreiChat.in_room]=message_type;if(scroll_to_top){FreiChat.scroll_down("frei_chatroommsgcnt",false);}
FreiChat.first_message=false;};FreiChat.usercreator=function(id)
{if(FreiChat.chatroom_users[id]){$jn('#frei_userpanel').html(FreiChat.chatroom_users[id]);}};FreiChat.create_chatroom_users=function(chatroom_users){var len=chatroom_users.length,i=0,userdiv='';userdiv='<div id="frei_userlist" class="frei_userlist frei_userlistme" >\n\
     <span class="freichat_userscontentname">'+freidefines.GEN.fromname+'</span>\n\
     </div>';for(i=0;i<len;i++){userdiv+='<div onmousedown=\'FreiChat.create_chat_window_mesg("'+chatroom_users[i]['username']+'","'+chatroom_users[i]['userid']+'")\' id="frei_userlist" class="frei_userlist" ">\n\
                            <span class="freichat_chatroom_avatar"><img src="'+chatroom_users[i]['avatar']+'"  alt="avatar" align="left" class="freichat_userscontentavatarimage"/></span>\n\
                            <span class="freichat_userscontentname">'+chatroom_users[i]['username']+'</span>\n\
                            <span >&nbsp;<img class ="freichat_userscontentstatus" src="'+chatroom_users[i]['img_url']+'" height="12" width="12" alt="status" /></span>\n\
                    </div>';}
return userdiv;};FreiChat.roomcreator=function()
{var sel_class='frei_lobby_room';var i=0;var rooms="";var del,lock,room_name;for(i=0;i<FreiChat.room_array.length;i++)
{del='';lock='';room_name=FreiChat.room_array[i].room_name.replace(/&#039;/g,"\\'");if(FreiChat.in_room==FreiChat.room_array[i].room_id&&FreiChat.in_room!=-1)
{sel_class='frei_selected_room';}
else{sel_class='frei_lobby_room';}
rooms+='<div id="frei_lobby_room_'+FreiChat.room_array[i].room_id+'" class="'+sel_class+'"  onclick="FreiChat.loadchatroom(\''+room_name+'\','+FreiChat.room_array[i].room_id+', '+FreiChat.room_array[i].room_type+', this)" >\n\
                    <span class="frei_lobby_room_1">'+FreiChat.room_array[i].room_name+'</span>';if(FreiChat.room_online_count[i].online_count==0&&FreiChat.in_room==FreiChat.room_array[i].room_id){rooms+='<span class="frei_lobby_room_2"><span id="room_new_messages_'+FreiChat.room_array[i].room_id+'">1</span> online</span>';}
else
{rooms+='<span class="frei_lobby_room_2"><span id="room_new_messages_'+FreiChat.room_array[i].room_id+'">'+FreiChat.room_online_count[i].online_count+'</span> online</span>';}
if(FreiChat.room_array[i].room_author==freidefines.GEN.fromid){del='<a onclick="FreiChat.delete_chatroom(\''+FreiChat.room_array[i].room_id+'\',event)">Delete</a>';}
if(FreiChat.room_array[i].room_type==1||FreiChat.room_array[i].room_type==3){lock="<img src='"+FreiChat.make_url(freidefines.lockedimg)+"' />";}
rooms+='<span class="frei_lobby_room_3">'+del+'</span>\n\
                    <span class="frei_lobby_room_4">'+lock+'</span>\n\
                    <div style="clear:both"></div></div>';}
$jn('#frei_roompanel .frei_content').html(rooms);};FreiChat.update_room_online_cnt=function(old_cnt,new_cnt,room_array){var len=new_cnt.length;var o_len=old_cnt.length;var container,cnt;var check=(len===o_len);for(var i=0;i<len;i++){container=$jn("#room_new_messages_"+room_array[i].room_id);cnt=new_cnt[i].online_count;if((check&&cnt!==old_cnt[i].online_count)||(!check)){container.html(cnt);}}};FreiChat.modify_room_array=function(obj){$jn.getJSON(freidefines.GEN.url+"server/freichat.php?freimode=get_rooms",{xhash:freidefines.xhash,id:freidefines.GEN.getid,},function(data){window[obj].room_array=data.rooms;window[obj].room_online_count=data.online_cnt;if(freidefines.mobile=="1"){fill_room_data();}else{FreiChat.roomcreator();}},'json');};
/* Updated 29 November 2014 3:30 am FreiChatX  V.10.0 */

./BlackJoker Mini Shell 1.0