о, извини. многа букав.
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		первый, если назначить на изменение состояния внутреннюю функцию обработчик, то при его изменении и обращении к назначенной функции теряется указатель this. Реально ли вообще назначить свой обработчик события?
	 | 
	
да. очень даже. все делается через функцию 
call или 
apply
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		третье, почему-то не работает отсылка параметров методом POST не передается параметр "р". Подскажите что происходит.
	 | 
	
чтобы отсылать данные через ПОСТ,  следует
httpP.send("data=itIsMyData&anotherdata=anotherdata")
проверь это.  у тебя странная query
и еще. попробуй уже сам найти ошибку. ниже представлена структура твоего кода. где же ты ошибся?
function  AJAXprov()  {
  
  Ajax_OBJ;
  this.sendAnsServ = function (modeWork, typeSend, adr, param)  {
    if(typeSend == 'G')  {
	      *!*adr = adr + '?' + param;//  => adr +  "?p=3,1,test,1"*/!*
	
	      open_request, 
	      setting_headers,
	      set_onreadystatechange 
	      send;
	
	     (тут всё ок. )
    }
    if(typeSend == 'P')
    {
      open;
      set_headers;
      *!*send(param);// => 3,1,test,1 */!*
*!*
      if(this.xmlhttp.status == 200)
      {
        setAnsw(httpP.responseText);
      }
*/!*
    }
  }
}