// Used in PostAjaxData
function getAjaxObject() {
   if (window.XMLHttpRequest) {
      return new XMLHttpRequest()
   } else {
      return new ActiveXObject("Microsoft.XMLHTTP");
   }
}
 
// The Ajax
function postAjaxData (callback, data, url, mode) {
   AJAX = getAjaxObject();
   AJAX.callbackfunc = callback;
   AJAX.onreadystatechange = function () {
      if (AJAX.readyState == 4){
         if (AJAX.status == 200) {
            AJAX.callbackfunc();
         } else {
            alert("Server error " + AJAX.status);
         }
      }
   }
   AJAX.open("POST", url, mode);
   var myType = "application/x-www-form-urlencoded; charset=UTF-8";
   AJAX.setRequestHeader("Content-Type", myType);
   AJAX.send(data);
   return AJAX;
}




// Meat and Potatoes
var AJAX;
function myCallback() {
	CloseEmp();
	document.location.reload(true);
   alert (AJAX.responseText);
}

function RosterCallback()
{
	document.getElementById('empdiv').innerHTML = AJAX.responseText;
	//return AJAX.responseText;
	return AJAX;

}

function PopUpEmp(empid)
{
	
	var newdiv = document.createElement('div');
   	newdiv.setAttribute('id', 'empdiv');
  	newdiv.style.width = '100%';
	newdiv.style.height = '100%';
	newdiv.style.position = "fixed";
	newdiv.style.top = '0';
	newdiv.style.left = '0';
    newdiv.style.background = "";
	newdiv.style.zIndex = "1000";
	document.body.appendChild(newdiv);

	// Load viewer into Div
	AJAX = postAjaxData(RosterCallback,0,'rosterview.php?emplid='+empid, true);
	return AJAX.responseText;
	// Load Correct Data from location
}

function CloseEmp()
{

	ediv = document.getElementById('empdiv');
	document.body.removeChild(empdiv);
}
