window.onload = prepareForm; 

function onsub() {
    var data = "";
    for (var i=0; i<this.elements.length; i++) {
      data+= this.elements[i].name;
      data+= "=";
      data+= escape(this.elements[i].value); 
      data+= "&";
    }
    return !sendData(data);
}
function setsub() {
    var data = "";
    for (var i=0; i<this.elements.length; i++) {
      data+= this.elements[i].name;
      data+= "=";
      data+= escape(this.elements[i].value);
      data+= "&";
    }
    return !setData(data);
}

function prepareForm() {
  if(!document.getElementById) {
    return;
  }
  if(!document.getElementById("contactform")) {
    return;
  }
  document.getElementById("contactform").onsubmit = onsub;
  
  if(!document.getElementById("settingsForm")) {
    return;
  }
  document.getElementById("settingsForm").onsubmit = setsub;
  count(); 
  var expr=new Date();
  expr.setDate(expr.getDate()+31);
  setCookie("timezone", new Date().getTimezoneOffset()/60, expr);
  setIn();
  dPwn(document.getElementById('at').value);
  document.getElementById('find').focus(); createAutoComplete();
  document.getElementById('message').focus(); createAutoComplete();
}
 
function sendData(data) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request);
    };
    request.open( "POST", "formlogic.php", true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    request.send(data);
	
	setTimeout("grabFile('status.php')",10000);
    return true;
	//setTimeout("fadeout('pstd')",3000);

  } else {
    return false;
  }
}

function setData(data) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request,"settings");
    };
    request.open( "POST", "settings.php", true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    request.send(data);
    return true;

  } else {
    return false;
  }
}
function delFile(file) {
	var answer = confirm ("Are you Sure You want to Delete this Post?")
	if (answer){
		grabFile(file);
	}
}
function grabFile(file) {
	if(document.getElementById('work')){
		document.getElementById("work").src = "img/working.gif";
	}
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      statusResponse(request);
    };
    request.open("GET", file, true);
    request.send(null);
	var upd = document.getElementById("fad").innerHTML;
	divNumb = 0;
	var out = "<a href='#' onClick='fade(\"Update\",\"cform\",this.id)' id='fad' class='top'>"+upd+"</a>";
		out += "<a href='status.php?reply' onClick='grabFile(this.href); return false;' class='top'>@</a>"; 
		out += "<a href='status.php?d' onClick='grabFile(this.href); return false;' class='top'>D</a>"; 
		out += "<a href='status.php' onClick='grabFile(this.href); return false; setIn();' class='top'><img src='img/refresh.png' alt='refresh'> <span id='time'></span></a>";
	var more = document.getElementById("srch").innerHTML;
		out += "<a href='#' onClick='fade(\"More\",\"searchw\",this.id)'  id='srch' class='top'>"+more+"</a>";
	document.getElementById("log").innerHTML = out;
	//window.location = "#1status";
	
	
  }
  if(document.getElementById('work')){
  	setTimeout("document.getElementById('work').src = 'img/refresh.png'",10000);
  }
}
function findFriend(file){
	fade('More','searchw','srch');
	var fri=document.getElementById("find").value;
	grabFile(file+'?u='+fri);
	//
}
function rev(cook){
	var chk = eval("document.cok."+cook+".checked");
	var expr=new Date();	
	if(chk){
		expr.setDate(expr.getDate()+365);
		setCookie(cook, "on", expr);
	}else{
		expr.setDate(expr.getDate()-1);
		setCookie(cook, "off",expr);
	}
	grabFile("status.php");
	//
}
function statusResponse(request) {
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
      var container = document.getElementById("status");
      container.innerHTML = request.responseText;
      prepareForm();
    }
  }
}
function parseResponse(request) {
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
      var container = document.getElementById("container");
      container.innerHTML = request.responseText;
      prepareForm();
    }
  }
}

function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  }
  return xhr;
}

