 
var request= null;

function createRequest () 
{
	  try {
			request = new XMLHttpRequest();
			if (request.overrideMimeType) {
				request.overrideMimeType('text/xml');
   			}
			if (!request) {
				alert('Cannot create XMLHTTP instance');
				return false;
			}
	} catch (trymicrosoft) {
	  try {
		   request = new ActiveXObject("msxml2.XMLHTTP");
	} catch (othermicrosoft) {
	  try {
		   request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (failed) {
		   request = null;
		 }
	   }
	}
	if (request == null)
	  alert("Error creating request object!");
}//ends createRequest function
	
function video_display(mid) {
	createRequest();
	request.open("GET", "includes/generate_video_content.php?mid=" + mid, true);
	request.onreadystatechange = updatePage;
	request.send(null);
}
function updatePage(){
	//alert("state is: " + request.readyState + "and the status is: " + request.status);
	if (request.readyState == 4) {
		var data = request.responseText;
		var content_area = document.getElementById("video_display");
		content_area.innerHTML = data; 
	}
}

function mjax(url, el){
	createRequest();
	request.open("GET", url, true);
	request.onreadystatechange = function() { updateDiv(el); }
	request.send(null);
}

function updateDiv(el){
	if (request.readyState == 4) {
		var data = request.responseText;
		//var content_area = document.getElementById(el);
		el.innerHTML = data; 
	}	
}

//POST DATA XML REQUEST
var pos; // variable for posting information
function loadXMLPosDoc(url,posData,el) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        pos = new XMLHttpRequest();
        pos.onreadystatechange = processPosChange;
        pos.open("POST", url, false);
		pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        pos.send(posData);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        pos = new ActiveXObject("Microsoft.XMLHTTP");
        if (pos) {
            pos.onreadystatechange = processPosChange;
            pos.open("POST", url, false);
			pos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            pos.send(posData);
        }
    }
}

function grabPosXML (tagName) {
return pos.responseXML.documentElement.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;
}

function processPosChange() {
    //page loaded "complete"
	alert("process hit");
    if (pos.readyState == 4) {
        // page is "OK"
		alert("comment added");
        if (pos.status == 200){
			if(grabPosXML("posStatus") == 'NOTOK') { 
				alert('There were problems Sending Email. Please check back in a couple minutes');
			}
		}
	}
	return false;
}