function control_layer(whichLayer){if(document.getElementById){var style2=document.getElementById(whichLayer).style;style2.display=style2.display?"":"block";}else if(document.all){var style2=document.all[whichLayer].style;style2.display=style2.display?"":"block";}else if(document.layers){var style2=document.layers[whichLayer].style;style2.display=style2.display?"":"block";}}
function textCounter(field,maxlimit,cntdiv){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);}else{document.getElementById(cntdiv).innerHTML=maxlimit-field.value.length;}}
function showHide(id){d=document.getElementById(id);d.style.display=(d.style.display=="none")?"block":"none";}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(destination,source){for(property in source)destination[property]=source[property];return destination;}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){__method.call(object,event||window.event);}}
function $(){if(arguments.length==1)return get$(arguments[0]);var elements=[];$c(arguments).each(function(el){elements.push(get$(el));});return elements;function get$(el){if(typeof el=='string')el=document.getElementById(el);return el;}}
if(!window.Element)var Element=new Object();Object.extend(Element,{remove:function(element){element=$(element);element.parentNode.removeChild(element);},hasClassName:function(element,className){element=$(element);if(!element)return;var hasClass=false;element.className.split(' ').each(function(cn){if(cn==className)hasClass=true;});return hasClass;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)return;var newClassName='';element.className.split(' ').each(function(cn,i){if(cn!=className){if(i>0)newClassName+=' ';newClassName+=cn;}});element.className=newClassName;},cleanWhiteSpace:function(element){element=$(element);$c(element.childNodes).each(function(node){if(node.nodeType==3&&!/\S/.test(node.nodeValue))Element.remove(node);});},find:function(element,what){element=$(element)[what];while(element.nodeType!=1)element=element[what];return element;}});var Position={cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];}};document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=[];$c(children).each(function(child){if(Element.hasClassName(child,className))elements.push(child);});return elements;}
Array.prototype.each=function(func){for(var i=0;ob=this[i];i++)func(ob,i);}
function $c(array){var nArray=[];for(i=0;el=array[i];i++)nArray.push(el);return nArray;}
ajax=Class.create();ajax.prototype={initialize:function(url,options,func){this.transport=this.getTransport();this.postBody=options.postBody||'';this.method=options.method||'post';this.onComplete=options.onComplete||null;this.update=$(options.update)||null;url=url+"&f="+func;this.request(encodeURI(url));},request:function(url){this.transport.open(this.method,url,true);this.transport.onreadystatechange=this.onStateChange.bind(this);if(this.method=='post'){this.transport.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8');if(this.transport.overrideMimeType)this.transport.setRequestHeader('Connection','close');}
this.transport.send(this.postBody);},onStateChange:function(){if(this.transport.readyState==4&&this.transport.status==200){if(this.onComplete)
setTimeout(function(){this.onComplete(this.transport);}.bind(this),10);if(this.update)
setTimeout(function(){this.update.innerHTML=this.transport.responseText;}.bind(this),10);this.transport.onreadystatechange=function(){};}},getTransport:function(){if(window.ActiveXObject){return new ActiveXObject('Microsoft.XMLHTTP');}else if(window.XMLHttpRequest){return new XMLHttpRequest();}else{alert("Ваш браузер не поддерживает JavaScript, мы рекомендуем включить эту опцию в настройках.\n");}}};function AJAXInteraction(url,callback){var req=init();req.onreadystatechange=processRequest=function(){if(req.readyState==4){if(req.status==200){callback(req.responseText);}}};function init(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}}
this.doGet=function(){req.open("GET",url,true);req.send(null);}}
function callback(response){if(response=="true"){parent.frames['messages_show2'].window.location.reload();}}
function startMessageCheck(did,uid,time){var check=new AJAXInteraction("messages_check.php?did="+did+"&uid="+uid,callback);check.doGet();setTimeout("startMessageCheck("+did+", "+uid+", "+time+")",time);}