function iflogin(what, val) {
	id = document.getElementById('uname');
	if (what==0) {
		if (id.value=='') {
			id.value=val;
			id.style.color='#999999';
		}
	} else {
		if (id.value==val) {
			id.value='';
			id.style.color='#000000';
		}
	}
}

function TrTr(what, txt) {
	pp = document.getElementById('upass');
	nn = document.getElementById('upasstext');
	if (what==1) {
		nn.style.position = "absolute";
		nn.style.visibility = "hidden";
		pp.style.position = "relative";
		pp.style.visibility = "visible";
		pp.style.color = "#000000";
		pp.focus();
		nn.value='';
	} else if (what==0) {
		if (pp.value=='') {
			pp.style.position = "absolute";
			pp.style.visibility = "hidden";
			nn.style.position = "relative";
			nn.style.visibility = "visible";
			nn.style.color = "#999999";
			nn.value=txt;
		}
	}
}


function bb(wrap1, wrap2) {
   var elname = "message";
   if (document.selection) { // for IE
      var str = document.selection.createRange().text;
      document.forms['ac'].elements[elname].focus();
      var sel = document.selection.createRange();
      sel.text = wrap1 + str + wrap2;
      return;
   } else if ((typeof document.forms['ac'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
      var txtarea = document.forms['ac'].elements[elname];
      var selLength = txtarea.textLength;
      var selStart = txtarea.selectionStart;
      var selEnd = txtarea.selectionEnd;
      var oldScrollTop = txtarea.scrollTop;
      var s1 = (txtarea.value).substring(0,selStart);
      var s2 = (txtarea.value).substring(selStart, selEnd)
      var s3 = (txtarea.value).substring(selEnd, selLength);
      txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
      txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
      txtarea.scrollTop = oldScrollTop;
      txtarea.focus();
   } else {
      insertText(elname, wrap1 + wrap2);
   }
}

function insertText(what) {
   var elname = "message";
   if (document.forms['ac'].elements[elname].createTextRange) {
      document.forms['ac'].elements[elname].focus();
      document.selection.createRange().duplicate().text = what;
   } else if ((typeof document.forms['ac'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
      var tarea = document.forms['ac'].elements[elname];
      var selEnd = tarea.selectionEnd;
      var txtLen = tarea.value.length;
      var txtbefore = tarea.value.substring(0,selEnd);
      var txtafter =  tarea.value.substring(selEnd, txtLen);
      var oldScrollTop = tarea.scrollTop;
      tarea.value = txtbefore + what + txtafter;
      tarea.selectionStart = txtbefore.length + what.length;
      tarea.selectionEnd = txtbefore.length + what.length;
      tarea.scrollTop = oldScrollTop;
      tarea.focus();
   } else {
      document.forms['inputform'].elements[elname].value += what;
      document.forms['inputform'].elements[elname].focus();
   }
}

var req;
var object;

function processReqChangeCal(){
  if(req.readyState == 4){
    if(req.status == 200){
      d = req.responseXML.getElementsByTagName('data')[0].firstChild.data + req.responseXML.getElementsByTagName('data')[1].firstChild.data;
	  //d = req.responseText;
      document.getElementById(object).innerHTML = d;
	  document.getElementById('loading').className = "stats";
    } else {
		//document.getElementById(object).innerHTML = "Ошибка!";
		document.getElementById('loading').className = "stats";
    }
  } else {
	//document.getElementById(object).innerHTML = 'Загрузка&hellip;';
	document.getElementById('loading').className = "info";
  }
}

function Ajax(ob, is, iddi) {
  url = '/ajax.php?go=' + is + '&to=' + iddi;
  object = ob;
  if(window.XMLHttpRequest){
    req = new XMLHttpRequest();
    req.open("GET", url, true);
    req.onreadystatechange = processReqChangeCal;
    req.send(null);
  } else if(window.ActiveXObject){
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if(req){
      req.open("GET", url, true);
      req.onreadystatechange = processReqChangeCal;
      req.send();
    }
  }
}
