if(MGCCbEvoNS.autocomplete_on){dojo.require("dijit.form.ComboBox");dojo.require("dojo.data.ItemFileReadStore")}MGCCbEvoNS.shift_key_pushed=0;MGCCbEvoNS.temporary_url=null;MGCCbEvoNS.input_initial_style=new Array();dojo.addOnLoad(function(){MGCCbEvoNS.onload_editor()});MGCCbEvoNS.onload_editor=function(){this.input_initial_style.b=this.ubbcode_b;this.input_initial_style.i=this.ubbcode_i;this.input_initial_style.u=this.ubbcode_u;if(this.ubbcode_size!=null){this.input_initial_style.size=this.ubbcode_size}if(this.ubbcode_color!=null&&this.ubbcode_color!="#"){this.input_initial_style.color=this.ubbcode_color}else{this.input_initial_style.color=this.ugpbbcode_color}if(this.ubbcode_font!=null){this.input_initial_style.font=this.ubbcode_font}if(this.wysiwyg){this.init_input_style()}if(MGCCbEvoNS.autocomplete_on){var b=new dojo.data.ItemFileReadStore(this.autocomplete_jsondata);var a=dijit.byId("mgc_cb_evo_input");a.set("autoComplete",false);a.set("hasDownArrow",false);a.set("selectOnClick",true);a.set("store",b);a.set("searchAttr","cmd");a.set("labelType","html");a.set("labelFunc",function(d,c){return["<div style='font-size: 10px;'>","<div style='float: right;vertical-align: middle;'>","<b>"+phrase_mgc_cb_evo_cmd_syntax+"</b> "+c.getValue(d,"desc"),"</div>","<span style='padding-right: 20px;'>"+c.getValue(d,"cmd")+"</span>","</div>"].join("")})}};MGCCbEvoNS.init_input_style=function(){if(this.ubbcode_b){dojo.style("mgc_cb_evo_input","fontWeight","bold")}if(this.ubbcode_i){dojo.style("mgc_cb_evo_input","fontStyle","italic")}if(this.ubbcode_u){dojo.style("mgc_cb_evo_input","textDecoration","underline")}if(this.ubbcode_size!=null&&this.ubbcode_size!=0){var a=["xx-small","x-small","small","medium","large","x-large","xx-large"];dojo.style("mgc_cb_evo_input","fontSize",a[this.ubbcode_size-1])}if(this.ubbcode_color!=null&&this.ubbcode_color!="#"){dojo.style("mgc_cb_evo_input","color",this.ubbcode_color)}else{dojo.style("mgc_cb_evo_input","color",this.ugpbbcode_color)}if(this.ubbcode_font!=null){dojo.style("mgc_cb_evo_input","fontFamily",this.ubbcode_font)}};MGCCbEvoNS.detect_shift_key_push=function(b){var a;if(b&&b.which){b=b;a=b.which}else{b=event;a=b.keyCode}if(a==16){this.shift_key_pushed=1}return true};MGCCbEvoNS.detect_shift_key_release=function(b){var a;if(b&&b.which){b=b;a=b.which}else{b=event;a=b.keyCode}if(a==16){this.shift_key_pushed=0}return true};MGCCbEvoNS.detect_enter_key_press=function(b){var a;if(b&&b.which){b=b;a=b.which}else{b=event;a=b.keyCode}if(a==13&&this.shift_key_pushed==0){this.send_chat()}return true};MGCCbEvoNS.toggle_sound=function(){if(this.sound==1){this.sound=0;dojo.byId("mgc_cb_evo_sound_button").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_sound_off.gif"}else{this.sound=1;dojo.byId("mgc_cb_evo_sound_button").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_sound_on.gif"}return false};MGCCbEvoNS.insert_smiley=function(a){this.insert_at_cursor(dojo.byId("mgc_cb_evo_input"),a);return false};MGCCbEvoNS.insert_at_cursor=function(d,c){if(this.input_prompt_msg){this.remove_chat_prompt()}if(this.autocomplete_on){d.value+=c}else{if(document.selection){d.focus();sel=document.selection.createRange();sel.text=c}else{if(d.selectionStart||d.selectionStart==0){var b=d.selectionStart;var a=d.selectionEnd;d.value=d.value.substring(0,b)+c+d.value.substring(a,d.value.length)}else{d.value+=c}}}};MGCCbEvoNS.text_insert=function(f,d){var c=dojo.byId("mgc_cb_evo_input");c.focus();if(typeof document.selection!="undefined"){var b=document.selection.createRange();var e=b.text;b.text=f+e+d;b=document.selection.createRange();if(e.length==0){b.move("character",-d.length)}else{b.moveStart("character",f.length+e.length+d.length)}b.select()}else{var h=c.selectionStart;var a=c.selectionEnd;var e=c.value.substring(h,a);c.value=c.value.substr(0,h)+f+e+d+c.value.substr(a);var g;if(e.length==0){g=h+f.length}else{g=h+f.length+e.length+d.length}c.selectionStart=g;c.selectionEnd=g}return false};MGCCbEvoNS.enhanced_format=function(c,a){bbcode_option=c.options[c.selectedIndex].value;if(a=="size"){var b=["xx-small","x-small","small","medium","large","x-large","xx-large"];this.ubbcode_size=bbcode_option;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontSize",b[bbcode_option-1])}}if(a=="color"){this.ubbcode_color=bbcode_option;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","color",bbcode_option)}}if(a=="font"){this.ubbcode_font=bbcode_option;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontFamily",bbcode_option)}}return false};MGCCbEvoNS.simple_format=function(a){var b=null;if(a=="b"){b=this.ubbcode_b;if(b){this.ubbcode_b=0;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontWeight","")}dojo.byId("bbcode_image_b").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_b_off.gif"}else{this.ubbcode_b=1;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontWeight","bold")}dojo.byId("bbcode_image_b").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_b_on.gif"}}if(a=="i"){b=this.ubbcode_i;if(b){this.ubbcode_i=0;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontStyle","")}dojo.byId("bbcode_image_i").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_i_off.gif"}else{this.ubbcode_i=1;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","fontStyle","italic")}dojo.byId("bbcode_image_i").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_i_on.gif"}}if(a=="u"){b=this.ubbcode_u;if(b){this.ubbcode_u=0;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","textDecoration","")}dojo.byId("bbcode_image_u").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_u_off.gif"}else{this.ubbcode_u=1;if(this.wysiwyg){dojo.style("mgc_cb_evo_input","textDecoration","underline")}dojo.byId("bbcode_image_u").src=this.imgdir_misc+"/mgc_cb_evo/mgc_cb_evo_u_on.gif"}}};MGCCbEvoNS.clear_chat_input=function(){dojo.byId("mgc_cb_evo_input").value="";return false};MGCCbEvoNS.focus_chat_input=function(){dojo.byId("mgc_cb_evo_input").focus()};MGCCbEvoNS.reset_bbcodes=function(){dojo.byId("mgc_cb_evo_input").value=stripcode(dojo.byId("mgc_cb_evo_input").value,false,false);this.ubbcode_b=this.input_initial_style.b;this.ubbcode_i=this.input_initial_style.i;this.ubbcode_u=this.input_initial_style.u;if(this.input_initial_style.size!=null){this.ubbcode_size=this.input_initial_style.size}if(this.input_initial_style.color!=null){this.ubbcode_color=this.input_initial_style.color}if(this.input_initial_style.font!=null){this.ubbcode_font=this.input_initial_style.font}this.init_input_style();return false};MGCCbEvoNS.insert_bbcode_url=function(){this.show_promptdialog(phrase_enter_url,"http://","MGCCbEvoNS.check_url")};MGCCbEvoNS.check_url=function(a){if(a!=null&&PHP.trim(a)!=""){MGCCbEvoNS.temporary_url=a;setTimeout("MGCCbEvoNS.ask_urltext()",500)}};MGCCbEvoNS.ask_urltext=function(){this.show_promptdialog(phrase_enter_urltext,"","MGCCbEvoNS.exec_insert_bbcode_url")};MGCCbEvoNS.exec_insert_bbcode_url=function(a){if(a!=null&&PHP.trim(a)){this.insert_at_cursor(dojo.byId("mgc_cb_evo_input"),"[url="+this.temporary_url+"]"+a+"[/url]")}else{this.insert_at_cursor(dojo.byId("mgc_cb_evo_input"),"[url="+this.temporary_url+"]"+this.temporary_url+"[/url]")}};MGCCbEvoNS.insert_bbcode_email=function(){this.show_promptdialog(phrase_enter_email,"@","MGCCbEvoNS.exec_insert_bbcode_email")};MGCCbEvoNS.exec_insert_bbcode_email=function(a){if(a!=null&&PHP.trim(a)!=""){this.insert_at_cursor(dojo.byId("mgc_cb_evo_input"),"[email]"+a+"[/email]")}};MGCCbEvoNS.insert_bbcode_img=function(){this.show_promptdialog(phrase_enter_imgurl,"http://","MGCCbEvoNS.exec_insert_bbcode_img")};MGCCbEvoNS.exec_insert_bbcode_img=function(a){if(a!=null&&PHP.trim(a)!=""){this.insert_at_cursor(dojo.byId("mgc_cb_evo_input"),"[img]"+a+"[/img]")}};MGCCbEvoNS.remove_chat_prompt=function(){if(this.input_prompt_msg){this.clear_chat_input();this.input_prompt_msg=0}};MGCCbEvoNS.show_rules=function(){dijit.byId("mgc_cb_evo_rules").show();return false};MGCCbEvoNS.show_help=function(){dijit.byId("mgc_cb_evo_help").show();return false};MGCCbEvoNS.open_smilies_window=function(){window.open(MGCCbEvoNS.bburl+"/"+MGCCbEvoNS.filename+"?"+SESSIONURL+"do=showsmilies","showsmilies","toolbar=no,scrollbars=yes,resizable=yes,left=0 top=0,width=850,height=630");return false};MGCCbEvoNS.insert_atusername=function(a){if(this.input_prompt_msg){this.remove_chat_prompt()}dojo.byId("mgc_cb_evo_input").value="@"+a+": "+dojo.byId("mgc_cb_evo_input").value;return false};MGCCbEvoNS.check_char_limit=function(a,b){if(a.value.length>=this.char_limit){a.value=a.value.substring(0,this.char_limit)}if(b){if(dojo.byId("mgc_cb_evo_edit_char_counter")!=null){dojo.byId("mgc_cb_evo_edit_char_counter").value=this.char_limit-a.value.length}}else{if(dojo.byId("mgc_cb_evo_char_counter")!=null){dojo.byId("mgc_cb_evo_char_counter").value=this.char_limit-a.value.length}}};MGCCbEvoNS.collapse_item=function(b){var f=dojo.byId("collapseobj_"+b);var c=dojo.byId("icon_"+b);if(this.isvb4){if(f.style.display=="none"){icon_re=new RegExp("\\.gif$");c.src=c.src.replace(icon_re,"_collapsed.gif");f.style.display="";removeFromCookie=0}else{icon_re=new RegExp("_collapsed\\.gif$");c.src=c.src.replace(icon_re,".gif");f.style.display="none";removeFromCookie=1}var a=fetch_cookie("vbulletin_collapse");var d=new Array();if(a!=null){a=a.split("\n");for(var e in a){if(YAHOO.lang.hasOwnProperty(a,e)&&a[e]!=b&&a[e]!=""){d[d.length]=a[e]}}}if(removeFromCookie==1){d[d.length]=b}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("vbulletin_collapse",d.join("\n"),expires);return false}else{if(f.style.display=="none"){icon_re=new RegExp("\\.gif$");c.src=c.src.replace(icon_re,"_collapsed.gif")}else{icon_re=new RegExp("_collapsed\\.gif$");c.src=c.src.replace(icon_re,".gif")}return toggle_collapse(b)}};MGCCbEvoNS.hide_editor=function(b){dojo.byId("mgc_cb_evo_row_noeditor").style.display="";dojo.byId("mgc_cb_evo_user_warn").style.display="";dojo.byId("mgc_cb_evo_user_warn").innerHTML=b;if(this.isvb4&&this.editor_onside){dojo.byId("mgc_cb_evo_inner_side").style.width=this.editor_side_size;if(this.editor_onside==1){dojo.byId("mgc_cb_evo_inner_content").style.marginLeft=this.editor_side_size}else{dojo.byId("mgc_cb_evo_inner_content").style.marginRight=this.editor_side_size}}var a=dojo.byId("mgc_cb_evo_row_editor");a.parentNode.removeChild(a);a=dojo.byId("collapseobj_mgc_cb_evo_bbcodes");a.parentNode.removeChild(a);a=dojo.byId("collapseobj_mgc_cb_evo_smilies");a.parentNode.removeChild(a);if(this.disable_refresh_upon_postlimit){clearTimeout(this.refresh_timeout);this.autorefresh_on=0}};
