Object.extend(String.prototype,{prepare:function(){var A=this.split("<!--eomy");if(A.length>1){A=A[0]+A[1];return A}else{return this}}});function showError(B,A){var C=$(A);if(C){C.innerHTML=B;C.style.display="block"}}function hideError(A){var B=$(A);if(B){B.style.display="none"}}Form.Element.Methods.surroundSelection=function(D,C,E){var D=$(D);if(D.tagName.toLowerCase()!="textarea"){return }if(document.selection&&document.selection.createRange){D.focus();selection=document.selection.createRange();selection.text=C+selection.text+E;D.focus();return selection}else{if(D.selectionStart||D.selectionStart=="0"){var B=D.selectionStart;var A=D.selectionEnd;D.value=D.value.substring(0,B)+C+D.value.substring(B,A)+E+D.value.substring(A,D.value.length);D.selectionStart=D.selectionEnd=A+C.length+E.length;D.focus();return true}else{D.value+=C+E;D.focus();return false}}};Form.Element.Methods.realValue=function(A){var A=$(A);if(!A){return null}if(A.defvalue){if(A.value==A.defvalue){return""}}return A.value};Element.addMethods();window.onload=function(){var A=$A(document.getElementsByTagName("input"));A.each(function(C){var B=Element.extend(C);if(["text","password"].include(B.type)){var D=B.getAttribute("title");if(!D){return }B.defvalue=D;if(!B.value){B.value=B.defvalue}B.observe("focus",RemoveDefault.bindAsEventListener(B));B.observe("blur",RestoreDefault.bindAsEventListener(B))}})};function RemoveDefault(){if(this.value&&this.defvalue){if(this.value==this.defvalue){this.value=""}}}function RestoreDefault(){if(this.defvalue&&!this.value){this.value=this.defvalue}}function updateMessage(){var A=$("message_bg");var B=$("message");B.setStyle({width:"auto"});if(B.getWidth()>600){B.setStyle({width:"600px"})}B.setStyle({left:(A.getWidth()-B.getWidth())*0.5+"px",top:"20%"})}window.onresize=function(){$("message_bg").setStyle({height:$("body").getHeight()+"px"})};var messageTimeout=false;function showMessage(G,C,E,A){if(messageTimeout!==false){clearTimeout(messageTimeout);messageTimeout=false}var D=$("message_bg");var H=$("message");var B=$("message_cnt");var F=$("message_title");D.show();D.setStyle({height:$("body").getHeight()+"px"});switch(C){case"message":icon="message";F.update("Сообщение");break;case"notification":icon="warning";F.update("Уведомление");break;case"error":icon="error";F.update("Ошибка");G+='<div class="message_buttons"><input type="button" value="OK" onclick="hideMessage();" /></div>';break}G='<img src="images/icons/'+icon+'.png" border="0" width="32" height="32" align="left" />'+G;B.update(G);H.className="message_"+C;updateMessage();H.show();if(A){messageTimeout=setTimeout('showMessage(\'Время, данное запросу на выполнение, вышло. Это возможно из-за перегрузки сервера. В таком случае просто подождите.<br/><br/>Вы также можете <a href="javascript:;" onclick="hideMessage();">закрыть</a> это окно и попробовать снова или <a href="javascript:;" onclick="location.reload();">обновить страницу</a> и посмотреть результаты скрипта.\', \'notification\');',E)}else{if(E){messageTimeout=setTimeout("$('message_bg').hide(); $('message').hide();",E)}}window.scrollTo(0,0)}function hideMessage(){if(messageTimeout!==false){clearTimeout(messageTimeout);messageTimeout=false}$("message_bg").hide();$("message").hide()}var userFindTimer=false;function findUserRequest(B,A){userFindTimer=false;A=$(A);if(A){var C=function(){A.innerHTML="";var D=document.createElement("OPTION");D.setAttribute("value","0");D.appendChild(document.createTextNode("Не введено"));A.appendChild(D);A.selectedIndex=0};new Ajax.Request("index.php",{method:"post",parameters:{like:B,action:"get-users"},onSuccess:function(G){var F=G.responseText.prepare().split(",");C();if(F.length<3){A.hide()}else{for(var D=0;D<F.length-1;D+=2){var E=document.createElement("OPTION");E.setAttribute("value",F[D+1]);E.appendChild(document.createTextNode(F[D]+" – "+F[D+1]));A.appendChild(E);A.show()}}},onFailure:function(){A.innerHTML="";C()}})}}function findUser(A,B){if(A.length>2){if(userFindTimer!==false){clearTimeout(userFindTimer)}userFindTimer=setTimeout("findUserRequest('"+A+"','"+B+"');",1000)}else{$(B).hide()}}function showHide(B){var A=B.parentNode;if(A.className=="hidden closed"){A.className="hidden opened";B.value="Скрыть"}else{A.className="hidden closed";B.value="Показать"}};