 var xmlHttp = createXmlHttpRequestObject();
 var mCur;

function fogot_show(evt,num)
{
var mCur = mousePageXY(evt);
	//alert (evt);
  //alert(mCur.x);
  document.getElementById('fogot_table').style.visibility = 'visible';
  // стираем ФИО
  //document.getElementById('enter_file').value="";
  // фокус в поле ФИО
  //document.getElementById('enter_file').focus();
  if(num!=1)
  {
  document.getElementById('fogot_table').style.top=mCur.y-55;
  document.getElementById('fogot_table').style.left=mCur.x;
  }

}

function fogot_help(evt)
{
var mCur = mousePageXY(evt);
	//alert (evt);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
  document.getElementById('fogot_table').style.visibility = 'hidden';
	// показываем и позиционируем help
  document.getElementById('fogot_help').style.visibility = 'visible';
  document.getElementById('fogot_help').style.top=mCur.y;
  document.getElementById('fogot_help').style.left=mCur.x;
}

function fogot_help_ekat(evt)
{
var mCur = mousePageXY(evt);
	//alert (evt);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
  document.getElementById('fogot_table').style.visibility = 'hidden';
	// показываем и позиционируем help
  document.getElementById('fogot_help_ekat').style.visibility = 'visible';
  document.getElementById('fogot_help_ekat').style.top=mCur.y;
  document.getElementById('fogot_help_ekat').style.left=mCur.x-300;
}


function fogot_hide(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_table').style.visibility = 'hidden';

}

function fogot_help_hide(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_help').style.visibility = 'hidden';

}

function fogot_help_hide_ekat(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_help_ekat').style.visibility = 'hidden';

}

//  Функция возвращает объект со свойствами x, y, определяющими координаты курсора.

//Пример использования:

//document.onmousemove = function(e){var mCur = mousePageXY(e); window.status = "X:"+mCur.x+" - Y:"+mCur.y;};

  function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }

  return {"x":x, "y":y};
}



// пишем в базу
 function send_fio(evt,users_id)

 {
// alert('begin');

 	// проверяем на пустое значение
  	if (window.document.new_avatar.file1.value=="") {
		alert("Выберите новое изображение!");
		window.document.new_avatar.file1.focus();
		return false;
	} else {

		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		  document.getElementById('scroll_11').style.visibility = 'visible';
		  document.getElementById('scroll_11').style.top=mCur.y-55;
		  document.getElementById('scroll_11').style.left=mCur.x;
		  // конец

		  var enter_file=document.getElementById("enter_file").value;

		  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		  {
		    xmlHttp.open("GET", "avatar.php?file1="+enter_file, true);
		    xmlHttp.onreadystatechange = handleServerResponse_fogot;
		    xmlHttp.send(null);

		  }

	}

 }



 /////Создаем обьект аякс
  function createXmlHttpRequestObject()
 {
   var xmlHttp;
   try
  {

    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
       var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");

    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
    {
      try
      {

        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      }
      catch (e) {} // ignore potential error
    }
  }
  if (!xmlHttp)
    displayError("Error creating the XMLHttpRequest object.");
  else
    return xmlHttp;
 }




 function handleServerResponse_fogot()
{

  if (xmlHttp.readyState == 4)
  {

    if (xmlHttp.status == 200)
    {
    // alert(txtResponse);
      txtResponse = xmlHttp.responseXML;

      txtResponsetxt = xmlHttp.responseText;
//     alert("---");
     alert("-"+(txtResponsetxt).replace(/(&nbsp;)+|\s+/g, '')+"-");

       xmlRoot = txtResponse.documentElement;
      //document.getElementById("select_city").innerHTML ='';

			document.getElementById('scroll_11').style.visibility = 'hidden';
			//document.images['avt'].src="images/avatar/avatar.gif";
			document.images['avt'].src=txtResponsetxt.replace(/(&nbsp;)+|\s+/g, '');

			// меняем фотку
	        //document.getElementById('avt').innerHTML='<img border="0" src="'+txtResponsetxt+'">';

			//window.open(txtResponsetxt,'_blank','toolbar=no,scrollbars=yes,width=300,height=300');
//    popupImage=window.open('about:blank','_blank','toolbar=no,scrollbars=no,width=700,height=480');
//    popupImage.document.open();
//    popupImage.document.write(txtResponsetxt);
//    popupImage.document.close();

    }
    else
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);

    }
  }
}



function insert_smile(num)  {
	//	alert ('works');
	if (document.selection) {
		document.getElementById("text").focus();
		document.getElementById("text").value+='%smile'+num+'%';
	} else {
		document.getElementById("text").focus();
		document.getElementById("text").value+='%smile'+num+'%';
	}
}


// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function calculate_md5(evt) {

 	// проверяем на пустое значение
  	if (window.document.new_avatar.file1.value=="") {
		alert("Выберите новое изображение!");
		window.document.new_avatar.file1.focus();
		return false;
	} else {

		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		  document.getElementById('scroll_11').style.visibility = 'visible';
		  document.getElementById('scroll_11').style.top=mCur.y-55;
		  document.getElementById('scroll_11').style.left=mCur.x;

        JsHttpRequest.query(
            'avatar.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                // path a file to be uploaded
                'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
				document.getElementById('scroll_11').style.visibility = 'hidden';
	//document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				document.images['avt'].src=result["str"];
                if (result) {
                	//alert(result["str"]);
                	//document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );


 	  }
    }


// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function get_quote(id) {

	//alert (id);

        JsHttpRequest.query(
            'get_quote.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
				'id': id
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
				//document.getElementById('scroll_11').style.visibility = 'hidden';
				//document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
                if (result) {
                	//alert(result["str"]+''+result["str1"]);
					document.getElementById("text").focus();
					document.getElementById("text").value+='\n'+result["str"];
					document.getElementById("text").value+='\n\r'+result["str1"]+'\n\r';
                	//document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );


    }


/*****************************************************************/
/**************** show profile **********************************/
/****************************************************************/

		function show_users_hide(evt)
		{
		var mCur = mousePageXY(evt);
		  //alert(mCur.x);
		  document.getElementById('users').style.visibility = 'hidden';
		
		}

		// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function show_users(evt,users_id) {
    	
    	//alert ("begin");
    	

		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		  document.getElementById('scroll_11').style.visibility = 'visible';
		  document.getElementById('scroll_11').style.top=mCur.y-55;
		  document.getElementById('scroll_11').style.left=mCur.x;

        JsHttpRequest.query(
            'ajax/show_users.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                'str': users_id
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
				document.getElementById('scroll_11').style.visibility = 'hidden';
				//document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
                if (result) {
                	//alert(result["str"]);
					  // выводим div со скроллом
					  document.getElementById('users').style.visibility = 'visible';
                	  document.getElementById('users_text').innerHTML=result["str"];
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );

    }

    // показываем div 
    
function get_slogan(evt,text)
{
var mCur = mousePageXY(evt);
	//alert (text);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
 document.getElementById('slogan').style.visibility = 'visible';
  document.getElementById('slogan').style.top=0;
  document.getElementById('slogan').style.left=mCur.x-150;
}   


function hide_slogan()
{
	//alert ("dfdfdf");
  // прячем основной div
  document.getElementById('slogan').style.visibility = 'hidden';
 // document.getElementById('slogan').style.display = "none";
}
    


/*****************************************************************/
/**************** show model **********************************/
/****************************************************************/


		// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function get_ajax_model(evt,model_id) {
    	
    	//alert (model_id);
    	

		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		 // document.getElementById('modell').style.visibility = 'hidden';
		  document.getElementById('modell').innerHTML='<img border="0" src="image/loader.gif">';
		 // document.getElementById('scroll_11').style.visibility = 'visible';
		  //document.getElementById('scroll_11').style.top=mCur.y+50;
		  //document.getElementById('scroll_11').style.left=mCur.x+50;

        JsHttpRequest.query(
            'ajax/show_model.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                'str': model_id
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
				
               // document.getElementById('scroll_11').style.visibility = 'hidden';
				
                //document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
				
				
                if (result) {
                	//alert(result["str"]);
					  // выводим div со скроллом
					  //document.getElementById('users').style.visibility = 'visible';
                	  document.getElementById('modell').innerHTML=result["str"];
                	  //document.getElementById('modell').style.visibility = 'visible';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );

    }
    
/*****************************************************************/
/**************** show pogrupa **********************************/
/****************************************************************/


		// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function get_ajax_podgrupa(evt,grupa_id) {
    	
    	//alert (grupa_id);
    	

		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		 // document.getElementById('modell').style.visibility = 'hidden';
		  document.getElementById('podgrupa').innerHTML='<img border="0" src="../../image/loader.gif">';
		 // document.getElementById('scroll_11').style.visibility = 'visible';
		  //document.getElementById('scroll_11').style.top=mCur.y+50;
		  //document.getElementById('scroll_11').style.left=mCur.x+50;

        JsHttpRequest.query(
            '../../ajax/show_podgrupa.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                'str': grupa_id
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("debug").innerHTML = errors;
                // Write the answer.
				
               // document.getElementById('scroll_11').style.visibility = 'hidden';
				
                //document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
				
				
                if (result) {
                	//alert(result["str"]);
					  // выводим div со скроллом
					  //document.getElementById('users').style.visibility = 'visible';
                	  document.getElementById('podgrupa').innerHTML=result["str"];
                	  //document.getElementById('modell').style.visibility = 'visible';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );

    }
    
    
        
    