function getXHR(){
 var XHRobj;
 if(window.XMLHttpRequest){
  XHRobj=new XMLHttpRequest();
 }else{
  try{XHRobj=newActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{XHRobj=new ActiveXObject("Microsoft.XMLHTTP");}
   catch(e){XHRobj=false;alert("XHR error!");}
  }//try
 }
 return XHRobj;
}

function cEvent(event){
 if(event.preventDefault){
  event.preventDefault();event.stopPropagation();
 }else{
  evant.returnValue=false;
  event.cancelBubble=true;
 }
}

function convertAdmin(str){
 str=str.replace(";]",'<img src="./img/emoticons/minef.gif" title=";]">');
 str=str.replace(":P",'<img src="./img/emoticons/jezyk.gif" title=":P">');
 str=str.replace(":D",'<img src="./img/emoticons/xd.gif" title=":D">');
 str=str.replace(":hahaha:",'<img src="./img/emoticons/hahaha.gif" title=":hahaha:">');
 str=str.replace(";>",'<img src="./img/emoticons/cheat.gif" title=";>">');
 str=str.replace(";)",'<img src="./img/emoticons/eye.gif" title=";)">');
 /*str=str.replace('/\[url="([^ ]*)"\]([^ ]*)\[\/url\]/gi','<a href="\\1" target="_blank">\\2</a>');
 str=str.replace('/\[code\]([^ ]*)\[\/code\]/gi','<code>$1</code><br>');
 str=str.replace('/\[quote\]([^ ]*)\[\/quote\]/gi','<quote>$1</quote><br>');*/
 return str;
}

/*function mEvent(eventObj, event, eventHandler){
 if(eventObj.addEventListener){
  eventObj.addEventListener(event, eventHandler, false);
 }else if(eventObj.attachEvent){
  event="on"+event;
  eventObj.attachEvent(event,eventHandler);
 }
}  */