function createXMLHttp(){
	if(typeof(XMLHttpRequest)!='undefined'){
	  return new XMLHttpRequest();
	 } else if (window.ActiveXObject){
      var activeXObjects = ['Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
     for(var i=0; i<activeXObjects.length; i++){
      try{
	  	var oXnlHttp = new ActiveXObject(activeXObjects[i]);
        return oXnlHttp;
      }catch(err){}
    }
  }
}

function GetXmlHttpObject()
{ 
 var objXMLHttp=null
 if (window.XMLHttpRequest)
 {
  objXMLHttp = new XMLHttpRequest();
 }
 else if (window.ActiveXObject)
 {
  objXMLHttp = createXMLHttp();
 }
 return objXMLHttp;
}

function loadpage(ajax_id,div_id,vars){
  var xmlHttp = GetXmlHttpObject();
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }
  var url="ajax.php?ajax_id="+ajax_id;
  url=url+vars;
  xmlHttp.open('GET', url, true);
  xmlHttp.onreadystatechange = function(){ doneLoading(xmlHttp,div_id); }
  xmlHttp.send('');
}

function doneLoading(xmlHttp,div_id){
  if(xmlHttp.readyState == 4) {
	  if(xmlHttp.status == 200) {
  	  document.getElementById(div_id).innerHTML= xmlHttp.responseText;
		 }else{ alert(xmlHttp.statusText); }
	}
}


function getselected(obj)
{
	return obj.options[obj.selectedIndex].value;
}

function loadpage2(ajax_id,vars){ // без вывода на экран
 var xmlHttp = GetXmlHttpObject();
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request")
  return
 }
  var url="ajax.php?ajax_id="+ajax_id;
  url=url+vars;
  xmlHttp.open('GET', url, true);
  //xmlHttp.onreadystatechange = function(){ doneLoading2(xmlHttp); }
  xmlHttp.send('');
}

function doneLoading2(xmlHttp){
  if(xmlHttp.readyState == 4) {
	  if(xmlHttp.status == 200) {
  	   return xmlHttp.responseText;
		 }else{ alert(xmlHttp.statusText); }
	}
}


function scroll_do()
{
	document.getElementById('reload_chat_msg').scrollTop = document.getElementById('reload_chat_msg').scrollHeight;
	clearInterval(interval);
}

function scroll_down()
{
	interval = setInterval('scroll_do()',100);
}

function check_new_msg()
{
	if(document.getElementById('scrollheight').value < document.getElementById('reload_chat_msg').scrollHeight)
	{
		scroll_down();
		document.getElementById('scrollheight').value = document.getElementById('reload_chat_msg').scrollHeight;
	}
}

function reload_chat_status(ses)
{
	loadpage2('reload_chat_status','&ses='+ses);
	setTimeout('reload_chat_status("'+ses+'")',25000);
}

function reload_chat_msg(ses)
{
	loadpage('reload_chat_msg','reload_chat_msg','&ses='+ses);
	setTimeout('reload_chat_msg("'+ses+'")',4000);
}

function run_movie(swf,w,h) 
{ 
text = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"" + w + "\" height=\"" + h + "\">\r\n";
text+= "<param name=\"allowScriptAccess\" value=\"sameDomain\">\r\n";
text+="<param name=\"movie\" value=\"" + swf + "\">\r\n";
text+="<param name=\"menu\" value=\"false\">\r\n";
text+="<param name=\"quality\" value=\"high\">\r\n";
text+="<param name=\"bgcolor\" value=\"#ffffff\">\r\n";
text+="<param name=\"wmode\" value=\"transparent\">\r\n";
text+="<embed src=\"" + swf + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + w + "\" height=\"" + h + "\" menu=\"false\" bgcolor=\"#ffffff\" allowScriptAccess=\"sameDomain\">\r\n";
text+="</object>\r\n";

document.write(text);
return 1;
}
