up4um_widget_version=16;var up4um={};up4um.old_href=document.location.href;var DEBUG=false;up4um.USE_CASHING=false;up4um.DISPLAY_ERRORS=true;up4um.GMT=2;up4um.MAIN_SCRIPT_NAME="js/widget.js";up4um.RESP_DOMAIN="up4um.com";up4um.DEV_DOMAIN="dev.up4um.com";up4um.RESP_URL="http://up4um.com/";up4um.PROTOCOL="http";up4um.JS_LOAD_TIME=100;up4um.CHECK_ACTION_TIME=200;up4um.CHECK_HISTORY_BUTTONS_TIME=1E3;up4um.CHECK_QUERY_TIME=100;up4um.WAIT_ALERT_TIME=300;up4um.POPUP_MENU_TIME=1500;
up4um.COOKIE_LIFETIME=6048E5;up4um.COOKIE_SESSION_NAME="UP4UMSID";up4um.COOKIE_VAR="setcookie";up4um.WIDGET_SCRIPT_ID="up4um_widget_script";up4um.WIDGET_OLD_SCRIPT_ID="js_wiki_forum";up4um.INIT_CONTENT_ID="up4um_init_content";up4um.INIT_BUTTON_ID="button_up4um_widget_close";up4um.INIT_BUTTON_SITEHEART_ID="button_up4um_chat";up4um.FORUM_BUTTON_ID="button_up4um_widget_open";up4um.CITE_BUTTON_ID="button_up4um_cite_mode";up4um.WAIT_BLOCK_ID="up4um_wait_block";up4um.WAIT_BLOCK_PARENT_ID="up4um_wait_block_parent";
up4um.WIDGET_DIV_ID="up4um_widget";up4um.POPUP_DIV_ID="up4um_popups";up4um.MAIN_DIV_ID="up4um_main_content";up4um.MAIN_SCROLL_DIV_ID="scroll_content_post";up4um.HISTORY_BACK_ID="back";up4um.HISTORY_FORWARD_ID="forw";up4um.LANGS_ID="up4um_langs";up4um.LANGS_POS_ID="up4um_langs_shover";up4um.TOPIC_EDIT_ID="up4um_topic_edit";up4um.MESSAGE_EDIT_ID="up4um_message_edit";up4um.USER_LOGIN_TEXT_ID="up4um_user_login_text";up4um.USER_LOGIN_ID="popup_login";up4um.USER_FORGOT_PASSWORD_ID="popup_forgot_pass";
up4um.USER_OPENID_LOGIN_ID="popup_openid_login";up4um.USER_REGISTER_ID="up4um_user_register";up4um.USER_EDIT_ID="up4um_user_edit";up4um.USER_ACTIONS_ID="up4um_user_login";up4um.FORUM_NAME_ID="up4um_forum_name";up4um.ALERT_HEADER_ID="alert_header";up4um.ALERT_TEXT_ID="alert_text";up4um.ALERT_BUTTON_CLOSE_ID="alert_button_close";up4um.ALERT_BUTTON_OK_ID="alert_button_ok";up4um.ALERT_BUTTON_YES_ID="alert_button_yes";up4um.ALERT_BUTTON_NO_ID="alert_button_no";up4um.PANEL_ID="up4um_panel";
up4um.POST_TEXT_ID_ADDING="post_";up4um.FILE_LOADER_IFRAME="up4um_file_loader";up4um.SITEHEART_ONLINE=1;up4um.DEFAULT_LOGIN="Guest";up4um.DEFAULT_USERNICK="\u0413\u043e\u0441\u0442\u044c";up4um.MAX_WORD_LENGTH=64;up4um.PLUGINS_TO_LOAD={};up4um.html_user_login="";up4um.html_user_register="";up4um.html_user_forgot_password="";up4um.html_user_openid_login="";up4um.html_alert="";up4um.html_confirm="";up4um.html_button_widget_opened="";up4um.html_button_cite_mode="";up4um.html_button_widget_closed="";
up4um.html_cite_menu="";up4um.html_message_to_owner="";up4um.html_pay_money="";up4um.html_forum_help="";up4um.widget_link="";up4um.localization={};up4um.old_location=document.location.href;up4um.login=up4um.DEFAULT_LOGIN;up4um.usernick=up4um.DEFAULT_USERNICK;up4um.init_conent_loaded=false;up4um.widget_loaded=false;up4um.popup_count=0;up4um.current_topic_id=1;up4um.cite_mode=false;up4um.message_edit_url="";up4um.saved_range="";up4um.image_loading_key=0;up4um.q_cash={};up4um.loadedJS={};
up4um.history=[];up4um.historyIndex=0;up4um.load_interval="";up4um.check_action_interval="";up4um.history_refhesh_interval="";up4um.quote_interval="";up4um.loadJS_interval="";up4um.query_intervals={};up4um.waitAlert_interval="";up4um.image_loading_interval="";up4um.popup_menu_timeout="";up4um.plugins={};
if(navigator.appName=="Opera"){var ua=navigator.userAgent;var pos=ua.indexOf("Opera/");up4um.O=parseFloat(navigator.userAgent.substring(pos+6,navigator.userAgent.indexOf(" ",pos+6)))}else up4um.O=false;if(navigator.appName=="Netscape"){var ua=navigator.userAgent;var pos=ua.indexOf("Firefox/");up4um.FF=parseFloat(navigator.userAgent.substring(pos+8))}else up4um.FF=false;
if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var pos=ua.indexOf("MSIE ");up4um.IE=parseFloat(navigator.userAgent.substring(pos+5,navigator.userAgent.indexOf(";",pos+5)))}else up4um.IE=false;if(navigator.appName=="Netscape"){var ua=navigator.userAgent;var pos=ua.indexOf("Safari/");if(!pos)up4um.S=false;var pos=ua.indexOf("Version/");up4um.S=parseFloat(navigator.userAgent.substring(pos+8,navigator.userAgent.indexOf(" ",pos+8)))}else up4um.S=false;
up4um.js_load=function(url,attributes){var s=$fce("script");s.setAttribute("type","text/javascript");s.setAttribute("charset","utf-8");if(typeof attributes!="undefined"&&attributes&&typeof attributes=="object")for(var att in attributes)s.setAttribute(att,attributes[att]);s.setAttribute("src",up4um.RESP_URL+url);document.body.appendChild(s)};
up4um.set_class=function(id,first_class,second_class){if(second_class=="undefined"||!second_class)second_class="";var obj=$f(id);if(obj.className==first_class)obj.className=second_class;else obj.className=first_class};function $f(ei){return document.getElementById(ei)}function $fce(tn){return document.createElement(tn)}function $del(obj){if(typeof obj=="string")obj=$f(obj);if(!obj)return;obj.parentNode.removeChild(obj)}function $dwr(html){document.write(html)}
up4um.start=function(restart){if(typeof restart=="undefined")restart=false;if(restart)$del($f(up4um.WIDGET_DIV_ID).parentNode);if(restart)up4um.widget_loaded=false;up4um.widget_get({pay_button:up4um.PAY_BUTTON,siteheart_online:up4um.SITEHEART_ONLINE});up4um.load_interval=setInterval(function(){if(up4um.widget_loaded==true){clearInterval(up4um.load_interval);if($f(up4um.INIT_BUTTON_ID))$f(up4um.INIT_BUTTON_ID).style.display="none";if($f(up4um.FORUM_BUTTON_ID))$f(up4um.FORUM_BUTTON_ID).style.display=
"block";if(restart)up4um.old_href=document.location.href;up4um.old_location="";if(document.location.href.indexOf("topic_get_childs")<1&&document.location.href.indexOf("topic_get_messages")<1&&document.location.href.indexOf("message_get")<1&&document.location.href.indexOf("user_edit")<1){up4um.change_action("topic_get_childs",{id:up4um.WID});if(!restart)up4um.check_action_suburl()}if(up4um.old_href.indexOf("#action")>1)if(restart){var data=up4um.getVarsFromUrl(up4um.old_href);data["forse"]="1";up4um.change_action(data["action"],
data)}else document.location.href=up4um.old_href;if(up4um.IE!="undefined"&&up4um.IE&&!restart)up4um.history_refhesh_interval=setInterval("up4um.history_refhesh_buttons()",up4um.CHECK_HISTORY_BUTTONS_TIME);else{$f(up4um.HISTORY_FORWARD_ID).style.display="none";$f(up4um.HISTORY_BACK_ID).style.display="none"}if(!restart)up4um.check_action_interval=setInterval("up4um.check_action_suburl()",up4um.CHECK_ACTION_TIME)}},up4um.JS_LOAD_TIME)};
up4um.load_plugins=function(){var if_str="";for(var key in up4um.PLUGINS_TO_LOAD)if(!up4um.loadedJS[key]){up4um.js_load(up4um.PLUGINS_TO_LOAD[key]);if_str+=' up4um.loadedJS["'+key+'"] &&'}if(if_str.length==0)up4um.start();else{if_str=if_str.substring(0,if_str.length-2);var to_eval="up4um.loadJS_interval=setInterval(function() {"+"if ("+if_str+"){"+"clearInterval(up4um.loadJS_interval);"+"up4um.start();"+"}"+"}, up4um.JS_LOAD_TIME);";eval(to_eval)}};
up4um.pre_start=function(){var obj;obj=$f(up4um.INIT_BUTTON_ID);if(obj!="undefined"&&obj)obj.style.display="none";var ran=Math.round(1E3*Math.random());up4um.loadJS_interval=setInterval(function(){if(up4um.loadedJS["protocol"]&&up4um.loadedJS["actions"]&&up4um.loadedJS["actions_on_click"]&&up4um.loadedJS["popups"]&&up4um.loadedJS["nicEdit"]&&up4um.loadedJS["text_select"]){clearInterval(up4um.loadJS_interval);up4um.load_plugins()}else up4um.wait_alert()},up4um.JS_LOAD_TIME)};
up4um.restart=function(){up4um.init_conent_loaded=false;up4um.load_init_content({restart:"1"});up4um.load_interval=setInterval(function(){if(up4um.init_conent_loaded==true){clearInterval(up4um.load_interval);up4um.start(true)}},up4um.JS_LOAD_TIME)};
up4um.close=function(){up4um.message_cite_mode_exit();up4um.close_panel();clearInterval(up4um.history_refhesh_interval);clearInterval(up4um.check_action_interval);$f(up4um.FORUM_BUTTON_ID).style.display="none";if($f(up4um.INIT_BUTTON_ID))$f(up4um.INIT_BUTTON_ID).style.display="block";up4um.widget_loaded=false;var pos=document.location.href.indexOf("#",0);if(pos>0)document.location.href=document.location.href.substring(0,pos+1);$del($f(up4um.WIDGET_DIV_ID).parentNode)};
up4um.load_init_content=function(data){if(data["restart"]!="undefined"&&data["restart"]&&data["restart"]=="1")var wait_is_shown=true;else var wait_is_shown=false;if(typeof data=="undefined"||!data||typeof data!="object"||data["restart"]=="undefined"||!data["restart"])data["restart"]="0";if(typeof data=="undefined"||!data||typeof data!="object"||data["error"]=="undefined"||!data["error"]||data["error"]!=0){var lang=up4um.get_cookie(["lang"])["lang"]?up4um.get_cookie(["lang"])["lang"]:"";if(up4um.CID==
"undefined"||!up4um.CID)up4um.q({wid:up4um.WID,restart:data["restart"],lang:lang},"widget/get_init_content","up4um.load_init_content",false,wait_is_shown);else up4um.q({cid:up4um.CID,ref_url:up4um.REF_URL+"",restart:data["restart"],lang:lang},"widget/get_init_content","up4um.load_init_content",false,wait_is_shown)}else{if($f(up4um.INIT_CONTENT_ID)&&$f(up4um.INIT_CONTENT_ID).id!="undefined"&&$f(up4um.INIT_CONTENT_ID).id)$del(up4um.INIT_CONTENT_ID);var elem=$fce("div");elem.setAttribute("id",up4um.INIT_CONTENT_ID);
elem.innerHTML=data["html"];up4um.html_button_widget_closed=data["button_widget_closed"];if(!$f(up4um.INIT_BUTTON_ID)||typeof $f(up4um.INIT_BUTTON_ID).id=="undefined")elem.innerHTML+=up4um.html_button_widget_closed;if(up4um.IE!="undefined"&&up4um.IE&&up4um.IE>=7)elem.style.position="static";if(data["wid"]!="undefined"&&data["wid"]){up4um.WID=data["wid"];up4um.current_topic_id=up4um.WID}if(data["siteheart_id"]!="undefined"&&data["siteheart_id"])up4um.SITEHEART_ID=data["siteheart_id"];if(data["forum_help"]!=
"undefined"&&data["forum_help"])up4um.html_forum_help=data["forum_help"];document.body.appendChild(elem);up4um.init_conent_loaded=true;if(up4um.SITEHEART_ID!=0)up4um.set_chat_status({restart:data["restart"]});else if(data["restart"]!="1"&&(up4um.old_location.indexOf("#action")>1||up4um.AUTOSTART==1))up4um.pre_start()}};
up4um.set_chat_status=function(data){if(data["restart"]!="undefined"&&data["restart"]&&data["restart"]=="1")var wait_is_shown=true;else var wait_is_shown=false;if(typeof data=="undefined"||!data||typeof data!="object"||data["error"]=="undefined"||!data["error"]||data["error"]!=0)up4um.q({wid:up4um.WID,m:"get",t:"online",siteheart_id:up4um.SITEHEART_ID,restart:data["restart"]},up4um.PROTOCOL+"://siteheart.com/apis/","up4um.set_chat_status",false,wait_is_shown);else{up4um.SITEHEART_ONLINE=data["isChatOnline"];
up4um.set_siteheart_button({wid:up4um.WID,siteheart_online:up4um.SITEHEART_ONLINE,restart:data["restart"]})}};
up4um.set_siteheart_button=function(data){if(data["restart"]!="undefined"&&data["restart"]&&data["restart"]=="1")var wait_is_shown=true;else var wait_is_shown=false;if(data["error"]!=0)up4um.q(data,"widget/get_siteheart_button","up4um.set_siteheart_button",false,wait_is_shown);else{if((!$f(up4um.INIT_BUTTON_SITEHEART_ID)||typeof $f(up4um.INIT_BUTTON_SITEHEART_ID).id=="undefined")&&$f(up4um.INIT_BUTTON_ID))$f(up4um.INIT_BUTTON_ID).innerHTML+=data["html"];if(up4um.SITEHEART_ONLINE=="0")$f(up4um.INIT_BUTTON_SITEHEART_ID).style.display=
"none";if(data["restart"]!="1"&&(up4um.old_location.indexOf("#action")>1||up4um.AUTOSTART==1))up4um.pre_start()}};up4um.register_plugin=function(plugin_name,plugin_object){up4um.plugins[plugin_name]=plugin_object};
up4um.add_plugin_func=function(plugin_name,func_to_add,func_ret_var,func_where_add,where){eval("var func_where_text=up4um."+func_where_add+'.toString()+" ";');if(where=="undefined"||where==0){pos=func_where_text.lastIndexOf("}");if(pos>0)func_where_text=func_where_text.substring(0,pos)+func_ret_var+'=up4um.plugins["'+plugin_name+'"].'+func_to_add+";"+func_where_text.substring(pos);else return false}else{pos=func_where_text.indexOf("{");if(pos>0)func_where_text=func_where_text.substring(0,pos+1)+func_ret_var+
'=up4um.plugins["'+plugin_name+'"].'+func_to_add+";"+func_where_text.substring(pos+1);else return false}eval("up4um."+func_where_add+"="+func_where_text);return true};
up4um.find_script=function(){var scripts;scripts=document.getElementsByTagName("script");var re=new RegExp("([a-zA-Z]+)://"+up4um.RESP_DOMAIN,"i");var re_dev=new RegExp("([a-zA-Z]+)://"+up4um.DEV_DOMAIN,"i");var protocol="";for(var i=0;i<scripts.length;i++){protocol=re.exec(scripts[i].src);if(scripts[i].src!="undefined"&&scripts[i].src&&protocol){if(scripts[i].hasAttribute&&scripts[i].hasAttribute("wid")||scripts[i].wid!="undefined"&&scripts[i].wid)up4um.WID=scripts[i].getAttribute("wid");if(scripts[i].hasAttribute&&
scripts[i].hasAttribute("ContentID")||scripts[i].ContentID!="undefined"&&scripts[i].ContentID)up4um.CID=scripts[i].getAttribute("ContentID");if(scripts[i].hasAttribute&&scripts[i].hasAttribute("reloading")||scripts[i].reloading!="undefined"&&scripts[i].reloading)up4um.WIDGET_RELOADING=scripts[i].getAttribute("reloading");if(scripts[i].hasAttribute&&scripts[i].hasAttribute("autostart")||scripts[i].autostart!="undefined"&&scripts[i].autostart)up4um.AUTOSTART=scripts[i].getAttribute("autostart");if(scripts[i].hasAttribute&&
scripts[i].hasAttribute("pay_button")||scripts[i].pay_button!="undefined"&&scripts[i].pay_button)up4um.PAY_BUTTON=scripts[i].getAttribute("pay_button");up4um.PROTOCOL=protocol[1];up4um.RESP_URL=up4um.PROTOCOL+"://"+up4um.RESP_DOMAIN+"/"}protocol=re_dev.exec(scripts[i].src);if(scripts[i].src!="undefined"&&scripts[i].src&&protocol){if(scripts[i].hasAttribute&&scripts[i].hasAttribute("wid")||scripts[i].wid!="undefined"&&scripts[i].wid)up4um.WID=scripts[i].getAttribute("wid");if(scripts[i].hasAttribute&&
scripts[i].hasAttribute("ContentID")||scripts[i].ContentID!="undefined"&&scripts[i].ContentID)up4um.CID=scripts[i].getAttribute("ContentID");if(scripts[i].hasAttribute&&scripts[i].hasAttribute("reloading")||scripts[i].reloading!="undefined"&&scripts[i].reloading)up4um.WIDGET_RELOADING=scripts[i].getAttribute("reloading");if(scripts[i].hasAttribute&&scripts[i].hasAttribute("autostart")||scripts[i].autostart!="undefined"&&scripts[i].autostart)up4um.AUTOSTART=scripts[i].getAttribute("autostart");if(scripts[i].hasAttribute&&
scripts[i].hasAttribute("pay_button")||scripts[i].pay_button!="undefined"&&scripts[i].pay_button)up4um.PAY_BUTTON=scripts[i].getAttribute("pay_button");up4um.PROTOCOL=protocol[1];up4um.RESP_URL=up4um.PROTOCOL+"://"+up4um.DEV_DOMAIN+"/"}}};up4um.getGMT=function(){var curDateTime=new Date;return-(curDateTime.getTimezoneOffset()/60)};up4um.GMT=up4um.getGMT();up4um.find_script();if((up4um.WID=="undefined"||!up4um.WID)&&typeof up4um_wid!="undefined")up4um.WID=up4um_wid;
if((up4um.WIDGET_RELOADING=="undefined"||!up4um.WIDGET_RELOADING)&&typeof up4um_reloading!="undefined")up4um.WIDGET_RELOADING=up4um_reloading;if((up4um.CID=="undefined"||!up4um.CID)&&typeof up4um_cid!="undefined")up4um.CID=up4um_cid;if((up4um.AUTOSTART=="undefined"||!up4um.AUTOSTART)&&typeof up4um_autostart!="undefined")up4um.AUTOSTART=up4um_autostart;if((up4um.PAY_BUTTON=="undefined"||!up4um.PAY_BUTTON)&&typeof up4um_pay_button!="undefined")up4um.PAY_BUTTON=up4um_pay_button;
if((up4um.WIDGET_RELOADING=="undefined"||!up4um.WIDGET_RELOADING)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.WIDGET_RELOADING=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("reloading");if((up4um.WID=="undefined"||!up4um.WID)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.WID=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("wid");if((up4um.CID=="undefined"||!up4um.CID)&&$f(up4um.WIDGET_OLD_SCRIPT_ID))up4um.CID=$f(up4um.WIDGET_OLD_SCRIPT_ID).getAttribute("contentID");
if((up4um.CID=="undefined"||!up4um.CID)&&$f(up4um.WIDGET_OLD_SCRIPT_ID))up4um.CID=$f(up4um.WIDGET_OLD_SCRIPT_ID).getAttribute("ContentID");if((up4um.CID=="undefined"||!up4um.CID)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.CID=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("contentID");if((up4um.CID=="undefined"||!up4um.CID)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.CID=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("ContentID");if((up4um.WID=="undefined"||!up4um.WID)&&$f(up4um.WIDGET_OLD_SCRIPT_ID))up4um.WID=$f(up4um.WIDGET_OLD_SCRIPT_ID).getAttribute("Identity");
if(up4um.CID!="undefined"&&up4um.CID){up4um.REF_URL=$f(up4um.WIDGET_OLD_SCRIPT_ID).getAttribute("url");if(up4um.REF_URL=="undefined"||!up4um.REF_URL)up4um.REF_URL="";up4um.WID=""}up4um.current_topic_id=up4um.WID;if((up4um.AUTOSTART=="undefined"||!up4um.AUTOSTART)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.AUTOSTART=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("autostart");if((up4um.PAY_BUTTON=="undefined"||!up4um.PAY_BUTTON)&&$f(up4um.WIDGET_SCRIPT_ID))up4um.PAY_BUTTON=$f(up4um.WIDGET_SCRIPT_ID).getAttribute("pay_button");
if(up4um.AUTOSTART=="undefined"||!up4um.AUTOSTART)up4um.AUTOSTART=0;if(up4um.PAY_BUTTON=="undefined"||!up4um.PAY_BUTTON)up4um.PAY_BUTTON=0;if(up4um.WIDGET_RELOADING=="undefined"||!up4um.WIDGET_RELOADING)up4um.WIDGET_RELOADING=0;if(up4um.WIDGET_RELOADING!="1"){var onload_temp=function(){};if(window.onload)var onload_temp=window.onload}
up4um.my_onload=function(){onload_temp=function(){};window.onload=function(){};var ran=Math.round(1E8*Math.random());up4um.loadedJS["current_version"]=false;up4um.js_load("js/current_version.js?r="+ran);up4um.loadJS_interval=setInterval(function(){if(up4um.loadedJS["current_version"]){clearInterval(up4um.loadJS_interval);if(up4um.WIDGET_RELOADING!="1"&&up4um_widget_version!=up4um_current_version){var ran=Math.round(1E8*Math.random());up4um.js_load(up4um.MAIN_SCRIPT_NAME+"?r="+ran,{reloading:"1",autostart:up4um.AUTOSTART,
pay_button:up4um.PAY_BUTTON,wid:up4um.WID,ContentID:up4um.CID})}else{up4um.selection_started_at=false;up4um.onmouseup_old="";up4um.onmousemove_old=function(){return 1};if(document.body.onmousemove)up4um.onmousemove_old=document.body.onmousemove;document.body.onmousemove=function(){if(up4um.selection_started_at!=false)up4um.do_select();up4um.onmousemove_old()};var ran=Math.round(1E3*Math.random());up4um.loadJS_interval=setInterval(function(){if(up4um.loadedJS["protocol"]&&up4um.loadedJS["popups"]&&
up4um.loadedJS["history"]&&up4um.loadedJS["cookie"]&&up4um.loadedJS["other"]){clearInterval(up4um.loadJS_interval);up4um.load_init_content({})}},up4um.JS_LOAD_TIME)}}},up4um.JS_LOAD_TIME)};
var _timer=setInterval(function(){if(document.readyState){if(document.readyState=="complete"||document.readyState=="loaded"||document.readyState=="loading"||document.readyState=="interactive"){clearInterval(_timer);up4um.my_onload()}}else{clearInterval(_timer);var old=window.oload;window.onload=function(){if(typeof old=="function")old();up4um.my_onload()}}},50);if(up4um.WIDGET_RELOADING=="1")up4um.my_onload();
up4um.check_action_suburl=function(){if(up4um.old_location!=document.location.href){if(DEBUG==true)alert(document.location.href);up4um.history_add(document.location.href);up4um.old_location=document.location.href;var data=up4um.getVarsFromUrl(document.location.href);if((typeof data=="array"||typeof data=="object")&&data["action"]!="undefined"&&data["action"])if(data["error"]!="undefined"&&data["error"]&&data["error"]!=0&&data["error"]!="")up4um.error(data);else eval("up4um."+data["action"]+"(data);")}};
up4um.getVarsFromUrl=function(url){if(url!=""){var data={};var pos=url.indexOf("#",0);if(pos>0){var forum_url=url.substring(pos+1);while(forum_url.length>1){pos=forum_url.indexOf("=",0);var pos1=forum_url.indexOf("&",0);if(pos1>0){data[forum_url.substring(0,pos)]=forum_url.substring(pos+1,pos1);forum_url=forum_url.substring(pos1+1)}else{data[forum_url.substring(0,pos)]=forum_url.substring(pos+1);forum_url=""}}return data}}return false};
up4um.change_action=function(action,data,not_execute){if(DEBUG==true)alert("action   "+action);var url=document.location.href;var pos=url.indexOf("#",0);if(pos>0)var base_url=url.substring(0,pos);else base_url=url;url=base_url+"#action="+action;if(typeof data=="object"||typeof data=="array")for(var key in data)url+="&"+key+"="+data[key];document.location.href=url;if(typeof not_execute!="undefined"&&not_execute==1){up4um.old_location=document.location.href;up4um.history_add(url)}};
up4um.error=function(data){up4um.change_action("error",{},1);up4um.display_error(decodeURIComponent(data["error"]))};
up4um.widget_get=function(data){if(data["html"]!="undefined"&&data["html"]){var elem=$fce("div");elem.innerHTML=data["html"];if(up4um.IE!="undefined"&&up4um.IE&&up4um.IE>=7)elem.style.position="static";if(data["widget_div_id"]!="undefined"&&data["widget_div_id"])up4um.WIDGET_DIV_ID=data["widget_div_id"];if(data["main_div_id"]!="undefined"&&data["main_div_id"])up4um.MAIN_DIV_ID=data["main_div_id"];up4um.html_user_login=data["user_login_form"];up4um.html_user_register=data["user_register_form"];up4um.html_user_forgot_password=
data["user_forgot_password_form"];up4um.html_user_openid_login=data["user_openid_login_form"];up4um.html_alert=data["alert_form"];up4um.html_confirm=data["confirm_form"];up4um.html_message_to_owner=data["message_to_owner_form"];up4um.html_pay_money=data["pay_money_form"];up4um.widget_link=data["widget_link"];up4um.html_cite_menu=data["cite_menu"];up4um.localization=data["localization"];up4um.html_button_widget_opened=data["button_widget_opened"];if(!$f(up4um.FORUM_BUTTON_ID)||$f(up4um.FORUM_BUTTON_ID).id==
"undefined"||!$f(up4um.FORUM_BUTTON_ID).id)elem.innerHTML+=up4um.html_button_widget_opened;up4um.html_button_cite_mode=data["button_cite_mode"];if(!$f(up4um.CITE_BUTTON_ID))elem.innerHTML+=up4um.html_button_cite_mode;document.body.appendChild(elem);up4um.localize_editor();up4um.widget_loaded=true}else up4um.q(data,"widget/get","up4um.widget_get")};
up4um.insert_html=function(data,action_suburl){if(data["html"]!="undefined"&&data["html"]){if(data["add_after"]!="undefined"&&data["add_after"]&&data["add_after"]!=""&&$f(data["add_after"])&&typeof $f(data["add_after"])=="object"&&(typeof $f(data["add_after"]).childNodes=="object"||typeof $f(data["add_after"]).childNodes=="array")){var list=$fce("div");list.style.position="static";list.setAttribute("id",data["add_after"]+"_childes");list.innerHTML=data["html"];var add_after=$f(data["add_after"]);
if(typeof add_after=="object"&&add_after.nextSibling&&add_after.nextSibling!="undefined")add_after.parentNode.insertBefore(list,add_after.nextSibling);else add_after.parentNode.appendChild(list)}else $f(up4um.MAIN_DIV_ID).innerHTML=data["html"];if(data["scroll_to"]!="undefined"&&data["scroll_to"]&&$f(data["scroll_to"])&&typeof $f(data["scroll_to"])=="object"&&(typeof $f(data["scroll_to"]).childNodes=="object"||typeof $f(data["scroll_to"]).childNodes=="array")){var t=0;var obj=$f(data["scroll_to"]);
while(obj&&obj.id!=up4um.MAIN_SCROLL_DIV_ID){t+=obj.offsetTop;obj=obj.offsetParent}$f(up4um.MAIN_SCROLL_DIV_ID).scrollTop=t}}else{if(data["add_after"]!="undefined"&&data["add_after"]&&(!$f(data["add_after"])||typeof $f(data["add_after"]).childNodes!="object"&&typeof $f(data["add_after"]).childNodes!="array"))data["topic_level"]=-1;if(data["add_after"]!="undefined"&&data["add_after"]&&data["add_after"]!=""&&$f(data["add_after"]+"_childes")&&typeof $f(data["add_after"]+"_childes")=="object"&&(typeof $f(data["add_after"]+
"_childes").childNodes=="object"||typeof $f(data["add_after"]+"_childes").childNodes=="array")){$del(data["add_after"]+"_childes");if(data["force"]!="undefined"&&data["force"]&&!data["force"]==1)up4um.q(data,action_suburl,"up4um.insert_html")}else up4um.q(data,action_suburl,"up4um.insert_html")}};up4um.topic_get_childs=function(data){if(data["id"]!="undefined"&&data["id"])up4um.current_topic_id=data["id"];up4um.insert_html(data,"topic/get_childs")};
up4um.topic_get_messages=function(data){if(data["id"]!="undefined"&&data["id"])up4um.current_topic_id=data["id"];up4um.insert_html(data,"topic/get_messages")};up4um.topic_add=function(data){if(data["html"]!="undefined"&&data["html"])up4um.panel(data["html"],"up4um.history_back(1);");else up4um.q(data,"topic/get_edit_form","up4um.topic_add")};
up4um.topic_edit=function(data){if(data["html"]!="undefined"&&data["html"])up4um.panel(data["html"],"up4um.history_back(1);");else up4um.q(data,"topic/get_edit_form","up4um.topic_edit")};
up4um.topic_remove=function(data){if(data["confirmed"]!=1&&(data["html"]=="undefined"||!data["html"]))up4um.confirm(up4um.localization["confirm:topic_delete"],"up4um.topic_remove({'id':"+data["id"]+", 'confirmed':1});","up4um.history_back(1);");else if(data["html"]!="undefined"&&data["html"])up4um.alert(data["html"],"up4um.change_action('topic_get_childs', {'id':"+data["parent_id"]+", 'forse':1} );");else up4um.q(data,"topic/remove","up4um.topic_remove")};
up4um.message_get=function(data){up4um.insert_html(data,"message/get")};up4um.message_edit=function(data){up4um.message_cite_mode_exit();if(data["html"]!="undefined"&&data["html"]){up4um.panel(data["html"],"up4um.history_back(1);");up4um.editor=new nicEditor({bbCode:true,maxHeight:parseInt($f("edit_message_text").style.height),maxWidth:parseInt($f("edit_message_text").style.width)});up4um.editor.panelInstance("edit_message_text")}else up4um.q(data,"message/get_edit_form","up4um.message_edit")};
up4um.message_add=function(data){if(data["html"]!="undefined"&&data["html"]){up4um.panel(data["html"],"up4um.history_back(1);");up4um.editor=new nicEditor({bbCode:true,maxHeight:parseInt($f("edit_message_text").style.height)});up4um.editor.panelInstance("edit_message_text")}else up4um.q(data,"message/get_edit_form","up4um.message_edit")};
up4um.message_remove=function(data){if(data["confirmed"]!=1&&(data["html"]=="undefined"||!data["html"]))up4um.confirm(up4um.localization["confirm:topic_delete"],"up4um.message_remove({'id':"+data["id"]+", 'confirmed':1});","up4um.history_back(1);");else if(data["html"]!="undefined"&&data["html"])up4um.alert(data["html"],"up4um.change_action('topic_get_messages', {'id':"+data["parent_id"]+", 'forse':1} );");else up4um.q(data,"message/remove","up4um.message_remove")};
up4um.user_edit=function(data){up4um.insert_html(data,"user/get_edit_form")};up4um.user_get_profile=function(data){up4um.insert_html(data,"user/get_profile")};up4um.widget_get_admin_panel=function(data){up4um.insert_html(data,"widget/get_admin_panel")};up4um.widget_get_new=function(data){if(data["html"]!="undefined"&&data["html"])up4um.panel(data["html"],"up4um.history_back(1);");else up4um.q(data,"widget/get_new_form","up4um.widget_get_new")};
up4um.widget_get_copy=function(){up4um.alert(up4um.widget_link,"up4um.history_back(1);")};up4um.email_confirm=function(data){if(data["message"]!="undefined"&&data["message"])up4um.alert(data["message"]);else up4um.q(data,data["q"],"up4um.email_confirm")};up4um.topic_set_sticky=function(data){if(data["error"]==0)up4um.change_action("topic_get_childs",{id:data["parent_id"],forse:1});else up4um.q(data,"topic/set_sticky","up4um.topic_set_sticky")};
up4um.topic_unset_sticky=function(data){if(data["error"]==0)up4um.change_action("topic_get_childs",{id:data["parent_id"],forse:1});else up4um.q(data,"topic/unset_sticky","up4um.topic_unset_sticky")};up4um.message_set_sticky=function(data){if(data["error"]==0)up4um.change_action("topic_get_messages",{id:data["parent_id"],forse:1});else up4um.q(data,"message/set_sticky","up4um.message_set_sticky")};
up4um.message_unset_sticky=function(data){if(data["error"]==0)up4um.change_action("topic_get_messages",{id:data["parent_id"],forse:1});else up4um.q(data,"message/unset_sticky","up4um.message_unset_sticky")};up4um.topic_send_to_email=function(data){if(data["error"]==0){if(data["message"]!="undefined"&&data["message"])up4um.alert(data["message"],"up4um.history_back(1);")}else up4um.q(data,"topic/send_to_email","up4um.topic_send_to_email")};
up4um.message_send_to_email=function(data){if(data["error"]==0){if(data["message"]!="undefined"&&data["message"])up4um.alert(data["message"],"up4um.history_back(1);")}else up4um.q(data,"message/send_to_email","up4um.message_send_to_email")};up4um.topic_subscribe=function(data){if(data["error"]==0){if(data["message"]!="undefined"&&data["message"])up4um.alert(data["message"],"up4um.history_back(1);")}else up4um.q(data,"topic/subscribe","up4um.topic_subscribe")};up4um.loadedJS["actions"]=true;
up4um.topic_save=function(value,id,parent_id){if(up4um.get_max_word_length(value)>up4um.MAX_WORD_LENGTH)up4um.alert(up4um.localization["alert:max_word_length"]);else{var data={};data["topic_name"]=value;if(parent_id!="undefined"&&parent_id)data["parent_id"]=parent_id;if(id!="undefined"&&id)data["id"]=id;up4um.q(data,"topic/save","up4um.topic_save_rqstr")}};
up4um.topic_save_rqstr=function(data){up4um.close_panel();if(data["parent_id"]!=up4um.WID)up4um.change_action("topic_get_childs",{id:data["parent_id"],forse:1});else if(data["forum_actions_html"]!="undefined"&&data["forum_actions_html"])$f(up4um.FORUM_NAME_ID).innerHTML=data["forum_actions_html"];else up4um.change_action("topic_get_childs",{id:data["parent_id"],forse:1})};
up4um.message_save=function(id,parent_id,answer_to){var content=up4um.editor.instanceById("edit_message_text").getCleanContent();content=up4um.delete_quotes(content,1);up4um.editor.instanceById("edit_message_text").setContent(content);content=up4um.editor.instanceById("edit_message_text").getContent();if(up4um.get_max_word_length(content)>up4um.MAX_WORD_LENGTH)up4um.alert(up4um.localization["alert:max_word_length"]);else{var data={};data["message"]=content;up4um.close_panel();if(typeof answer_to!=
"undefined"&&answer_to)data["answer_to"]=answer_to;if(typeof parent_id!="undefined"&&parent_id)data["parent_id"]=parent_id;if(typeof id!="undefined"&&id)data["id"]=id;up4um.q(data,"message/save","up4um.message_save_rqstr");up4um.cite_mode=false}};up4um.message_save_rqstr=function(data){$del(up4um.MESSAGE_EDIT_ID);up4um.change_action("topic_get_messages",{id:data["parent_id"],page:data["last_page"],forse:1})};
up4um.user_login_form=function(action){if(typeof $f(up4um.USER_LOGIN_ID)!="object"||!$f(up4um.USER_LOGIN_ID))up4um.panel(up4um.html_user_login,action);else up4um.close_panel()};up4um.user_register_form=function(action){if(typeof $f(up4um.USER_REGISTER_ID)!="object"||!$f(up4um.USER_REGISTER_ID))up4um.panel(up4um.html_user_register,action);else up4um.close_panel()};
up4um.user_forgot_password_form=function(action){if(typeof $f(up4um.USER_FORGOT_PASSWORD_ID)!="object"||!$f(up4um.USER_FORGOT_PASSWORD_ID))up4um.panel(up4um.html_user_forgot_password,action);else up4um.close_panel()};up4um.user_openid_login_form=function(action){if(typeof $f(up4um.USER_OPENID_LOGIN_ID)!="object"||!$f(up4um.USER_OPENID_LOGIN_ID))up4um.panel(up4um.html_user_openid_login,action);else up4um.close_panel()};
up4um.user_change_avatar=function(data){if(data["html"]!="undefined"&&data["html"]){up4um.panel(data["html"],"up4um.user_edit();");var image_loading_key=Math.random().toString().substr(3,5);var html='<html><body style="margin:0; padding:0;"><form method="post" id="img_load_form" action="'+up4um.RESP_URL+"file/upload_avatar?wid="+up4um.WID+'" enctype="multipart/form-data" style="display:inline; width:100%;"onsubmit="image_loading();"><script>function image_loading(){setInterval(function(){ if(typeof(window.parent)!="undefined" && window.parent && typeof(window.parent.up4um)!="undefined" && window.parent.up4um) window.parent.up4um.avatar_loading()}, 50); }<\/script><center><input name="image" type="file" style="width:60%;" /><input type="submit" style="width:40%;" onchange="document.getElementById(\'img_load_form\').submit();"></center></form></body></html>';
var myDoc=$f(up4um.FILE_LOADER_IFRAME).contentWindow.document;myDoc.open();myDoc.write(html);myDoc.close();up4um.image_loading_key=0}else up4um.q(data,"user/get_avatar_form","up4um.user_change_avatar")};
up4um.avatar_loading=function(){up4um.image_loading_key=1;if(!up4um.image_loading_interval)eval("up4um.image_loading_interval=setInterval(function(){\t\t\tif(up4um.image_loading_key==0){\tclearInterval(up4um.image_loading_interval); parent.up4um.user_edit({}); parent.up4um.close_panel(); up4um.image_loading_interval='';} up4um.image_loading_key=0;}, 150);")},up4um.user_login=function(login,password){var data={};data["login"]=login;data["password"]=password;up4um.q(data,"user/login","up4um.user_login_rqstr")};
up4um.user_login_rqstr=function(data){$del(up4um.USER_LOGIN_ID);$f(up4um.USER_ACTIONS_ID).innerHTML=data["user_actions_html"];up4um.close_panel();if(data["forum_actions_html"]!="undefined"&&data["forum_actions_html"])$f(up4um.FORUM_NAME_ID).innerHTML=data["forum_actions_html"];up4um.change_action("topic_get_childs",{})};
up4um.user_register=function(login,password,password_again){var data={};data["login"]=login;data["password"]=password;data["password_again"]=password_again;up4um.q(data,"user/register","up4um.user_register_rqstr")};up4um.user_register_rqstr=function(data){$del(up4um.USER_REGISTER_ID);up4um.alert(data["html"],"up4um.change_action('topic_get_childs', {} );")};up4um.user_logout=function(login){var data={};data["login"]=login;up4um.q(data,"user/logout","up4um.user_logout_rqstr")};
up4um.user_logout_rqstr=function(data){$f(up4um.USER_ACTIONS_ID).innerHTML=data["user_actions_html"];up4um.close_panel();if(data["forum_actions_html"]!="undefined"&&data["forum_actions_html"])$f(up4um.FORUM_NAME_ID).innerHTML=data["forum_actions_html"];up4um.change_action("topic_get_childs",{})};up4um.user_forgot_password=function(login){var data={};data["login"]=login;up4um.q(data,"user/forgot_password","up4um.user_forgot_password_rqstr")};up4um.user_forgot_password_rqstr=function(data){up4um.alert(data["html"])};
up4um.user_save=function(show_login,nick,skype,icq){var data={};if(show_login)data["show_login"]=1;else data["show_login"]=0;data["nick"]=nick;data["icq"]=icq;data["skype"]=skype;up4um.q(data,"user/save","up4um.user_save_rqstr")};up4um.user_save_rqstr=function(data){$f(up4um.USER_ACTIONS_ID).innerHTML=data["user_actions_html"];up4um.change_action("topic_get_childs",{})};
up4um.widget_save_settings=function(forum_name,custom_buttons,forum_style){var data={};data["forum_name"]=forum_name;if(custom_buttons=="on")data["custom_buttons"]=1;if(custom_buttons=="off")data["custom_buttons"]=0;data["template_id"]=forum_style;up4um.q(data,"widget/save_settings","up4um.widget_save_settings_rqstr")};up4um.widget_save_settings_rqstr=function(data){up4um.history_back(1);document.location.reload(true)};
up4um.user_change_password=function(password,password_again){var data={};data["password"]=password;data["password_again"]=password_again;up4um.q(data,"user/change_password","up4um.user_change_password_rqstr")};up4um.user_change_password_rqstr=function(data){up4um.alert(data["html"])};up4um.user_set_lang=function(data){if(data["error"]==0)up4um.restart();else up4um.q(data,"user/set_lang","up4um.user_set_lang")};
up4um.message_cite_mode_start=function(){up4um.cite_mode=true;up4um.message_edit_url=document.location.href;up4um.hide_panel();up4um.history_back(1);if($f(up4um.CITE_BUTTON_ID))$f(up4um.CITE_BUTTON_ID).style.display="block";if($f(up4um.FORUM_BUTTON_ID))$f(up4um.FORUM_BUTTON_ID).style.display="none"};
up4um.message_cite_mode_end=function(quote,quote_id,author_str){up4um.cite_mode=false;up4um.show_panel();up4um.history_add(up4um.message_edit_url,1);if(typeof author_str!="undefined")var html='<div id="quote_'+quote_id+'" class="text_quote"><div class="author">'+author_str+"</div>"+quote+"</div><br>";else if(typeof quote!="undefined")var html='<div id="quote_'+quote_id+'" class="text_quote">'+quote+"</div><br>";else html="";up4um.editor.instanceById("edit_message_text").setContent(up4um.editor.instanceById("edit_message_text").getCleanContent()+
html);if($f(up4um.CITE_BUTTON_ID))$f(up4um.CITE_BUTTON_ID).style.display="none";if($f(up4um.FORUM_BUTTON_ID))$f(up4um.FORUM_BUTTON_ID).style.display="block"};up4um.message_cite_mode_exit=function(){up4um.cite_mode=false;up4um.close_panel();if($f(up4um.CITE_BUTTON_ID))$f(up4um.CITE_BUTTON_ID).style.display="none";if($f(up4um.FORUM_BUTTON_ID))$f(up4um.FORUM_BUTTON_ID).style.display="block"};
up4um.message_quote_save=function(data){if(data["quote_id"]!="undefined"&&data["quote_id"])up4um.message_cite_mode_end(up4um.last_quote,data["quote_id"],data["author_str"]);else{up4um.last_quote=up4um.delete_quotes(data["quote"]);data["quote"]=up4um.delete_quotes(data["quote"],1);data["quote"]=nicBBCode.prototype.toBBCode(data["quote"]);up4um.q(data,"message/quote_save","up4um.message_quote_save")}};
up4um.delete_quotes=function(quote,new_quotes){var elem=$fce("div");elem.innerHTML=quote;var divs=elem.getElementsByTagName("div");for(var i=0;i<divs.length;i++)if(divs[i].hasAttribute("id")&&divs[i].getAttribute("id").substring(0,6)=="quote_"&&typeof new_quotes!="undefined"&&new_quotes==1){var divs1=divs[i].getElementsByTagName("div");var author="";for(var j=0;j<divs1.length;j++)if(divs1[j].className&&divs1[j].className=="author")author=divs1[j].innerHTML;divs[i].innerHTML='<div class="author">'+
author+"</div>"}else if(divs[i].className&&divs[i].className=="text_quote"){var divs1=divs[i].getElementsByTagName("div");for(var j=0;j<divs1.length;j++)if(divs1[j].className&&divs1[j].className=="text_quote"){divs[i].removeChild(divs1[j]);j=j-1}}return elem.innerHTML};
up4um.widget_add=function(login,pass,pass_again,name,siteheart_id){up4um.close_panel();var data={};if(typeof siteheart_id!="undefined"&&siteheart_id)data["siteheart_id"]=siteheart_id;data["login"]=login;data["password"]=pass;data["password_again"]=pass_again;data["name"]=name;up4um.history_back(1);up4um.q(data,"widget/add","up4um.user_register_rqstr")};
up4um.widget_add_loginned=function(name,siteheart_id,siteheart_password){up4um.close_panel();var data={};if(typeof siteheart_id!="undefined"&&siteheart_id)data["siteheart_id"]=siteheart_id;if(typeof siteheart_password!="undefined"&&siteheart_password)data["siteheart_password"]=siteheart_password;data["name"]=name;up4um.q(data,"widget/add","up4um.widget_add_rqstr")};up4um.widget_add_rqstr=function(data){up4um.alert(data["html"])};up4um.write_message_to_owner=function(){up4um.panel(up4um.html_message_to_owner)};
up4um.pay_money=function(){up4um.panel(up4um.html_pay_money)};up4um.loadedJS["actions_on_click"]=true;up4um.set_cookie=function(data){var today=new Date;var expire=new Date;expire.setTime(today.getTime()+up4um.COOKIE_LIFETIME);var cookie_text="";for(var i in data)cookie_text+=i+"="+escape(data[i])+";";document.cookie=cookie_text+";expires="+expire.toGMTString()};
up4um.get_cookie=function(names){var dc=document.cookie;var data={};for(var i=0;i<names.length;i++)if(names[i]!=""){var prefix=names[i]+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin==0){var end=document.cookie.indexOf(";",begin);if(end==-1)end=dc.length;var ret;ret=unescape(dc.substring(begin+prefix.length,end));if(ret!="false"&&ret)data[names[i]]=ret}}else{begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)end=dc.length;var ret;ret=unescape(dc.substring(begin+
prefix.length,end));if(ret!="false"&&ret)data[names[i]]=ret}}return data};up4um.loadedJS["cookie"]=true;up4um.history_back=function(not_execute){if(up4um.IE){up4um.historyIndex=up4um.historyIndex-1;document.location.href=up4um.history[up4um.historyIndex]}else history.back();if(not_execute!="undefined"&&not_execute==1)up4um.old_location=document.location.href};
up4um.history_forward=function(not_execute){if(up4um.IE){up4um.historyIndex++;document.location.href=up4um.history[up4um.historyIndex]}else history.forward();if(not_execute!="undefined"&&not_execute==1)up4um.old_location=document.location.href};up4um.history_go=function(num,not_execute){if(up4um.IE){up4um.historyIndex=up4um.historyIndex+num;document.location.href=up4um.history[up4um.historyIndex]}else history.go(num);if(typeof not_execute!="undefined"&&not_execute==1)up4um.old_location=document.location.href};
up4um.history_add=function(url,not_execute){if(up4um.history[up4um.historyIndex]!=url){up4um.historyIndex++;up4um.history[up4um.historyIndex]=url;up4um.old_location=url;for(var i=up4um.historyIndex+1;i<up4um.history.length;i++)up4um.history[i]=""}if(typeof not_execute!="undefined"&&not_execute==1){document.location.href=url;up4um.old_location=document.location.href}};
up4um.history_refhesh_buttons=function(){if(up4um.historyIndex==up4um.history.length-1||up4um.history[up4um.historyIndex+1]=="undefined"||!up4um.history[up4um.historyIndex+1]){$f(up4um.HISTORY_FORWARD_ID).className="non_act";$f(up4um.HISTORY_FORWARD_ID).setAttribute("href","JavaScript:;")}else{$f(up4um.HISTORY_FORWARD_ID).className="";$f(up4um.HISTORY_FORWARD_ID).setAttribute("href","JavaScript:up4um.history_forward();")}if(up4um.historyIndex<0||up4um.history[up4um.historyIndex-1]=="undefined"||!up4um.history[up4um.historyIndex-
1]){$f(up4um.HISTORY_BACK_ID).className="non_act";$f(up4um.HISTORY_BACK_ID).setAttribute("href","JavaScript:;")}else{$f(up4um.HISTORY_BACK_ID).className="";$f(up4um.HISTORY_BACK_ID).setAttribute("href","JavaScript:up4um.history_back();")}};up4um.loadedJS["history"]=true;var bkExtend=function(){var args=arguments;if(args.length==1)args=[this,args[0]];for(var prop in args[1])args[0][prop]=args[1][prop];return args[0]};function bkClass(){}bkClass.prototype.construct=function(){};
bkClass.extend=function(def){var classDef=function(){if(arguments[0]!==bkClass)return this.construct.apply(this,arguments)};var proto=new this(bkClass);bkExtend(proto,def);classDef.prototype=proto;classDef.extend=this.extend;return classDef};
var bkElement=bkClass.extend({construct:function(elm,d){if(typeof elm=="string")elm=(d||document).createElement(elm);elm=$BK(elm);return elm},appendTo:function(elm){elm.appendChild(this);return this},appendBefore:function(elm){elm.parentNode.insertBefore(this,elm);return this},addEvent:function(type,fn){bkLib.addEvent(this,type,fn);return this},setContent:function(c){this.innerHTML=c;return this},pos:function(){var curleft=curtop=0;var o=obj=this;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=
obj.offsetTop}while(obj=obj.offsetParent)}var b=window.opera=="undefined"||!window.opera?parseInt(this.getStyle("border-width")||this.style.border)||0:0;if(!up4um.IE){curleft+=up4um.get_scrolls()["scrollLeft"];curtop+=up4um.get_scrolls()["scrollTop"]}return[curleft+b,curtop+b+this.offsetHeight]},noSelect:function(){bkLib.noSelect(this);return this},parentTag:function(t){var elm=this;do{if(elm&&elm.nodeName&&elm.nodeName.toUpperCase()==t)return elm;elm=elm.parentNode}while(elm);return false},hasClass:function(cls){return this.className.match(new RegExp("(\\s|^)nicEdit-"+
cls+"(\\s|$)"))},addClass:function(cls){if(!this.hasClass(cls))this.className+=" nicEdit-"+cls;return this},removeClass:function(cls){if(this.hasClass(cls))this.className=this.className.replace(new RegExp("(\\s|^)nicEdit-"+cls+"(\\s|$)")," ");return this},setStyle:function(st){var elmStyle=this.style;for(var itm in st)switch(itm){case "float":elmStyle["cssFloat"]=elmStyle["styleFloat"]=st[itm];break;case "opacity":elmStyle.opacity=st[itm];elmStyle.filter="alpha(opacity="+Math.round(st[itm]*100)+")";
break;case "className":this.className=st[itm];break;default:elmStyle[itm]=st[itm]}return this},getStyle:function(cssRule,d){var doc=!d?document.defaultView:d;if(this.nodeType==1)return doc&&doc.getComputedStyle?doc.getComputedStyle(this,null).getPropertyValue(cssRule):this.currentStyle[bkLib.camelize(cssRule)]},remove:function(){this.parentNode.removeChild(this);return this},setAttributes:function(at){for(var itm in at)this[itm]=at[itm];return this}});
var bkLib={isMSIE:navigator.appVersion.indexOf("MSIE")!=-1,addEvent:function(obj,type,fn){obj.addEventListener?obj.addEventListener(type,fn,false):obj.attachEvent("on"+type,fn)},toArray:function(iterable){var length=iterable.length,results=new Array(length);while(length--)results[length]=iterable[length];return results},noSelect:function(element){if(element.setAttribute&&element.nodeName.toLowerCase()!="input"&&element.nodeName.toLowerCase()!="textarea")element.setAttribute("unselectable","on");for(var i=
0;i<element.childNodes.length;i++)bkLib.noSelect(element.childNodes[i])},camelize:function(s){return s.replace(/\-(.)/g,function(m,l){return l.toUpperCase()})},inArray:function(arr,item){return bkLib.search(arr,item)!=null},search:function(arr,itm){for(var i=0;i<arr.length;i++)if(arr[i]==itm)return i;return null},cancelEvent:function(e){e=e||window.event;if(e.preventDefault&&e.stopPropagation){e.preventDefault();e.stopPropagation()}return false},domLoad:[],domLoaded:function(){if(arguments.callee.done)return;
arguments.callee.done=true;for(i=0;i<bkLib.domLoad.length;i++)bkLib.domLoad[i]()},onDomLoaded:function(fireThis){this.domLoad.push(fireThis);if(document.addEventListener)document.addEventListener("DOMContentLoaded",bkLib.domLoaded,null);else if(bkLib.isMSIE){document.write("<style>.nicEdit-main p { margin: 0; }</style><scr"+"ipt id=__ie_onload defer "+(location.protocol=="https:"?"src='javascript:void(0)'":"src=//0")+"></scr"+"ipt>");$BK("__ie_onload").onreadystatechange=function(){if(this.readyState==
"complete")bkLib.domLoaded()}}window.onload=bkLib.domLoaded}};function $BK(elm){if(typeof elm=="string")elm=document.getElementById(elm);return elm&&!elm.appendTo?bkExtend(elm,bkElement.prototype):elm}
var bkEvent={addEvent:function(evType,evFunc){if(evFunc){this.eventList=this.eventList||{};this.eventList[evType]=this.eventList[evType]||[];this.eventList[evType].push(evFunc)}return this},fireEvent:function(){var args=bkLib.toArray(arguments),evType=args.shift();if(this.eventList&&this.eventList[evType])for(var i=0;i<this.eventList[evType].length;i++)this.eventList[evType][i].apply(this,args)}};function __(s){return s}
Function.prototype.closure=function(){var __method=this,args=bkLib.toArray(arguments),obj=args.shift();return function(){if(typeof bkLib!="undefined")return __method.apply(obj,args.concat(bkLib.toArray(arguments)))}};Function.prototype.closureListener=function(){var __method=this,args=bkLib.toArray(arguments),object=args.shift();return function(e){e=e||window.event;if(e.target)var target=e.target;else var target=e.srcElement;return __method.apply(object,[e,target].concat(args))}};
var nicEditorConfig=bkClass.extend({buttons:{bold:{name:__("\u0416\u0438\u0440\u043d\u044b\u0439"),command:"Bold",tags:["B","STRONG"],css:{"font-weight":"bold"},key:"b"},italic:{name:__("\u041d\u0430\u043a\u043b\u043e\u043d\u043d\u044b\u0439"),command:"Italic",tags:["EM","I"],css:{"font-style":"italic"},key:"i"},underline:{name:__("\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439"),command:"Underline",tags:["U"],css:{"text-decoration":"underline"},key:"u"},left:{name:__("\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e"),
command:"justifyleft",noActive:true},center:{name:__("\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443"),command:"justifycenter",noActive:true},right:{name:__("\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e"),command:"justifyright",noActive:true},justify:{name:__("\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435"),
command:"justifyfull",noActive:true},ol:{name:__("\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a"),command:"insertorderedlist",tags:["OL"]},ul:{name:__("\u041d\u0435\u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a"),command:"insertunorderedlist",tags:["UL"]},subscript:{name:__("\u041d\u0438\u0436\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441"),command:"subscript",tags:["SUB"]},
superscript:{name:__("\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441"),command:"superscript",tags:["SUP"]},strikethrough:{name:__("\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044c"),command:"strikeThrough",css:{"text-decoration":"line-through"}},removeformat:{name:__("\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"),command:"removeformat",noActive:true},indent:{name:__("\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f"),
command:"indent",noActive:true},outdent:{name:__("\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f"),command:"outdent",noActive:true},hr:{name:__("\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c"),command:"insertHorizontalRule",noActive:true}},iconsPath:up4um.RESP_URL+"images/nicEditorIcons.gif",buttonList:["save","bold","italic","underline","left","center","right",
"justify","ol","ul","fontSize","fontFamily","image","upload","link","unlink","forecolor","bgcolor"],iconList:{xhtml:1,bgcolor:2,forecolor:3,bold:4,center:5,hr:6,indent:7,italic:8,justify:9,left:10,ol:11,outdent:12,removeformat:13,right:14,save:25,strikethrough:16,subscript:17,superscript:18,ul:19,underline:20,image:21,link:22,unlink:23,close:24,arrow:26,upload:27}});
var nicEditors={nicPlugins:[],editors:[],registerPlugin:function(plugin,options){this.nicPlugins.push({p:plugin,o:options})},allTextAreas:function(nicOptions){var textareas=document.getElementsByTagName("textarea");for(var i=0;i<textareas.length;i++)nicEditors.editors.push((new nicEditor(nicOptions)).panelInstance(textareas[i]));return nicEditors.editors},findEditor:function(e){var editors=nicEditors.editors;for(var i=0;i<editors.length;i++)if(editors[i].instanceById(e))return editors[i].instanceById(e)}};
var nicEditor=bkClass.extend({construct:function(o){this.options=new nicEditorConfig;bkExtend(this.options,o);this.nicInstances=new Array;this.loadedPlugins=new Array;var plugins=nicEditors.nicPlugins;for(var i=0;i<plugins.length;i++)this.loadedPlugins.push(new plugins[i].p(this,plugins[i].o));nicEditors.editors.push(this);bkLib.addEvent(document.body,"mousedown",this.selectCheck.closureListener(this))},panelInstance:function(e,o){e=this.checkReplace($BK(e));var panelElm=(new bkElement("DIV")).setStyle({width:(parseInt(e.getStyle("width"))||
e.clientWidth)+"px"}).appendBefore(e);this.setPanel(panelElm);return this.addInstance(e,o)},checkReplace:function(e){var r=nicEditors.findEditor(e);if(r){r.removeInstance(e);r.removePanel()}return e},addInstance:function(e,o){e=this.checkReplace($BK(e));if(e.contentEditable||!!window.opera)var newInstance=new nicEditorInstance(e,o,this);else var newInstance=new nicEditorIFrameInstance(e,o,this);this.nicInstances.push(newInstance);return this},removeInstance:function(e){e=$BK(e);var instances=this.nicInstances;
for(var i=0;i<instances.length;i++)if(instances[i].e==e){instances[i].remove();this.nicInstances.splice(i,1)}},removePanel:function(e){if(this.nicPanel){this.nicPanel.remove();this.nicPanel=null}},instanceById:function(e){e=$BK(e);var instances=this.nicInstances;for(var i=0;i<instances.length;i++)if(instances[i].e==e)return instances[i]},setPanel:function(e){this.nicPanel=new nicEditorPanel($BK(e),this.options,this);this.fireEvent("panel",this.nicPanel);return this},nicCommand:function(cmd,args){if(this.selectedInstance)this.selectedInstance.nicCommand(cmd,
args)},getIcon:function(iconName,options){var icon=this.options.iconList[iconName];var file=options.iconFiles?options.iconFiles[iconName]:"";return{backgroundImage:"url('"+(icon?this.options.iconsPath:file)+"')",backgroundPosition:(icon?(icon-1)*-18:0)+"px 0px"}},selectCheck:function(e,t){var found=false;do if(t.className&&t.className.indexOf("nicEdit")!=-1)return false;while(t=t.parentNode);this.fireEvent("blur",this.selectedInstance,t);this.lastSelectedInstance=this.selectedInstance;this.selectedInstance=
null;return false}});nicEditor=nicEditor.extend(bkEvent);
var nicEditorInstance=bkClass.extend({isSelected:false,construct:function(e,options,nicEditor){this.ne=nicEditor;this.elm=this.e=e;this.options=options||{};newX=parseInt(e.getStyle("width"))||e.clientWidth;newY=parseInt(e.getStyle("height"))||e.clientHeight;this.initialHeight=newY-8;var isTextarea=e.nodeName.toLowerCase()=="textarea";if(isTextarea||this.options.hasPanel){var ie7s=bkLib.isMSIE&&!(typeof document.body.style.maxHeight!="undefined"&&document.compatMode=="CSS1Compat");var s={width:newX+
"px",border:"1px solid #ccc",borderTop:0,overflowY:"auto",overflowX:"hidden"};s[ie7s?"height":"maxHeight"]=this.ne.options.maxHeight?this.ne.options.maxHeight+"px":null;this.editorContain=(new bkElement("DIV")).setStyle(s).appendBefore(e);var editorElm=(new bkElement("DIV")).setStyle({width:newX-8+"px",margin:"4px",minHeight:newY+"px"}).addClass("main").appendTo(this.editorContain);e.setStyle({display:"none"});editorElm.innerHTML=e.innerHTML;if(isTextarea){editorElm.setContent(e.value);this.copyElm=
e;var f=e.parentTag("FORM");if(f)bkLib.addEvent(f,"submit",this.saveContent.closure(this))}editorElm.setStyle(ie7s?{height:newY+"px"}:{overflow:"hidden"});this.elm=editorElm}this.ne.addEvent("blur",this.blur.closure(this));this.init();this.blur()},init:function(){this.elm.setAttribute("contentEditable","true");if(this.getContent()=="")this.setContent("<br />");this.instanceDoc=document.defaultView;this.elm.addEvent("mousedown",this.selected.closureListener(this)).addEvent("keypress",this.keyDown.closureListener(this)).addEvent("focus",
this.selected.closure(this)).addEvent("blur",this.blur.closure(this)).addEvent("keyup",this.selected.closure(this));this.ne.fireEvent("add",this)},remove:function(){this.saveContent();if(this.copyElm||this.options.hasPanel){this.editorContain.remove();this.e.setStyle({display:"block"});this.ne.removePanel()}this.disable();this.ne.fireEvent("remove",this)},disable:function(){this.elm.setAttribute("contentEditable","false")},getSel:function(){return window.getSelection?window.getSelection():document.selection},
getRng:function(){var s=this.getSel();if(!s)return null;return s.rangeCount>0?s.getRangeAt(0):s.createRange()},selRng:function(rng,s){if(window.getSelection){s.removeAllRanges();s.addRange(rng)}else rng.select()},selElm:function(){var r=this.getRng();if(r.startContainer){var contain=r.startContainer;if(r.cloneContents().childNodes.length==1)for(var i=0;i<contain.childNodes.length;i++){var rng=contain.childNodes[i].ownerDocument.createRange();rng.selectNode(contain.childNodes[i]);if(r.compareBoundaryPoints(Range.START_TO_START,
rng)!=1&&r.compareBoundaryPoints(Range.END_TO_END,rng)!=-1)return $BK(contain.childNodes[i])}return $BK(contain)}else return $BK(this.getSel().type=="Control"?r.item(0):r.parentElement())},saveRng:function(){this.savedRange=this.getRng();this.savedSel=this.getSel()},restoreRng:function(){if(this.savedRange)this.selRng(this.savedRange,this.savedSel)},keyDown:function(e,t){if(e.ctrlKey)this.ne.fireEvent("key",this,e)},selected:function(e,t){if(!t)t=this.selElm();if(!e.ctrlKey){var selInstance=this.ne.selectedInstance;
if(selInstance!=this){if(selInstance)this.ne.fireEvent("blur",selInstance,t);this.ne.selectedInstance=this;this.ne.fireEvent("focus",selInstance,t)}this.ne.fireEvent("selected",selInstance,t);this.isFocused=true;this.elm.addClass("selected")}return false},blur:function(){this.isFocused=false;this.elm.removeClass("selected")},saveContent:function(){if(this.copyElm||this.options.hasPanel){this.ne.fireEvent("save",this);this.copyElm?this.copyElm.value=this.getContent():this.e.innerHTML=this.getContent()}},
getElm:function(){return this.elm},getCleanContent:function(){this.content=this.getElm().innerHTML;return this.content},getContent:function(){this.content=this.getElm().innerHTML;this.ne.fireEvent("get",this);return this.content},setContent:function(e){this.content=e;this.ne.fireEvent("set",this);this.elm.innerHTML=this.content},nicCommand:function(cmd,args){document.execCommand(cmd,false,args)}});
var nicEditorIFrameInstance=nicEditorInstance.extend({savedStyles:[],init:function(){var c=this.elm.innerHTML.replace(/^\s+|\s+$/g,"");this.elm.innerHTML="";!c?c="<br />":c;this.initialContent=c;this.elmFrame=(new bkElement("iframe")).setAttributes({src:"javascript:;",frameBorder:0,allowTransparency:"true",scrolling:"no"}).setStyle({height:"100px",width:"100%"}).addClass("frame").appendTo(this.elm);if(this.copyElm)this.elmFrame.setStyle({width:this.elm.offsetWidth-4+"px"});var styleList=["font-size",
"font-family","font-weight","color"];for(itm in styleList)this.savedStyles[bkLib.camelize(itm)]=this.elm.getStyle(itm);setTimeout(this.initFrame.closure(this),50)},disable:function(){this.elm.innerHTML=this.getContent()},initFrame:function(){var fd=$BK(this.elmFrame.contentWindow.document);fd.designMode="on";fd.open();var css=this.ne.options.externalCSS;fd.write("<html><head>"+(css?'<link href="'+css+'" rel="stylesheet" type="text/css" />':"")+'</head><body id="nicEditContent" style="margin: 0 !important; background-color: transparent !important;">'+
this.initialContent+"</body></html>");fd.close();this.frameDoc=fd;this.frameWin=$BK(this.elmFrame.contentWindow);this.frameContent=$BK(this.frameWin.document.body).setStyle(this.savedStyles);this.instanceDoc=this.frameWin.document.defaultView;this.heightUpdate();this.frameDoc.addEvent("mousedown",this.selected.closureListener(this)).addEvent("keyup",this.heightUpdate.closureListener(this)).addEvent("keydown",this.keyDown.closureListener(this)).addEvent("keyup",this.selected.closure(this));this.ne.fireEvent("add",
this)},getElm:function(){return this.frameContent},setContent:function(c){this.content=c;this.ne.fireEvent("set",this);this.frameContent.innerHTML=this.content;this.heightUpdate()},getSel:function(){return this.frameWin?this.frameWin.getSelection():this.frameDoc.selection},heightUpdate:function(){this.elmFrame.style.height=Math.max(this.frameContent.offsetHeight,this.initialHeight)+"px"},nicCommand:function(cmd,args){this.frameDoc.execCommand(cmd,false,args);setTimeout(this.heightUpdate.closure(this),
100)}});
var nicEditorPanel=bkClass.extend({construct:function(e,options,nicEditor){this.elm=e;this.options=options;this.ne=nicEditor;this.panelButtons=new Array;this.buttonList=bkExtend([],this.ne.options.buttonList);this.panelContain=(new bkElement("DIV")).setStyle({overflow:"hidden",width:"100%",border:"1px solid #cccccc",backgroundColor:"#efefef"}).addClass("panelContain");this.panelElm=(new bkElement("DIV")).setStyle({margin:"2px",marginTop:"0px",zoom:1,overflow:"hidden"}).addClass("panel").appendTo(this.panelContain);this.panelContain.appendTo(e);
var opt=this.ne.options;var buttons=opt.buttons;for(button in buttons)this.addButton(button,opt,true);this.reorder();e.noSelect()},addButton:function(buttonName,options,noOrder){var button=options.buttons[buttonName];var type=button["type"]?eval("(typeof("+button["type"]+') == "undefined") ? null : '+button["type"]+";"):nicEditorButton;var hasButton=bkLib.inArray(this.buttonList,buttonName);if(type&&(hasButton||this.ne.options.fullPanel)){this.panelButtons.push(new type(this.panelElm,buttonName,options,
this.ne));if(!hasButton)this.buttonList.push(buttonName)}},findButton:function(itm){for(var i=0;i<this.panelButtons.length;i++)if(this.panelButtons[i].name==itm)return this.panelButtons[i]},reorder:function(){var bl=this.buttonList;for(var i=0;i<bl.length;i++){var button=this.findButton(bl[i]);if(button)this.panelElm.appendChild(button.margin)}},remove:function(){this.elm.remove()}});
var nicEditorButton=bkClass.extend({construct:function(e,buttonName,options,nicEditor){this.options=options.buttons[buttonName];this.name=buttonName;this.ne=nicEditor;this.elm=e;this.margin=(new bkElement("DIV")).setStyle({"float":"left",marginTop:"2px"}).appendTo(e);this.contain=(new bkElement("DIV")).setStyle({width:"20px",height:"20px"}).addClass("buttonContain").appendTo(this.margin);this.border=(new bkElement("DIV")).setStyle({backgroundColor:"#efefef",border:"1px solid #efefef"}).appendTo(this.contain);
this.button=(new bkElement("DIV")).setStyle({width:"18px",height:"18px",overflow:"hidden",zoom:1,cursor:"pointer"}).addClass("button").setStyle(this.ne.getIcon(buttonName,options)).appendTo(this.border);this.button.addEvent("mouseover",this.hoverOn.closure(this)).addEvent("mouseout",this.hoverOff.closure(this)).addEvent("mousedown",this.mouseClick.closure(this)).noSelect();if(window.opera=="undefined"||!window.opera)this.button.onmousedown=this.button.onclick=bkLib.cancelEvent;nicEditor.addEvent("selected",
this.enable.closure(this)).addEvent("blur",this.disable.closure(this)).addEvent("key",this.key.closure(this));this.disable();this.init()},init:function(){},hide:function(){this.contain.setStyle({display:"none"})},updateState:function(){if(this.isDisabled)this.setBg();else if(this.isHover)this.setBg("hover");else if(this.isActive)this.setBg("active");else this.setBg()},setBg:function(state){switch(state){case "hover":var stateStyle={border:"1px solid #666",backgroundColor:"#ddd"};break;case "active":var stateStyle=
{border:"1px solid #666",backgroundColor:"#ccc"};break;default:var stateStyle={border:"1px solid #efefef",backgroundColor:"#efefef"}}this.border.setStyle(stateStyle).addClass("button-"+state)},checkNodes:function(e){var elm=e;do if(this.options.tags&&bkLib.inArray(this.options.tags,elm.nodeName)){this.activate();return true}while(elm=elm.parentNode&&elm.className!="nicEdit");elm=$BK(e);while(elm.nodeType==3)elm=$BK(elm.parentNode);if(this.options.css)for(itm in this.options.css)if(elm.getStyle(itm,
this.ne.selectedInstance.instanceDoc)==this.options.css[itm]){this.activate();return true}this.deactivate();return false},activate:function(){if(!this.isDisabled){this.isActive=true;this.updateState();this.ne.fireEvent("buttonActivate",this)}},deactivate:function(){this.isActive=false;this.updateState();if(!this.isDisabled)this.ne.fireEvent("buttonDeactivate",this)},enable:function(ins,t){this.isDisabled=false;this.contain.setStyle({opacity:1}).addClass("buttonEnabled");this.updateState();this.checkNodes(t)},
disable:function(ins,t){this.isDisabled=true;this.contain.setStyle({opacity:0.6}).removeClass("buttonEnabled");this.updateState()},toggleActive:function(){this.isActive?this.deactivate():this.activate()},hoverOn:function(){if(!this.isDisabled){this.isHover=true;this.updateState();this.ne.fireEvent("buttonOver",this)}},hoverOff:function(){this.isHover=false;this.updateState();this.ne.fireEvent("buttonOut",this)},mouseClick:function(){if(this.options.command){this.ne.nicCommand(this.options.command,
this.options.commandArgs);if(!this.options.noActive)this.toggleActive()}this.ne.fireEvent("buttonClick",this)},key:function(nicInstance,e){if(this.options.key&&e.ctrlKey&&String.fromCharCode(e.keyCode||e.charCode).toLowerCase()==this.options.key){this.mouseClick();if(e.preventDefault)e.preventDefault()}}});
var nicPlugin=bkClass.extend({construct:function(nicEditor,options){this.options=options;this.ne=nicEditor;this.ne.addEvent("panel",this.loadPanel.closure(this));this.init()},loadPanel:function(np){var buttons=this.options.buttons;for(var button in buttons)np.addButton(button,this.options);np.reorder()},init:function(){}});var nicPaneOptions={};
var nicEditorPane=bkClass.extend({construct:function(elm,nicEditor,options,openButton){this.ne=nicEditor;this.elm=elm;this.pos=elm.pos();this.contain=(new bkElement("div")).setStyle({zIndex:"9999999",overflow:"hidden",position:"absolute",left:this.pos[0]+"px",top:this.pos[1]+"px"});this.pane=(new bkElement("div")).setStyle({fontSize:"12px",border:"1px solid #ccc",overflow:"hidden",padding:"4px",textAlign:"left",backgroundColor:"#ffffc9"}).addClass("pane").setStyle(options).appendTo(this.contain);
if(openButton&&!openButton.options.noClose)this.close=(new bkElement("div")).setStyle({"float":"right",height:"16px",width:"16px",cursor:"pointer"}).setStyle(this.ne.getIcon("close",nicPaneOptions)).addEvent("mousedown",openButton.removePane.closure(this)).appendTo(this.pane);this.contain.noSelect().appendTo(document.body);this.position();this.init()},init:function(){},position:function(){if(this.ne.nicPanel){var panelElm=this.ne.nicPanel.elm;var panelPos=panelElm.pos();var newLeft=panelPos[0]+parseInt(panelElm.getStyle("width"))-
(parseInt(this.pane.getStyle("width"))+8);if(newLeft<this.pos[0])this.contain.setStyle({left:newLeft+"px"})}},toggle:function(){this.isVisible=!this.isVisible;this.contain.setStyle({display:this.isVisible?"block":"none"})},remove:function(){if(this.contain){this.contain.remove();this.contain=null}},append:function(c){c.appendTo(this.pane)},setContent:function(c){this.pane.setContent(c)}});
var nicEditorAdvancedButton=nicEditorButton.extend({init:function(){this.ne.addEvent("selected",this.removePane.closure(this)).addEvent("blur",this.removePane.closure(this))},mouseClick:function(){if(!this.isDisabled)if(this.pane&&this.pane.pane)this.removePane();else{this.pane=new nicEditorPane(this.contain,this.ne,{width:this.WIDth||"270px",backgroundColor:"#fff"},this);this.addPane();this.ne.selectedInstance.saveRng()}},addForm:function(f,elm){this.form=(new bkElement("form")).addEvent("submit",
this.submit.closureListener(this));this.pane.append(this.form);this.inputs={};for(itm in f){var field=f[itm];var val="";if(elm)val=elm.getAttribute(itm);if(!val)val=field["value"]||"";var type=f[itm].type;if(type=="title")(new bkElement("div")).setContent(field.txt).setStyle({fontSize:"14px",fontWeight:"bold",padding:"0px",margin:"2px 0",width:"85%"}).appendTo(this.form);else{var contain=(new bkElement("div")).setStyle({overflow:"hidden",clear:"both"}).appendTo(this.form);if(field.txt)(new bkElement("label")).setAttributes({"for":itm}).setContent(field.txt).setStyle({margin:"2px 4px",
fontSize:"13px",width:"50px",lineHeight:"20px",textAlign:"right","float":"left"}).appendTo(contain);switch(type){case "text":this.inputs[itm]=(new bkElement("input")).setAttributes({id:itm,value:val,type:"text"}).setStyle({margin:"2px 0",fontSize:"13px","float":"left",height:"20px",border:"1px solid #ccc",overflow:"hidden"}).setStyle(field.style).appendTo(contain);break;case "select":this.inputs[itm]=(new bkElement("select")).setAttributes({id:itm}).setStyle({border:"1px solid #ccc","float":"left",
margin:"2px 0"}).appendTo(contain);for(opt in field.options)var o=(new bkElement("option")).setAttributes({value:opt,selected:opt==val?"selected":""}).setContent(field.options[opt]).appendTo(this.inputs[itm]);break;case "content":this.inputs[itm]=(new bkElement("textarea")).setAttributes({id:itm}).setStyle({border:"1px solid #ccc","float":"left"}).setStyle(field.style).appendTo(contain);this.inputs[itm].value=val}}}(new bkElement("input")).setAttributes({type:"submit"}).setStyle({backgroundColor:"#efefef",
border:"1px solid #ccc",margin:"3px 0","float":"left",clear:"both"}).appendTo(this.form);this.form.onsubmit=bkLib.cancelEvent},submit:function(){},findElm:function(tag,attr,val){var list=this.ne.selectedInstance.getElm().getElementsByTagName(tag);for(var i=0;i<list.length;i++)if(list[i].getAttribute(attr)==val)return $BK(list[i])},removePane:function(){if(this.pane){this.pane.remove();this.pane=null;this.ne.selectedInstance.restoreRng()}}});
var nicButtonTips=bkClass.extend({construct:function(nicEditor){this.ne=nicEditor;nicEditor.addEvent("buttonOver",this.show.closure(this)).addEvent("buttonOut",this.hide.closure(this))},show:function(button){this.timer=setTimeout(this.create.closure(this,button),400)},create:function(button){this.timer=null;if(!this.pane){this.pane=new nicEditorPane(button.button,this.ne,{fontSize:"12px",marginTop:"5px"});this.pane.setContent(button.options.name)}},hide:function(button){if(this.timer)clearTimeout(this.timer);
if(this.pane)this.pane=this.pane.remove()}});nicEditors.registerPlugin(nicButtonTips);var nicSelectOptions={buttons:{fontSize:{name:__("\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430"),type:"nicEditorFontSizeSelect",command:"fontsize"},fontFamily:{name:__("\u0428\u0440\u0438\u0444\u0442"),type:"nicEditorFontFamilySelect",command:"fontname"},fontFormat:{name:__("\u0424\u043e\u0440\u043c\u0430\u0442 \u0448\u0440\u0438\u0444\u0442\u0430"),type:"nicEditorFontFormatSelect",command:"formatBlock"}}};
var nicEditorSelect=bkClass.extend({construct:function(e,buttonName,options,nicEditor){this.options=options.buttons[buttonName];this.elm=e;this.ne=nicEditor;this.name=buttonName;this.selOptions=new Array;this.margin=(new bkElement("div")).setStyle({"float":"left",margin:"2px 1px 0 1px"}).appendTo(this.elm);this.contain=(new bkElement("div")).setStyle({width:"90px",height:"20px",cursor:"pointer",overflow:"hidden"}).addClass("selectContain").addEvent("click",this.toggle.closure(this)).appendTo(this.margin);
this.items=(new bkElement("div")).setStyle({overflow:"hidden",zoom:1,border:"1px solid #ccc",paddingLeft:"3px",backgroundColor:"#fff"}).appendTo(this.contain);this.control=(new bkElement("div")).setStyle({overflow:"hidden","float":"right",height:"18px",width:"16px"}).addClass("selectControl").setStyle(this.ne.getIcon("arrow",options)).appendTo(this.items);this.txt=(new bkElement("div")).setStyle({overflow:"hidden","float":"left",width:"66px",height:"14px",marginTop:"1px",fontFamily:"sans-serif",textAlign:"center",
fontSize:"12px"}).addClass("selectTxt").appendTo(this.items);if(window.opera=="undefined"||!window.opera)this.contain.onmousedown=this.control.onmousedown=this.txt.onmousedown=bkLib.cancelEvent;this.margin.noSelect();this.ne.addEvent("selected",this.enable.closure(this)).addEvent("blur",this.disable.closure(this));this.disable();this.init()},disable:function(){this.isDisabled=true;this.close();this.contain.setStyle({opacity:0.6})},enable:function(t){this.isDisabled=false;this.close();this.contain.setStyle({opacity:1})},
setDisplay:function(txt){this.txt.setContent(txt)},toggle:function(){if(!this.isDisabled)this.pane?this.close():this.open()},open:function(){this.pane=new nicEditorPane(this.items,this.ne,{width:"88px",padding:"0px",borderTop:0,borderLeft:"1px solid #ccc",borderRight:"1px solid #ccc",borderBottom:"0px",backgroundColor:"#fff"});for(var i=0;i<this.selOptions.length;i++){var opt=this.selOptions[i];var itmContain=(new bkElement("div")).setStyle({overflow:"hidden",borderBottom:"1px solid #ccc",width:"88px",
textAlign:"left",overflow:"hidden",cursor:"pointer"});var itm=(new bkElement("div")).setStyle({padding:"0px 4px"}).setContent(opt[1]).appendTo(itmContain).noSelect();itm.addEvent("click",this.update.closure(this,opt[0])).addEvent("mouseover",this.over.closure(this,itm)).addEvent("mouseout",this.out.closure(this,itm)).setAttributes("id",opt[0]);this.pane.append(itmContain);if(window.opera=="undefined"||!window.opera)itm.onmousedown=bkLib.cancelEvent}},close:function(){if(this.pane)this.pane=this.pane.remove()},
over:function(opt){opt.setStyle({backgroundColor:"#ccc"})},out:function(opt){opt.setStyle({backgroundColor:"#fff"})},add:function(k,v){this.selOptions.push(new Array(k,v))},update:function(elm){this.ne.nicCommand(this.options.command,elm);this.close()}});
var nicEditorFontSizeSelect=nicEditorSelect.extend({sel:{1:"1&nbsp;(8pt)",2:"2&nbsp;(10pt)",3:"3&nbsp;(12pt)",4:"4&nbsp;(14pt)",5:"5&nbsp;(18pt)",6:"6&nbsp;(24pt)"},init:function(){this.setDisplay(up4um.localization.editor.forms.fontSize);for(itm in this.sel)this.add(itm,'<font size="'+itm+'">'+this.sel[itm]+"</font>")}});
var nicEditorFontFamilySelect=nicEditorSelect.extend({sel:{arial:"Arial","comic sans ms":"Comic Sans","courier new":"Courier New",georgia:"Georgia",helvetica:"Helvetica",impact:"Impact","times new roman":"Times","trebuchet ms":"Trebuchet",verdana:"Verdana"},init:function(){this.setDisplay(up4um.localization.editor.forms.fontFamily);for(itm in this.sel)this.add(itm,'<font face="'+itm+'">'+this.sel[itm]+"</font>")}});
var nicEditorFontFormatSelect=nicEditorSelect.extend({sel:{p:"Paragraph",pre:"Pre",h6:"Heading&nbsp;6",h5:"Heading&nbsp;5",h4:"Heading&nbsp;4",h3:"Heading&nbsp;3",h2:"Heading&nbsp;2",h1:"Heading&nbsp;1"},init:function(){this.setDisplay(up4um.localization.editor.forms.fontFormat);for(itm in this.sel){var tag=itm.toUpperCase();this.add("<"+tag+">","<"+itm+' style="padding: 0px; margin: 0px;">'+this.sel[itm]+"</"+tag+">")}}});nicEditors.registerPlugin(nicPlugin,nicSelectOptions);
var nicLinkOptions={buttons:{link:{name:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443",type:"nicLinkButton",tags:["A"]},unlink:{name:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443",command:"unlink",noActive:true}}};
var nicLinkButton=nicEditorAdvancedButton.extend({addPane:function(){this.ln=this.ne.selectedInstance.selElm().parentTag("A");this.addForm({"":{type:"title",txt:up4um.localization.editor.forms.addEditLink},href:{type:"text",txt:up4um.localization.editor.forms.adres,value:"http://",style:{width:"150px"}},title:{type:"text",txt:up4um.localization.editor.forms.title},target:{type:"select",txt:up4um.localization.editor.forms.target,options:{"":up4um.localization.editor.forms.thisWindow,_blank:up4um.localization.editor.forms.newWindow},
style:{width:"100px"}}},this.ln)},submit:function(e){var url=this.inputs["href"].value;if(url=="http://"||url==""){alert(up4um.localization.editor.error.link);return false}this.removePane();if(!this.ln){var tmp="javascript:nicTemp();";this.ne.nicCommand("createlink",tmp);this.ln=this.findElm("A","href",tmp)}if(this.ln)this.ln.setAttributes({href:this.inputs["href"].value,title:this.inputs["title"].value,target:this.inputs["target"].options[this.inputs["target"].selectedIndex].value})}});
nicEditors.registerPlugin(nicPlugin,nicLinkOptions);var nicColorOptions={buttons:{forecolor:{name:__("\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430"),type:"nicEditorColorButton",noClose:true},bgcolor:{name:__("\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430"),type:"nicEditorBgColorButton",noClose:true}}};
var nicEditorColorButton=nicEditorAdvancedButton.extend({addPane:function(){var colorList={0:"00",1:"33",2:"66",3:"99",4:"CC",5:"FF"};var colorItems=(new bkElement("DIV")).setStyle({width:"270px"});for(var r in colorList)for(var b in colorList)for(var g in colorList){var colorCode="#"+colorList[r]+colorList[g]+colorList[b];var colorSquare=(new bkElement("DIV")).setStyle({cursor:"pointer",height:"15px","float":"left"}).appendTo(colorItems);var colorBorder=(new bkElement("DIV")).setStyle({border:"2px solid "+
colorCode}).appendTo(colorSquare);var colorInner=(new bkElement("DIV")).setStyle({backgroundColor:colorCode,overflow:"hidden",width:"11px",height:"11px"}).addEvent("click",this.colorSelect.closure(this,colorCode)).addEvent("mouseover",this.on.closure(this,colorBorder)).addEvent("mouseout",this.off.closure(this,colorBorder,colorCode)).appendTo(colorBorder);if(window.opera=="undefined"||!window.opera)colorSquare.onmousedown=colorInner.onmousedown=bkLib.cancelEvent}this.pane.append(colorItems.noSelect())},
colorSelect:function(c){this.ne.nicCommand("foreColor",c);this.removePane()},on:function(colorBorder){colorBorder.setStyle({border:"2px solid #000"})},off:function(colorBorder,colorCode){colorBorder.setStyle({border:"2px solid "+colorCode})}});var nicEditorBgColorButton=nicEditorColorButton.extend({colorSelect:function(c){this.ne.nicCommand("hiliteColor",c);this.removePane()}});nicEditors.registerPlugin(nicPlugin,nicColorOptions);
var nicImageOptions={buttons:{image:{name:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",type:"nicImageButton",tags:["IMG"]}}};
var nicImageButton=nicEditorAdvancedButton.extend({addPane:function(){this.im=this.ne.selectedInstance.selElm().parentTag("IMG");this.addForm({"":{type:"title",txt:up4um.localization.editor.forms.addEditImage},src:{type:"text",txt:up4um.localization.editor.forms.adres,value:"http://",style:{width:"150px"}},alt:{type:"text",txt:up4um.localization.editor.forms.alt,style:{width:"100px"}},align:{type:"select",txt:up4um.localization.editor.forms.align,options:{none:up4um.localization.editor.forms.alignDef,
left:up4um.localization.editor.forms.left,right:up4um.localization.editor.forms.right}}},this.im)},submit:function(e){var src=this.inputs["src"].value;if(src==""||src=="http://"){alert(up4um.localization.editor.error.image);return false}this.removePane();if(!this.im){var tmp="javascript:nicImTemp();";this.ne.nicCommand("insertImage",tmp);this.im=this.findElm("IMG","src",tmp)}if(this.im)this.im.setAttributes({src:this.inputs["src"].value,alt:this.inputs["alt"].value,align:this.inputs["align"].value})}});
nicEditors.registerPlugin(nicPlugin,nicImageOptions);var nicSaveOptions={buttons:{save:{name:__("\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c"),type:"nicEditorSaveButton"}}};var nicEditorSaveButton=nicEditorButton.extend({init:function(){if(!this.ne.options.onSave)this.margin.setStyle({display:"none"})},mouseClick:function(){var onSave=this.ne.options.onSave;var selectedInstance=this.ne.selectedInstance;onSave(selectedInstance.getContent(),selectedInstance.elm.id,selectedInstance)}});
nicEditors.registerPlugin(nicPlugin,nicSaveOptions);var nicUploadOptions={buttons:{upload:{name:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",type:"nicUploadButton"}}};
var nicUploadButton=nicEditorAdvancedButton.extend({nicURI:up4um.RESP_URL+"file/upload_image?wid="+up4um.WID,addPane:function(){this.im=this.ne.selectedInstance.selElm().parentTag("IMG");this.uri=this.ne.options.uploadURI||this.nicURI;nicUploadButton.lastPlugin=this;this.myFrame=(new bkElement("iframe")).setAttributes({width:"100%",height:"100px",frameBorder:0,scrolling:"no"}).setStyle({border:0,"float":"left",display:"block"}).appendTo(this.pane.pane);this.progressWrapper=(new bkElement("div")).setStyle({display:"none",
width:"100%",height:"20px",border:"1px solid #ccc"}).appendTo(this.pane.pane);this.progress=(new bkElement("div")).setStyle({width:"0%",height:"20px",backgroundColor:"#ccc"}).setContent("&nbsp").appendTo(this.progressWrapper);setTimeout(this.addForm.closure(this),50)},addForm:function(){var myDoc=this.myDoc=this.myFrame.contentWindow.document;myDoc.open();myDoc.write("<html><body style='padding:0; margin:0;'>");myDoc.write('<form method="post" id="img_load_form" action="'+this.uri+'" enctype="multipart/form-data" onsubmit="image_loading();">');
var image_loading_key=Math.random().toString().substr(3,5);myDoc.write('<script>function image_loading(){setInterval(function(){ if(typeof(window.parent)!="undefined" && window.parent && typeof(window.parent.nicUploadButton)!="undefined" && window.parent.nicUploadButton) window.parent.nicUploadButton.prototype.image_loading('+image_loading_key+")}, 50); }<\/script>");myDoc.write('<div style="font-size: 14px; font-weight: bold; ">'+up4um.localization.editor.forms.uploadImage+"</div>");myDoc.write('<div style="margin-top: 5px;"><input name="image" type="file" /></div>');
myDoc.write('<input name="key" type="hidden" value="'+image_loading_key+'" />');myDoc.write('<div style="margin-top: 5px;">'+up4um.localization.editor.forms.imageSize+': <select name="image_size"><option value="small">'+up4um.localization.editor.forms.small+'</option><option value="medium">'+up4um.localization.editor.forms.medium+'</option><option value="big">'+up4um.localization.editor.forms.big+"</option></select></div>");myDoc.write('<div style="margin-top: 5px;"><input type="submit" style="border: 1px solid rgb(204, 204, 204);  background-color: rgb(239, 239, 239); float: left; clear: both;"/></div>');
myDoc.write("</form>");myDoc.write("</body></html>");myDoc.close();this.myBody=myDoc.body;this.myForm=$BK(this.myBody.getElementsByTagName("form")[0]);up4um.image_loading_key=0},image_loading:function(key){up4um.image_loading_key=key;if(!up4um.image_loading_interval)eval("up4um.image_loading_interval=setInterval(function(){\t\t\tif(up4um.image_loading_key==0){\tclearInterval(up4um.image_loading_interval); up4um.q({'key': '"+up4um.image_loading_key+"'}, 'file/get_name_uploaded_file', 'nicUploadButton.prototype.append_img'); up4um.image_loading_interval='';} up4um.image_loading_key=0;}, 150);")},
append_img:function(data){this.ne=up4um.editor;this.ne.selectedInstance.restoreRng();var tmp="javascript:nicImTemp();";this.ne.nicCommand("insertImage",tmp);this.im=this.findElm("IMG","src",tmp);this.im.setAttribute("src",data["path"])}});nicUploadButton.statusCb=function(o){nicUploadButton.lastPlugin.update(o)};nicEditors.registerPlugin(nicPlugin,nicUploadOptions);
var nicXHTML=bkClass.extend({stripAttributes:["_moz_dirty","_moz_resizing","_extended"],noShort:["style","title","script","textarea","a"],cssReplace:{"font-weight:bold;":"strong","font-style:italic;":"em"},sizes:{1:"xx-small",2:"x-small",3:"small",4:"medium",5:"large",6:"x-large"},construct:function(nicEditor){this.ne=nicEditor;if(this.ne.options.xhtml)nicEditor.addEvent("get",this.cleanup.closure(this))},cleanup:function(ni){var node=ni.getElm();var xhtml=this.toXHTML(node);ni.content=xhtml},toXHTML:function(n,
r,d){var txt="";var attrTxt="";var cssTxt="";var nType=n.nodeType;var nName=n.nodeName.toLowerCase();var nChild=n.hasChildNodes&&n.hasChildNodes();var extraNodes=new Array;switch(nType){case 1:var nAttributes=n.attributes;switch(nName){case "b":nName="strong";break;case "i":nName="em";break;case "font":nName="span";break}if(r){for(var i=0;i<nAttributes.length;i++){var attr=nAttributes[i];var attributeName=attr.nodeName.toLowerCase();var attributeValue=attr.nodeValue;if(!attr.specified||!attributeValue||
bkLib.inArray(this.stripAttributes,attributeName)||typeof attributeValue=="function")continue;switch(attributeName){case "style":var css=attributeValue.replace(/ /g,"");for(itm in this.cssReplace)if(css.indexOf(itm)!=-1){extraNodes.push(this.cssReplace[itm]);css=css.replace(itm,"")}cssTxt+=css;attributeValue="";break;case "class":attributeValue=attributeValue.replace("Apple-style-span","");break;case "size":cssTxt+="font-size:"+this.sizes[attributeValue]+";";attributeValue="";break}if(attributeValue)attrTxt+=
" "+attributeName+'="'+attributeValue+'"'}if(cssTxt)attrTxt+=' style="'+cssTxt+'"';for(var i=0;i<extraNodes.length;i++)txt+="<"+extraNodes[i]+">";if(attrTxt==""&&nName=="span")r=false;if(r){txt+="<"+nName;if(nName!="br")txt+=attrTxt}}if(!nChild&&!bkLib.inArray(this.noShort,attributeName)){if(r)txt+=" />"}else{if(r)txt+=">";for(var i=0;i<n.childNodes.length;i++){var results=this.toXHTML(n.childNodes[i],true,true);if(results)txt+=results}}if(r&&nChild)txt+="</"+nName+">";for(var i=0;i<extraNodes.length;i++)txt+=
"</"+extraNodes[i]+">";break;case 3:txt+=n.nodeValue;break}return txt}});nicEditors.registerPlugin(nicXHTML);
var nicBBCode=bkClass.extend({construct:function(nicEditor){this.ne=nicEditor;if(this.ne.options.bbCode){nicEditor.addEvent("get",this.bbGet.closure(this));nicEditor.addEvent("set",this.bbSet.closure(this));var loadedPlugins=this.ne.loadedPlugins;for(itm in loadedPlugins)if(loadedPlugins[itm].toXHTML)this.xhtml=loadedPlugins[itm]}},bbGet:function(ni){var xhtml=this.xhtml.toXHTML(ni.getElm());ni.content=this.toBBCode(xhtml)},bbSet:function(ni){ni.content=this.fromBBCode(ni.content)},toBBCode:function(xhtml){function rp(r,
m){xhtml=xhtml.replace(r,m)}rp(/\n/gi,"");rp(/<div([^>]{0,})id="quote_([0-9]+)"([^>]{0,})>([^<]{0,})<div([^>]{0,})>([^<]{0,})<a([^>]+)>([^<]+)<\/a>([^<]{0,})<\/div>([^<]{0,})<\/div>/gi,"[quote=$8 id=$2][/quote]\n");rp(/<div([^>]{0,})class="text_quote"([^>]{0,})>([^<]{0,})<div class="author">([^<]{0,})<a([^>]+)>([^<]+)<\/a>([^<]{0,})<\/div>([^<]{0,})<\/div>/gi,"[quote=$6]$8[/quote]\n");rp(/<div([^>]{0,})class="text_quote"([^>]{0,})>([^<]{0,})<div class="author">([^<]{0,})<\/div>([^<]{0,})<\/div>/gi,
"[quote]$5[/quote]\n");rp(/<div([^>]{0,})class="text_quote"([^>]{0,})>([^<]{0,})<\/div>/gi,"[quote]$3[/quote]\n");rp(/<strong>(.*?)<\/strong>/gi,"[b]$1[/b]");rp(/<b>(.*?)<\/b>/gi,"[b]$1[/b]");rp(/<span.*?style="font-weight: bold;">(.*?)<\/span>/gi,"[b]$1[/b]");rp(/<span.*?style="font-weight:bold;">(.*?)<\/span>/gi,"[b]$1[/b]");rp(/<div.*?style="font-weight: bold;">(.*?)<\/div>/gi,"[b]$1[/b]\n");rp(/<div.*?style="font-weight:bold;">(.*?)<\/div>/gi,"[b]$1[/b]\n");rp(/<p.*?style="font-weight: bold;">(.*?)<\/p>/gi,
"[b]$1[/b]\n");rp(/<p.*?style="font-weight:bold;">(.*?)<\/p>/gi,"[b]$1[/b]\n");rp(/<em>(.*?)<\/em>/gi,"[i]$1[/i]");rp(/<i>(.*?)<\/i>/gi,"[i]$1[/i]");rp(/<span.*?style="font-style: italic;">(.*?)<\/span>/gi,"[i]$1[/i]");rp(/<span.*?style="font-style:italic;">(.*?)<\/span>/gi,"[i]$1[/i]");rp(/<div.*?style="font-style: italic;">(.*?)<\/div>/gi,"[i]$1[/i]\n");rp(/<div.*?style="font-style:italic;">(.*?)<\/div>/gi,"[i]$1[/i]\n");rp(/<p.*?style="font-style: italic;">(.*?)<\/p>/gi,"[i]$1[/i]\n");rp(/<p.*?style="font-style:italic;">(.*?)<\/p>/gi,
"[i]$1[/i]\n");rp(/<span.*?style="text-decoration: underline;">(.*?)<\/span>/gi,"[u]$1[/u]");rp(/<span.*?style="text-decoration:underline;">(.*?)<\/span>/gi,"[u]$1[/u]");rp(/<div.*?style="text-decoration: underline;">(.*?)<\/div>/gi,"[u]$1[/u]\n");rp(/<div.*?style="text-decoration:underline;">(.*?)<\/div>/gi,"[u]$1[/u]\n");rp(/<p.*?style="text-decoration: underline;">(.*?)<\/p>/gi,"[u]$1[/u]\n");rp(/<p.*?style="text-decoration:underline;">(.*?)<\/p>/gi,"[u]$1[/u]\n");rp(/<font.*?size="(.*?)">(.*?)<\/font>/gi,
"[size=$1]$2[/size]");rp(/<span.*?style="font-size: (.*?);">(.*?)<\/span>/gi,"[size=$1]$2[/size]");rp(/<span.*?style="font-size:(.*?);">(.*?)<\/span>/gi,"[size=$1]$2[/size]");rp(/<div.*?style="font-size: (.*?);">(.*?)<\/div>/gi,"[size=$1]$2[/size]\n");rp(/<div.*?style="font-size:(.*?);">(.*?)<\/div>/gi,"[size=$1]$2[/size]\n");rp(/<p.*?style="font-size: (.*?);">(.*?)<\/p>/gi,"[size=$1]$2[/size]\n");rp(/<p.*?style="font-size:(.*?);">(.*?)<\/p>/gi,"[size=$1]$2[/size]\n");rp(/<span.*?style="text-align: (.*?);">(.*?)<\/span>/gi,
"[align=$1]$2[/align]");rp(/<span.*?style="text-align:(.*?);">(.*?)<\/span>/gi,"[align=$1]$2[/align]");rp(/<div.*?style="text-align: (.*?);">(.*?)<\/div>/gi,"[align=$1]$2[/align]\n");rp(/<div.*?style="text-align:(.*?);">(.*?)<\/div>/gi,"[align=$1]$2[/align]\n");rp(/<p.*?style="text-align: (.*?);">(.*?)<\/p>/gi,"[align=$1]$2[/align]\n");rp(/<p.*?style="text-align:(.*?);">(.*?)<\/p>/gi,"[align=$1]$2[/align]\n");rp(/<font.*?face="(.*?)">(.*?)<\/font>/gi,"[font=$1]$2[/font]");rp(/<span.*?style="font-family: (.*?);">(.*?)<\/span>/gi,
"[font=$1]$2[/font]");rp(/<span.*?style="font-family:(.*?);">(.*?)<\/span>/gi,"[font=$1]$2[/font]");rp(/<div.*?style="font-family: (.*?);">(.*?)<\/div>/gi,"[font=$1]$2[/font]\n");rp(/<div.*?style="font-family:(.*?);">(.*?)<\/div>/gi,"[font=$1]$2[/font]\n");rp(/<p.*?style="font-family: (.*?);">(.*?)<\/p>/gi,"[font=$1]$2[/font]\n");rp(/<p.*?style="font-family:(.*?);">(.*?)<\/p>/gi,"[font=$1]$2[/font]\n");rp(/<u>(.*?)<\/u>/gi,"[u]$1[/u]");rp(/<ul>(.*?)<\/ul>/gi,"[list]$1[/list]");rp(/<ol>(.*?)<\/ol>/gi,
"[list=1]$1[/list]");rp(/<li>(.*?)<\/li>/gi,"[*]$1[/*]");rp(/<span.*?style="color: (.*?);">(.*?)<\/span>/gi,"[color=$1]$2[/color]");rp(/<span.*?style="color:(.*?);">(.*?)<\/span>/gi,"[color=$1]$2[/color]");rp(/<div.*?style="color: (.*?);">(.*?)<\/div>/gi,"[color=$1]$2[/color]\n");rp(/<div.*?style="color:(.*?);">(.*?)<\/div>/gi,"[color=$1]$2[/color]\n");rp(/<p.*?style="color: (.*?);">(.*?)<\/p>/gi,"[color=$1]$2[/color]\n");rp(/<p.*?style="color:(.*?);">(.*?)<\/p>/gi,"[color=$1]$2[/color]\n");rp(/<span.*?style="background-color: (.*?);">(.*?)<\/span>/gi,
"[bgcolor=$1]$2[/bgcolor]");rp(/<span.*?style="background-color:(.*?);">(.*?)<\/span>/gi,"[bgcolor=$1]$2[/bgcolor]");rp(/<div.*?style="background-color: (.*?);">(.*?)<\/div>/gi,"[bgcolor=$1]$2[/bgcolor]\n");rp(/<div.*?style="background-color:(.*?);">(.*?)<\/div>/gi,"[bgcolor=$1]$2[/bgcolor]\n");rp(/<p.*?style="background-color: (.*?);">(.*?)<\/p>/gi,"[bgcolor=$1]$2[/bgcolor]\n");rp(/<p.*?style="background-color:(.*?);">(.*?)<\/p>/gi,"[bgcolor=$1]$2[/bgcolor]\n");rp(/<img.*?src="(.*?)".*?>/gi,"[img]$1[/img]");
rp(/<a.*?href="(.*?)".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]");rp(/<br.*?>/gi,"\n");rp(/<p.*?>(.*?)<\/p.*?>/gi,"$1\n");rp(/<div.*?>(.*?)<\/div.*?>/gi,"$1\n");return xhtml},fromBBCode:function(bbCode){function rp(r,m){bbCode=bbCode.replace(r,m)}rp(/[quote=(.*?) id=(.*?) text="(.*?)"](.*?)[\/quote]\n/gi,'<div id="quote_$2" class="text_quote"><div class="author">$3<a href="#">$1</a></div>$4</div>');rp(/\[b\](.*?)\[\/b\]/gi,"<b>$1</b>");rp(/\[i\](.*?)\[\/i\]/gi,"<i>$1</i>");rp(/\[u\](.*?)\[\/u\]/gi,"<u>$1</u>");
rp(/\[list\](.*?)\[\/list\]/gi,"<ul>$1</ul>");rp(/\[list=1\](.*?)\[\/list\]/gi,"<ol>$1</ol>");rp(/\[\*\](.*?)\[\/\*\]/gi,"<li>$1</li>");rp(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />');rp(/\[url=(.*?)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>');rp(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<span style="color: $1;">$2</span>');rp(/\[bgcolor=(.*?)\](.*?)\[\/bgcolor\]/gi,'<span style="background-color: $1;">$2</span>');rp(/\[font=(.*?)\](.*?)\[\/font\]/gi,'<span style="font-family: $1;">$2</span>');rp(/\[align=(.*?)\](.*?)\[\/color\]/gi,
'<span style="text-align: $1;">$2</span>');rp(/\n/gi,"<br />");return bbCode}});nicEditors.registerPlugin(nicBBCode);
nicEditor=nicEditor.extend({floatingPanel:function(){this.floating=(new bkElement("DIV")).setStyle({position:"absolute",top:"-1000px"}).appendTo(document.body);this.addEvent("focus",this.reposition.closure(this)).addEvent("blur",this.hide.closure(this));this.setPanel(this.floating)},reposition:function(){var e=this.selectedInstance.e;this.floating.setStyle({width:(parseInt(e.getStyle("width"))||e.clientWidth)+"px"});var top=e.offsetTop-this.floating.offsetHeight;if(top<0)top=e.offsetTop+e.offsetHeight;
this.floating.setStyle({top:top+"px",left:e.offsetLeft+"px",display:"block"})},hide:function(){this.floating.setStyle({top:"-1000px"})}});var nicCodeOptions={buttons:{xhtml:{name:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c HTML",type:"nicCodeButton"}}};
var nicCodeButton=nicEditorAdvancedButton.extend({width:"350px",addPane:function(){this.addForm({"":{type:"title",txt:up4um.localization.editor.forms.addEditImage},code:{type:"content",value:this.ne.selectedInstance.getContent(),style:{width:"340px",height:"200px"}}})},submit:function(e){var code=this.inputs["code"].value;this.ne.selectedInstance.setContent(code);this.removePane()}});nicEditors.registerPlugin(nicPlugin,nicCodeOptions);up4um.loadedJS["nicEdit"]=true;
up4um.get_max_word_length=function(text){var searh_for=[" ",".",",","!","?",";",":",'"',"'","+","-","=","/","\\","(",")","}","{","[","]","<",">","\u2022","|","%","&"];var pos=text.length;var max_word_length=0;var min_pos=text.length;var start_at=0;while(start_at<text.length){var pos=text.length;var min_pos=text.length;for(var i=0;i<searh_for.length;i++){pos=text.indexOf(searh_for[i],start_at);if(pos>=0&&min_pos>pos)min_pos=pos}if(max_word_length<min_pos-start_at)max_word_length=min_pos-start_at;start_at=
min_pos+1}return max_word_length};up4um.get_scrolls=function(){var l=0;var t=0;if(document.documentElement&&document.documentElement.scrollTop)t=parseInt(document.documentElement.scrollTop);else if(document.body&&document.body.scrollTop)t=parseInt(document.body.scrollTop);if(document.documentElement&&document.documentElement.scrollLeft)l=parseInt(document.documentElement.scrollLeft);else if(document.body&&document.body.scrollLeft)l=parseInt(document.body.scrollLeft);return{scrollTop:parseInt(t),scrollLeft:parseInt(l)}};
up4um.localize_editor=function(){for(var key in nicEditorConfig.prototype.buttons)if(up4um.localization.editor.buttons[key])nicEditorConfig.prototype.buttons[key].name=up4um.localization.editor.buttons[key]};
up4um.submit_iframe_form=function(action,data,method){if(typeof method=="undefined"||!method)method="POST";var iframe=$fce("iframe");iframe.setAttribute("frameBorder","0");iframe.setAttribute("width","1");iframe.setAttribute("height","1");iframe.setAttribute("scrolling","no");iframe.style.border=0;document.body.appendChild(iframe);var myDoc=myDoc=iframe.contentWindow.document;myDoc.open();myDoc.write("<html><body style='padding:0; margin:0;'>");var rnd=Math.random().toString().substr(3,5);myDoc.write('<form method="'+
method+'" id="up4um_form_'+rnd+'" action="'+action+'" enctype="multipart/form-data">');for(var key in data)myDoc.write("<input type='hidden' name='"+key+"' value='"+data[key]+"'>");myDoc.write("<script>");myDoc.write('window.onload=function(){document.getElementById("up4um_form_'+rnd+'").submit();};');myDoc.write("<\/script>");myDoc.write("</form>");myDoc.write("</body></html>");myDoc.close()};up4um.loadedJS["other"]=true;
up4um.display_error=function(error_text){if(up4um.DISPLAY_ERRORS==true&&error_text!="undefined"&&error_text.length>1)up4um.alert(error_text)};up4um.wait_alert=function(){clearTimeout(up4um.waitAlert_interval);$f(up4um.WAIT_BLOCK_PARENT_ID).style.display="block";$f(up4um.WAIT_BLOCK_ID).style.display="block";up4um.waitAlert_interval=setTimeout(function(){$f(up4um.WAIT_BLOCK_ID).style.display="none";$f(up4um.WAIT_BLOCK_PARENT_ID).style.display="none"},up4um.WAIT_ALERT_TIME)};
up4um.alert=function(html,action,header){if(typeof action=="undefined"||!action||action==0)action="";if(typeof html=="undefined"||!html)html="";up4um.panel(up4um.html_alert,action);$f(up4um.ALERT_TEXT_ID).innerHTML=html;if(header!="undefined"&&header)$f(up4um.ALERT_HEADER_ID).innerHTML=header;$f(up4um.ALERT_BUTTON_OK_ID).setAttribute("href","JavaScript:up4um.close_panel();"+action);eval("$f(up4um.ALERT_BUTTON_CLOSE_ID).onclick=function(){up4um.close_panel();"+action+"}")};
up4um.confirm=function(html,action_yes,action_no,action_close,header){if(action_no=="undefined"||!action_no||action_no==0)action_no="";if(action_yes=="undefined"||!action_yes||action_yes==0)action_yes="";if(action_close=="undefined"||!action_close||action_close==0)action_close=action_no;up4um.panel(up4um.html_confirm,action_close);$f(up4um.ALERT_TEXT_ID).innerHTML=html;if(header!="undefined"&&header)$f(up4um.ALERT_HEADER_ID).innerHTML=header;$f(up4um.ALERT_BUTTON_YES_ID).setAttribute("href","JavaScript:up4um.close_panel();"+
action_yes);$f(up4um.ALERT_BUTTON_NO_ID).setAttribute("href","JavaScript:up4um.close_panel();"+action_no);eval("$f(up4um.ALERT_BUTTON_CLOSE_ID).onclick=function(){up4um.close_panel();"+action_close+"}")};
up4um.panel=function(html,action_close,no_ligther){up4um.message_cite_mode_exit();var closer=$f(up4um.PANEL_ID+"_closer");if(!closer){closer=$fce("div");closer.setAttribute("id",up4um.PANEL_ID+"_closer");if($f(up4um.POPUP_DIV_ID))$f(up4um.POPUP_DIV_ID).appendChild(closer);else document.body.appendChild(closer)}else{closer.onclick();closer=$fce("div");closer.setAttribute("id",up4um.PANEL_ID+"_closer");if($f(up4um.POPUP_DIV_ID))$f(up4um.POPUP_DIV_ID).appendChild(closer);else document.body.appendChild(closer)}var popup=
$f(up4um.PANEL_ID);if(!popup){popup=$fce("div");popup.setAttribute("id",up4um.PANEL_ID);if($f(up4um.POPUP_DIV_ID))$f(up4um.POPUP_DIV_ID).appendChild(popup);else document.body.appendChild(popup)}eval('closer.onclick=function(){$del(up4um.PANEL_ID+"_closer"); $del(up4um.PANEL_ID); '+action_close+"};");closer.style.width="101%";closer.style.height="101%";closer.style.left="0";closer.style.top="0";closer.style.right="0";closer.style.bottom="0";if(up4um.IE)closer.style.position="absolute";else closer.style.position=
"fixed";closer.style.background="url("+up4um.RESP_URL+"empty.gif)";if(!no_ligther||no_ligther!=1){var obj=$f(up4um.WAIT_BLOCK_PARENT_ID);closer.style.backgroundColor=obj.style.backgroundColor;closer.style.opacity=obj.style.opacity;closer.style.KhtmlOpacity=obj.style.KhtmlOpacity;closer.style.MozOpacity=obj.style.MozOpacity;closer.style.filter=obj.style.filter}popup.innerHTML=html;if($f(up4um.ALERT_BUTTON_CLOSE_ID))eval('$f(up4um.ALERT_BUTTON_CLOSE_ID).onclick=function(){$del(up4um.PANEL_ID+"_closer"); $del(up4um.PANEL_ID); '+
action_close+"}")};up4um.close_panel=function(){if($f(up4um.PANEL_ID+"_closer"))$del(up4um.PANEL_ID+"_closer");if($f(up4um.PANEL_ID))$del(up4um.PANEL_ID)};up4um.hide_panel=function(){if($f(up4um.PANEL_ID+"_closer"))$f(up4um.PANEL_ID+"_closer").style.display="none";if($f(up4um.PANEL_ID))$f(up4um.PANEL_ID).style.display="none"};up4um.show_panel=function(){if($f(up4um.PANEL_ID+"_closer"))$f(up4um.PANEL_ID+"_closer").style.display="block";if($f(up4um.PANEL_ID))$f(up4um.PANEL_ID).style.display="block"};
up4um.loadedJS["popups"]=true;
up4um.q=function(data,action_suburl,callback,is_packet,wait_is_shown){if(typeof is_packet=="undefined")var is_packet=false;if(typeof wait_is_shown=="undefined")var wait_is_shown=true;if(action_suburl!="undefined"&&action_suburl){var get_resp="";var max_lengt_elem=false;if(is_packet==true)for(var i in data)data[i]=decodeURIComponent(data[i]);for(var i in data)if(i&&i!="r"&&data[i]){if(!max_lengt_elem)var max_lengt_elem=i;get_resp+="&"+i+"="+encodeURIComponent(data[i]);if(max_lengt_elem==""||data[i].length>
data[max_lengt_elem].length)max_lengt_elem=i}if(get_resp.length>1800){var this_data="";var get_resp="";for(var i in data)if(max_lengt_elem!=i&&i!="r")get_resp+="&"+i+"="+encodeURIComponent(data[i]);get_resp+="&"+max_lengt_elem+"=";while(get_resp.length<1650){if(data[max_lengt_elem].length>50){this_data=data[max_lengt_elem].substring(0,50);data[max_lengt_elem]=data[max_lengt_elem].substring(50)}else{this_data=data[max_lengt_elem];data[max_lengt_elem]=""}get_resp+=encodeURIComponent(this_data)}get_resp=
"&packet=1"+get_resp;var is_packet=true}else var is_packet=false;rand=Math.random().toString().substr(3,5);qid=rand;get_resp+="&qid="+qid;if(up4um.USE_CASHING!=true)get_resp+="&r="+rand;if(up4um.USE_CASHING==true&&is_packet!=true){widget_vars=up4um.q_cash[action_suburl+"?wid="+up4um.WID+"&gmt="+up4um.GMT+get_resp];if(widget_vars!="undefined"&&widget_vars&&widget_vars!="")if(callback)eval(callback+"(widget_vars);")}if(up4um.USE_CASHING!=true||widget_vars=="undefined"||!widget_vars||widget_vars==""){var s=
$fce("script");s.setAttribute("type","text/javascript");s.setAttribute("charset","utf-8");var cookie=up4um.get_cookie([up4um.COOKIE_SESSION_NAME]);for(var k in cookie)get_resp+="&"+k+"="+cookie[k];if(action_suburl.indexOf("http://")>=0||action_suburl.indexOf("https://")>=0||action_suburl.indexOf(up4um.PROTOCOL)>=0){s.setAttribute("src",action_suburl+"?wid="+this.WID+"&gmt="+up4um.GMT+get_resp);if(DEBUG==true)alert("resp_url  "+action_suburl+"?wid="+this.WID+"&gmt="+up4um.GMT+get_resp)}else{s.setAttribute("src",
this.RESP_URL+action_suburl+"?wid="+this.WID+"&gmt="+up4um.GMT+get_resp);if(DEBUG==true)alert("resp_url  "+this.RESP_URL+action_suburl+"?wid="+this.WID+"&gmt="+up4um.GMT+get_resp)}var head=document.getElementsByTagName("head")[0];var container=head?head:document.body;if(callback){var to_eval="up4um.query_intervals['"+qid+"'] = setInterval(function() {"+"if (typeof(widget_vars_"+qid+") == 'object' || typeof(widget_vars_"+qid+") == 'array') {"+"clearInterval(up4um.query_intervals['"+qid+"']);"+"$del(s);"+
"if(up4um.USE_CASHING==true && is_packet!=true) up4um.q_cash[action_suburl+'?wid='+up4um.WID+get_resp]=widget_vars_"+qid+"; ";if(data[max_lengt_elem]!=""&&is_packet==true)to_eval+="up4um.q({'"+max_lengt_elem+"':'"+encodeURIComponent(data[max_lengt_elem])+"'}, '"+action_suburl+"', '"+callback+"', true); ";else to_eval+="if(widget_vars_"+qid+"['"+up4um.COOKIE_VAR+"']!='undefined' && widget_vars_"+qid+"['"+up4um.COOKIE_VAR+"'])"+"up4um.set_cookie(widget_vars_"+qid+"['"+up4um.COOKIE_VAR+"']);"+"if (widget_vars_"+
qid+"['private_messsages_count']!='undefined' && widget_vars_"+qid+"['private_messsages_count'] && widget_vars_"+qid+"['private_messsages_count']!='') up4um.set_private_messages_count(widget_vars_"+qid+"['private_messsages_count']);"+"if (widget_vars_"+qid+"['error']!='undefined' && widget_vars_"+qid+"['error'] && widget_vars_"+qid+"['error']!=0 && widget_vars_"+qid+"['error']!='') up4um.error(widget_vars_"+qid+");"+"else "+callback+"(widget_vars_"+qid+");";to_eval+="widget_vars_"+qid+" = '';"+"}"+
"else{"+"if(wait_is_shown) up4um.wait_alert(); "+"};"+"}, up4um.CHECK_QUERY_TIME);";eval(to_eval)}container.appendChild(s)}}};up4um.loadedJS["protocol"]=true;
up4um.prepare_select=function(id){if(up4um.cite_mode==true){up4um.selection_started_at=id;$del("up4um_text_sel_mnu");if(id==false)document.body.onmouseup=up4um.onmouseup_old;else{up4um.onmouseup_old=document.body.onmouseup;document.body.onmouseup=function(e){if(up4um.get_selected_html()&&up4um.get_selected_html()!=""){document.body.onmouseup="";if(typeof e=="undefined")e=event;var popup=$fce("div");popup.setAttribute("id","up4um_text_sel_mnu");popup.style.position="absolute";popup.style.zIndex="99999999";
popup.style.left=parseInt(e.clientX)+up4um.get_scrolls()["scrollLeft"];popup.style.top=parseInt(e.clientY)+up4um.get_scrolls()["scrollTop"];document.body.appendChild(popup);popup.innerHTML=up4um.html_cite_menu;up4um.popup_menu_timeout=setTimeout(function(){$del("up4um_text_sel_mnu");up4um.prepare_select(false)},1500)}}}}};
up4um.do_select=function(ignore_O){if(!up4um.O&&!up4um.S&&!up4um.FF||typeof ignore_O!="undefined")if(window.getSelection||document.getSelection){if(window.getSelection)var real_selection=window.getSelection();else var real_selection=document.getSelection();var myRange_real=real_selection.getRangeAt(0);var myRange1=myRange_real.cloneRange();var obj=$f(up4um.selection_started_at);myRange1.selectNode(obj);if(myRange1.compareBoundaryPoints(Range.END_TO_END,myRange_real)==-1){var new_range=document.createRange();
new_range.setStart(myRange_real.startContainer,myRange_real.startOffset);new_range.setEndAfter(obj.lastChild);real_selection.removeAllRanges();real_selection.addRange(new_range);if(up4um.FF){$f(up4um.MAIN_DIV_ID).style.opacity="0.99";setTimeout(function(){$f(up4um.MAIN_DIV_ID).style.opacity="1"},1)}}else if(myRange1.compareBoundaryPoints(Range.START_TO_START,myRange_real)==1){var new_range=document.createRange();new_range.setStartBefore(obj.firstChild);new_range.setEnd(myRange_real.endContainer,myRange_real.endOffset);
real_selection.removeAllRanges();real_selection.addRange(new_range);up4um.saved_range=new_range;if(up4um.FF){$f(up4um.MAIN_DIV_ID).style.opacity="0.99";setTimeout(function(){$f(up4um.MAIN_DIV_ID).style.opacity="1"},1)}}}else if(document.selection&&document.selection.createRange){var myRange_real=document.selection.createRange();var myRange1=myRange_real.duplicate();var obj=$f(up4um.selection_started_at);myRange1.moveToElementText(obj);if(myRange1.compareEndPoints("EndToEnd",myRange_real)==-1){myRange1.setEndPoint("StartToStart",
myRange_real);myRange1.select()}else if(myRange1.compareEndPoints("StartToStart",myRange_real)==1){myRange1.setEndPoint("EndToEnd",myRange_real);myRange1.select()}}};
up4um.get_selected_html=function(){if(document.getSelection||window.getSelection){if(window.getSelection)var real_selection=window.getSelection();else var real_selection=document.getSelection();var myRange_real=real_selection.getRangeAt(0);if(myRange_real.toString()==""&&up4um.saved_range.toString&&up4um.saved_range.toString()!="")myRange_real=up4um.saved_range;var elem=$fce("div");elem.appendChild(myRange_real.cloneContents());if(!elem.innerHTML)return myRange_real.toString();return elem.innerHTML}else if(document.selection&&
document.selection.createRange){var myRange_real=document.selection.createRange();return myRange_real.htmlText}};up4um.clear_selection=function(){if(document.getSelection||window.getSelection){if(window.getSelection)var real_selection=window.getSelection();else var real_selection=document.getSelection();real_selection.removeAllRanges()}else if(document.selection)document.selection.empty()};up4um.loadedJS["text_select"]=true;

