var xmlHttp
var rownr
var colnr
var typetype

function editfp(row, col, type, text){
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  
  typetype=type;
  rownr = row;
  colnr = col;
  
  if(text == ""){
  	alert("text is leeg");
  }

  var url="editfp.php";
  url=url+"?row="+row;
  url=url+"&col="+col;
  url=url+"&type="+type;
  url=url+"&text="+text;
  xmlHttp.onreadystatechange=stateChangedFP;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
} 

function stateChangedFP() { 
	if (xmlHttp.readyState==4){ 
		var id = rownr + "" + colnr;
		if(typetype == "title"){
			document.getElementById(id).innerHTML=xmlHttp.responseText;
		} else {
			document.getElementById("text"+id).innerHTML=xmlHttp.responseText;
		}
	}
}


function cancel(row, col, type){
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
    
   typetype=type;
   rownr = row;
   colnr = col;    
    
   var url="cancel.php";
   url=url+"?row="+row;
   url=url+"&col="+col;
   url=url+"&type="+type;
   xmlHttp.onreadystatechange=stateChangedCancel;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
}

function stateChangedCancel() { 
	if (xmlHttp.readyState==4){ 
		var id = rownr + "" + colnr;
		if(typetype == "title"){
			document.getElementById(id).innerHTML=xmlHttp.responseText;
		} else {
			document.getElementById("text"+id).innerHTML=xmlHttp.responseText;
		}
	}
}

function save(row, col, type){
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
    
   typetype=type;

   rownr = row;
   colnr = col;   
   text = document.getElementById("input"+row+""+col).value;
   
   var url="save.php";
   url=url+"?row="+row;
   url=url+"&col="+col;
   url=url+"&type="+type;
   url=url+"&text="+text;
   xmlHttp.onreadystatechange=stateChangedSave;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
   
}

function stateChangedSave() { 
	if (xmlHttp.readyState==4){ 
		var id = rownr + "" + colnr;
		if(typetype == "title"){
			document.getElementById(id).innerHTML=xmlHttp.responseText;
		} else {
			document.getElementById("text"+id).innerHTML=xmlHttp.responseText;
		}
	}
}

function GetXmlHttpObject(){
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
