var tler="Вы выделили слишком большой текст!";var et1="Вы выделили текст:\n\n>>>";var et2="<<<\n\nХотите послать сообщение об ошибке?";var coment="Прокомментируйте ошибку (обязательно):";Function.prototype.bind=function(a){var b=this;return function(){b.apply(a,arguments)}};if(!Function.apply){Function.prototype.apply=function(oObject,aParams){var aParamString=new Array();if(!oObject){oObject=window}if(!aParams){aParams=new Array()}for(var i=0;i<aParams.length;i++){aParamString.push("aParams["+i+"]")}oObject.__apply__=this;var result=eval("oObject.__apply__("+aParamString.join(", ")+")");oObject.__apply__=null;return result}}if(!Array.push){Array.prototype.push=function(){for(var b=0,a=this.length;b<arguments.length;b++,a++){this[a]=arguments[b]}return this.length}}function hex(a){return parseInt(a).toString(16).toUpperCase()}Transport=function(a){this.transport=this.getTransport();this.url=a;this.params={};this.handlers={};return this};Transport.prototype={__events:["Uninitialized","Loading","Loaded","Interactive","Complete"],setParam:function(a,b){this.params[a]=b},responseIsSuccess:function(){try{return(this.transport.status==undefined)||(this.transport.status==0)||(this.transport.status>=200&&this.transport.status<300)}catch(a){alert("Get transport status error:\n\n    "+(a.message||a));return}},responseIsFailure:function(){return !this.responseIsSuccess()},request:function(c){var b;var f=new Array();for(var a in this.params){f.push(a+"="+escape(this.params[a]))}b=f.join("&");try{if(b){c+=(c.indexOf("?")==-1?"?":"&")+b}this.transport.open("GET",c,true);this.transport.onreadystatechange=this.respondToReadyState.bind(this);this.transport.send(null)}catch(d){alert("Transport request error:\n\n    "+(d.message||d.description||d))}},get:function(a){this.request(a||this.url)},respondToReadyState:function(a){var c=this.__events[typeof a=="number"?a:this.transport.readyState];var b;if(c=="Complete"){if(b=this.handlers.onComplete){b(this.transport)}}else{if(b=this.handlers["on"+c]){b(this.transport)}}}};Transport.prototype.getTransport=function(){var c=new Array(function(){return XMLHttpRequest?new XMLHttpRequest():null},function(){return ActiveXObject?new ActiveXObject("Msxml2.XMLHTTP"):null},function(){return ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null});for(var a=0;a<c.length;a++){try{if(c[a]()){return c[a]}}catch(b){}}return function(){return null}}();document.onkeypress=function(d){var c=d||window.event;if(c.ctrlKey&&(c.keyCode==10||c.keyCode==13)){var g,a;try{if(document.selection){var f=document.selection.createRange();g=(f&&f.text)||"";if(f){a=f.parentElement()}}else{g=(window.getSelection||this.window.document.getSelection||function(){return""})();if(g.getRangeAt){a=g.getRangeAt(0).startContainer}}}catch(d){alert(d.message);return}if(g){g=String(g).replace(/^\s+|\s+$/g,"").replace(/\s+/g," ");if(!g){return}if(g.length>255){alert(tler);return}if(confirm(et1+g+et2)){while(a&&!a.id){a=a.parentNode}var h;if(h=prompt(coment,"")){var b=new Transport(location.protocol+"//"+location.host+ERU);b.handlers.onComplete=function(e){var i=e.responseText.split("\n");if(i[i.length-1].toLowerCase()=="ok"){i.length=i.length-1;alert(i.join("\n"))}};b.setParam("url",location.href);b.setParam("text",g);b.setParam("comment",h);b.setParam("nodeId",a?a.id:"");b.get()}}}}};
