MGCCbEvoNS.refresh_timeout=null;MGCCbEvoNS.already_refreshing=0;MGCCbEvoNS.already_sending=0;MGCCbEvoNS.force_session_refresh=0;MGCCbEvoNS.force_scrolling=0;MGCCbEvoNS.current_chanid=0;MGCCbEvoNS.last_scroll_height=0;MGCCbEvoNS.last_scroll_sheight=0;MGCCbEvoNS.last_sticky_chatid=0;MGCCbEvoNS.in_archives=0;MGCCbEvoNS.first_load=1;MGCCbEvoNS.chatids_array=new Array();MGCCbEvoNS.schatids_array=new Array();dojo.addOnLoad(function(){MGCCbEvoNS.onload_chatbox()});MGCCbEvoNS.onload_chatbox=function(){if(this.showtime&&!this.small_version){this.clock_update()}if(is_opera||is_ns4){dojo.style("chats","overflow","auto");if(this.notifs_display>1){dojo.style("schats","overflow","auto")}}if(this.default_channel!=0){this.display_channel(this.default_channel);this.current_chanid=this.default_channel}else{if(typeof(this.channel_names_array)!="undefined"){dojo.byId("mgc_cb_evo_channel_name").innerHTML=MGCCbEvoNS.channel_names_array[0]}}if(!this.in_archives){if(!this.small_version){if(this.iscollapsed==0){if(this.initstate){this.chatbox_refresh("forced")}else{dojo.byId("chats").innerHTML="<div align=center>"+phrase_inactive+"</div>";if(this.hide_refreshimg){dojo.byId("mgc_cb_evo_refresh_button").style.display=""}}}else{if(this.inistate){this.get_last_chats_collasped()}}}else{if(this.initstate){this.chatbox_refresh("forced")}else{dojo.byId("chats").innerHTML="<div align=center>"+phrase_inactive+"</div>";if(this.hide_refreshimg){dojo.byId("mgc_cb_evo_refresh_button").style.display=""}}}}};MGCCbEvoNS.clock_update=function(){var b;var f=new Date();var e=f.getSeconds();var a=f.getMinutes();var c=f.getHours();if(e<10){e="0"+e}if(a<10){a="0"+a}if(this.time_24hours==0){if(c>12){c-=12;b="PM"}else{b="AM"}}if(c<10){c="0"+c}if(this.time_24hours){dojo.byId("mgc_cb_evo_clock").innerHTML=c+":"+a+":"+e}else{dojo.byId("mgc_cb_evo_clock").innerHTML=c+":"+a+":"+e+" "+b}setTimeout("MGCCbEvoNS.clock_update()",1000)};MGCCbEvoNS.chatbox_collapse=function(){if(this.isvb4){if(dojo.style("mgc_cb_evo_opened","display")!="none"){removeFromCookie=1}else{removeFromCookie=0}var a=fetch_cookie("vbulletin_collapse");var c=new Array();if(a!=null){a=a.split("\n");for(var d in a){if(YAHOO.lang.hasOwnProperty(a,d)&&a[d]!="mgc_cb_evo"&&a[d]!=""){c[c.length]=a[d]}}}if(removeFromCookie==1){c[c.length]="mgc_cb_evo"}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("vbulletin_collapse",c.join("\n"),expires);b=false}else{var b=toggle_collapse("mgc_cb_evo")}this.clear_chatbox(0);if(dojo.style("mgc_cb_evo_opened","display")!="none"){dojo.style("mgc_cb_evo_opened","display","none");dojo.style("mgc_cb_evo_title_opened","display","none");dojo.style("mgc_cb_evo_title_closed","display","");clearTimeout(this.refresh_timeout);if(this.chats_when_collapsed){dojo.style("mgc_cb_evo_closed","display","");this.get_last_chats_collasped()}}else{dojo.style("mgc_cb_evo_opened","display","");dojo.style("mgc_cb_evo_closed","display","none");dojo.style("mgc_cb_evo_title_opened","display","");dojo.style("mgc_cb_evo_title_closed","display","none");this.chatbox_refresh("forced")}return b};MGCCbEvoNS.clear_chatbox=function(a){var b=null;while(this.chatids_array.length>0){this.chatids_array.pop()}this.last_sticky_chatid=0;if(!this.small_version){b=dojo.empty("lchats")}b=dojo.empty("chats");if((((this.notifs_display>1)&&a)||(this.notifs_display==2))&&!this.small_version){this.clear_notifications()}if(a){this.force_scrolling=1;this.chatbox_refresh("forced")}};MGCCbEvoNS.chatbox_refresh=function(c){if((this.auto_refresh||(c=="forced"))&&!this.already_refreshing&&!this.already_sending){clearTimeout(this.refresh_timeout);this.already_refreshing=1;if(this.chatbox_inactive&&((this.notifs_display==3)||(this.notifs_display==4))){this.clear_notifications()}dojo.byId("mgc_cb_evo_refresh_img").style.visibility="visible";var b=this.chatids_array.join(",");if(this.notifs_display>1){var a=this.schatids_array.join(",")}else{var a=""}if(this.hide_refreshimg){dojo.byId("mgc_cb_evo_refresh_button").style.display="none"}if(this.chatbox_inactive||this.force_session_refresh){dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_refresh_chat",status:(this.small_version?"small":"open"),channel_id:this.current_chanid,location:cb_location,first_load:1,chatids:b,schatids:a,this_script:this.this_script},error:function(d){console.error("Error: ",d)},load:dojo.hitch(this,"wait_chatbox_refresh")})}else{dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_refresh_chat",status:(this.small_version?"small":"open"),channel_id:this.current_chanid,location:cb_location,first_load:this.first_load,chatids:b,schatids:a,this_script:this.this_script},error:function(d){console.error("Error: ",d)},load:dojo.hitch(this,"wait_chatbox_refresh")})}}return false};MGCCbEvoNS.wait_chatbox_refresh=function(a){if(a){var o=0;var e=0;var n=0;var h=a.getElementsByTagName("chat");if(this.first_load||this.chatbox_inactive){this.clear_chatbox(0)}if(MGCCbEvoNS.chats_order){if(this.first_load||this.force_session_refresh||this.chatbox_inactive||this.force_scrolling){o=1}else{if(this.last_scroll_height==dojo.byId("chats_container").scrollTop){o=1}else{o=0}}if(this.notifs_display>1){if(this.first_load||this.force_session_refresh||this.chatbox_inactive||this.force_scrolling){e=1}else{if(this.last_scroll_sheight==dojo.byId("schats_container").scrollTop){e=1}else{e=0}}}}if(this.chatbox_inactive){this.chatbox_inactive=0;this.inactive_timeout=setTimeout("MGCCbEvoNS.activate_idle_mode()",this.inactive_mode_delay)}if(h.length){var k=dojo.byId("chats");var g=null;if(this.notifs_display>1){var j=dojo.byId("schats")}for(i=0;i<h.length;i++){var m=h[i].getElementsByTagName("type")[0].firstChild.nodeValue;var f=h[i].getElementsByTagName("sticky")[0].firstChild.nodeValue;var d=h[i].getElementsByTagName("chatid")[0].firstChild.nodeValue;var l=h[i].getElementsByTagName("oldchat")[0].firstChild.nodeValue;var b=h[i].getElementsByTagName("specialchat")[0].firstChild.nodeValue;if((this.notifs_display>1)&&(b==1)){if(m==2){window.location.reload()}else{if(m==1){var c=this.create_chatrow(h[i],1);j.replaceChild(c,dojo.byId("chatrow_"+d))}else{if(m==0){n=1;this.schatids_array.push(d);var c=this.create_chatrow(h[i],1);if(this.chats_order==1){j.appendChild(c)}else{if(l==1){j.appendChild(c)}else{if(MGCCbEvoNS.first_load==1){if(j.hasChildNodes()){j.insertBefore(c,j.firstChild)}else{j.appendChild(c)}}else{j.insertBefore(c,j.firstChild)}}}}else{if(m==3){j.removeChild(dojo.byId("chatrow_"+d));this.remove_chatid_from_array(d,1)}}}}}else{if(m==2){window.location.reload()}else{if(m==1){var c=this.create_chatrow(h[i],0);k.replaceChild(c,dojo.byId("chatrow_"+d))}else{if(m==0){n=1;this.chatids_array.push(d);var c=this.create_chatrow(h[i],b);if(this.chats_order==1){if(l==1){k.appendChild(c)}else{if(!this.last_sticky_chatid){k.appendChild(c);if(f==1){this.last_sticky_chatid=d}}else{if(f==1){k.appendChild(c)}else{k.insertBefore(c,dojo.byId("chatrow_"+this.last_sticky_chatid))}}}}else{if(l==1){k.appendChild(c)}else{if(this.first_load==1){if(k.hasChildNodes()){k.insertBefore(c,k.firstChild)}else{k.appendChild(c)}if(!this.last_sticky_chatid&&f==1){this.last_sticky_chatid=d}}else{if(!this.last_sticky_chatid){k.insertBefore(c,k.firstChild);if(!this.last_sticky_chatid&&f==1){this.last_sticky_chatid=d}}else{if(dojo.byId("chatrow_"+this.last_sticky_chatid).nextSibling){k.insertBefore(c,dojo.byId("chatrow_"+this.last_sticky_chatid).nextSibling)}else{k.appendChild(c)}}}}}}else{if(m==3){k.removeChild(dojo.byId("chatrow_"+d));this.remove_chatid_from_array(d,0)}}}}}}}if(o){dojo.byId("chats_container").scrollTop=dojo.byId("chats").offsetHeight;this.last_scroll_height=dojo.byId("chats_container").scrollTop}if(this.notifs_display>1){if(e){dojo.byId("schats_container").scrollTop=dojo.byId("schats").offsetHeight;this.last_scroll_sheight=dojo.byId("schats_container").scrollTop}}if(this.first_load&&this.warn_active){this.check_new_messages()}dojo.byId("mgc_cb_evo_refresh_img").style.visibility="hidden";if(MGCCbEvoNS.alt_chat_colors){this.update_row_color_alt(0)}else{if(this.notifs_display==3||this.notifs_display==4){this.update_row_color_alt(1)}}this.chatids_array.sort(function(q,p){return p-q});if(this.notifs_display>1){this.schatids_array.sort(function(q,p){return p-q})}if(this.sound&&n&&!this.first_load){dojo.byId("mgc_cb_evo_sound_span").innerHTML='<embed src="mgc_cb_evo/clientscript/sound/new_chat.swf" hidden="true" autostart="true" loop="false">'}this.first_load=0;this.force_session_refresh=0;this.force_scrolling=0;this.already_refreshing=0;if(this.autorefresh_on){this.refresh_timeout=setTimeout("MGCCbEvoNS.chatbox_refresh()",this.refresh_delay)}}};MGCCbEvoNS.remove_chatid_from_array=function(a,c){var b;if(c==1){for(b=0;b<this.schatids_array.length;b++){if(this.schatids_array[b]==a){this.schatids_array.splice(b,1);return}}}else{for(b=0;b<this.chatids_array.length;b++){if(this.chatids_array[b]==a){this.chatids_array.splice(b,1);return}}}};MGCCbEvoNS.update_row_color_alt=function(b){if(b==0){var d=dojo.byId("chats");if(d.hasChildNodes()){var a="alt2";var e=d.childNodes;for(var c=0;c<e.length;c++){e[c].className=a;if(a=="alt2"){a="alt1"}else{a="alt2"}}}}if(this.notifs_display>1){var d=dojo.byId("schats");if(d.hasChildNodes()){var a="alt2";var e=d.childNodes;for(var c=0;c<e.length;c++){e[c].className=a;if(a=="alt2"){a="alt1"}else{a="alt2"}}}}};MGCCbEvoNS.clear_notifications=function(){while(this.schatids_array.length>0){this.schatids_array.pop()}cbel=dojo.byId("schats");if(cbel.hasChildNodes()){while(cbel.childNodes.length>=1){cbel.removeChild(cbel.firstChild)}}};MGCCbEvoNS.get_last_chats_collasped=function(){dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_refresh_chat",status:"closed",channel_id:this.current_chanid},error:function(a){console.error("Error: ",a)},load:dojo.hitch(this,"wait_get_last_chats_collasped")})};MGCCbEvoNS.wait_get_last_chats_collasped=function(c){if(c){if(this.first_load){this.clear_chatbox(0)}var d=c.getElementsByTagName("chat");var e=dojo.byId("lchats");var a=0;for(i=0;i<d.length;i++){a=d[i].getElementsByTagName("chatid")[0].firstChild.nodeValue;var b=this.create_chatrow(d[i],0);if(this.chats_order){e.appendChild(b)}else{e.insertBefore(b,e.firstChild)}}}};MGCCbEvoNS.display_channel=function(a){dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_change_channel",channel_id:a},error:function(b){console.error("Error: ",b)},load:dojo.hitch(this,"wait_ajax_change_channel")});return false};MGCCbEvoNS.wait_ajax_change_channel=function(c){if(c){var b=c.getElementsByTagName("status")[0];if(b.getElementsByTagName("canview")[0].firstChild.nodeValue==1){var a=b.getElementsByTagName("channel_id")[0].firstChild.nodeValue;if(a==0){dojo.style("channel_gen_on","display","");dojo.style("channel_gen_off","display","none");dojo.style("channel_gen_new","display","none");for(i=0;i<channels_ids.length;i++){dojo.style("channel_"+channels_ids[i]+"_on","display","none");if(dojo.style("channel_"+channels_ids[i]+"_new","display")!="none"){dojo.style("channel_"+channels_ids[i]+"_off","display","none");dojo.style("channel_"+channels_ids[i]+"_new","display","")}else{dojo.style("channel_"+channels_ids[i]+"_off","display","");dojo.style("channel_"+channels_ids[i]+"_new","display","none")}}}else{dojo.style("channel_gen_on","display","none");if(dojo.style("channel_gen_off","display")!="none"){dojo.style("channel_gen_off","display","none");dojo.style("channel_gen_new","display","")}else{dojo.style("channel_gen_off","display","");dojo.style("channel_gen_new","display","none")}for(i=0;i<channels_ids.length;i++){if(channels_ids[i]==a){dojo.style("channel_"+channels_ids[i]+"_on","display","");dojo.style("channel_"+channels_ids[i]+"_off","display","none");dojo.style("channel_"+channels_ids[i]+"_new","display","none")}else{dojo.style("channel_"+channels_ids[i]+"_on","display","none");if(dojo.style("channel_"+channels_ids[i]+"_new","display")!="none"){dojo.style("channel_"+channels_ids[i]+"_off","display","none");dojo.style("channel_"+channels_ids[i]+"_new","display","")}else{dojo.style("channel_"+channels_ids[i]+"_off","display","");dojo.style("channel_"+channels_ids[i]+"_new","display","none")}}}}this.current_chanid=a;this.force_session_refresh=1;if(typeof(this.channel_names_array)!="undefined"){dojo.byId("mgc_cb_evo_channel_name").innerHTML=this.channel_names_array[a]}if(this.first_load==0){this.clear_chatbox(1)}}}};MGCCbEvoNS.warn_new_message_in_channel=function(a){if(a==0){if(dojo.style("channel_gen_new","display")=="none"){dojo.style("channel_gen_on","display","none");dojo.style("channel_gen_off","display","none");dojo.style("channel_gen_new","display","")}}else{if(dojo.style("channel_"+a+"_new","display")=="none"){dojo.style("channel_"+a+"_on","display","none");dojo.style("channel_"+a+"_off","display","none");dojo.style("channel_"+a+"_new","display","")}}};MGCCbEvoNS.activate_idle_mode=function(){this.chatbox_inactive=1;clearTimeout(this.refresh_timeout);this.clear_chatbox(0);if(this.hide_refreshimg){dojo.style("mgc_cb_evo_refresh_button","display","")}var a=dojo.byId("chats");var b=document.createElement("tr");dojo.create("td",{align:"center",valign:this.chat_valign,innerHTML:phrase_inactive},b);a.appendChild(b)};MGCCbEvoNS.check_new_messages=function(){if(this.warn_active){dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_check_messages",channel_id:this.current_chanid},error:function(a){console.error("Error: ",a)},load:dojo.hitch(this,"wait_check_new_messages")})}};MGCCbEvoNS.wait_check_new_messages=function(a){if(a){var c=0;var b=a.getElementsByTagName("status");for(i=0;i<b.length;i++){chanid=b[i].getAttribute("chanid");chanstatus=b[i].firstChild.nodeValue;if(chanid!=this.current_chanid&&chanstatus==1){c=1;this.warn_new_message_in_channel(chanid)}}if(this.channel_sound&&c){dojo.byId("mgc_cb_evo_sound_span").innerHTML='<embed src="mgc_cb_evo/clientscript/sound/new_chat.swf" hidden="true" autostart="true" loop="false">'}setTimeout("MGCCbEvoNS.check_new_messages()",this.warn_delay)}};MGCCbEvoNS.exec_collaspe_online=function(){icon=dojo.byId("icon_mgc_cb_evo_online");if(MGCCbEvoNS.isvb4){if(dojo.style("collapseobj_mgc_cb_evo_online","display")=="none"){this.get_online_users();icon_re=new RegExp("\\.gif$");icon.src=icon.src.replace(icon_re,"_collapsed.gif");dojo.style("chats_container","display","none");if(this.notifs_display>1){dojo.style("schats_container","display","none");dojo.style("chatsmaincontainer","display","none")}dojo.style("collapseobj_mgc_cb_evo_online","display","")}else{clearTimeout(whoisonlineTimeout);icon_re=new RegExp("_collapsed\\.gif$");icon.src=icon.src.replace(icon_re,".gif");dojo.style("chats_container","display","");if(this.notifs_display>1){dojo.style("schats_container","display","");dojo.style("chatsmaincontainer","display","")}dojo.style("collapseobj_mgc_cb_evo_online","display","none")}return false}else{if(dojo.style("collapseobj_mgc_cb_evo_online","display")=="none"){this.get_online_users();icon_re=new RegExp("\\.gif$");icon.src=icon.src.replace(icon_re,"_collapsed.gif");dojo.style("chats_container","display","none");if(this.notifs_display>1){dojo.style("schats_container","display","none")}}else{clearTimeout(whoisonlineTimeout);icon_re=new RegExp("_collapsed\\.gif$");icon.src=icon.src.replace(icon_re,".gif");dojo.style("chats_container","display","");if(this.notifs_display>1){dojo.style("schats_container","display","")}}return toggle_collapse("mgc_cb_evo_online")}};MGCCbEvoNS.get_online_users=function(){if(MGCCbEvoNS.whoisonline_active){dojo.xhrPost({url:this.jsloc+"mgc_cb_evo_ajax.php",handleAs:"xml",preventCache:true,content:{securitytoken:SECURITYTOKEN,action:"ajax_get_online_users"},error:function(a){console.error("Error: ",a)},load:dojo.hitch(this,"wait_get_online_users")})}};MGCCbEvoNS.wait_get_online_users=function(d){if(d){var b=d.getElementsByTagName("online");var c=b[0].getAttribute("nb");dojo.byId("mgc_cb_evo_nb_online_users").innerHTML=c;if(c&&b[0].hasChildNodes()){var a=b[0].firstChild.nodeValue;dojo.byId("mgc_cb_evo_online_users").innerHTML="<br />"+a}else{dojo.byId("mgc_cb_evo_online_users").innerHTML=" "}whoisonlineTimeout=setTimeout("MGCCbEvoNS.get_online_users()",MGCCbEvoNS.whoisonline_delay)}};MGCCbEvoNS.cmd_open_ignore_popup=function(){window.open(MGCCbEvoNS.bburl+"/"+MGCCbEvoNS.filename+"?"+SESSIONURL+"do=showignore","show ignore","toolbar=no,scrollbars=no,resizable=yes,left=0 top=0,width=750,height=500")};MGCCbEvoNS.cmd_open_ban_popup=function(){window.open(MGCCbEvoNS.bburl+"/"+MGCCbEvoNS.filename+"?"+SESSIONURL+"do=showban","showman","toolbar=no,scrollbars=no,resizable=yes,left=0 top=0,width=425,height=500")};
