// JavaScript Document
var http_request = false;


function makePOSTRequest(url, parameters) {
  http_request = getXMLObj();
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

/* when request returns */
function alertContents() {

  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		var doc = http_request.responseXML;
		var height = doc.getElementsByTagName("height");var h = height[0].childNodes[0].nodeValue;
		var width = doc.getElementsByTagName("width");var w = width[0].childNodes[0].nodeValue;
		var loc = doc.getElementsByTagName("loc");var l = loc[0].childNodes[0].nodeValue;
		var name = doc.getElementsByTagName("name");var n = name[0].childNodes[0].nodeValue;
		var tclass = doc.getElementsByTagName("class");var c = tclass[0].childNodes[0].nodeValue;
		var obj = document.getElementById("photo");
		var lm = Math.round((600-w)/2);
		var tm = Math.round((500-h)/2);
		$("#loading").show();
		var inner = "<img id='"+n+"_img' src='"+l+"' alt='"+n+"' onload='display_photo();' height='"+h+"' width='"+w+"' style='margin-left:"+lm+"px; ' class='"+c+"'/>";
		obj.innerHTML = inner;
		
		
						
		
	 } else {
		//alert('There was a problem with the request. Error code:'+http_request.status);
	 }
  }
}

   
function getXMLObj(){
	var http_req = false;
	var type='none';
	  if (window.XMLHttpRequest) { // Mozilla, Safari,...
		 http_req = new XMLHttpRequest();
		 http_req.modern = true;
		 if (http_req.overrideMimeType) {
			// set type accordingly to anticipated content type
			if(type == 'xml' )http_req.overrideMimeType('text/xml');
			if(type == 'html' )http_req.overrideMimeType('text/html');
		 }
	  } else if (window.ActiveXObject) { // IE
		 http_req.modern = false;
		 try {
			http_req = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			try {
			   http_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		 }
	  }
	  if (!http_req) {
		 alert('Cannot create XMLHTTP instance');
		 return false;
	  }
	
	  return http_req;
}

function makeClean(word){
	return escape(encodeURI(word));
}
