var pp_xmlHttpReq;

// clicking inside the elem will highlight its contents
function ctrlA(id) {
	// $(id).focus().select();
	var elem = document.getElementById(id);
	elem.focus();
	elem.select();
}


/*function loadLandingPage() { 
	pp_xmlHttpReq = GetXmlHttpObject();
	if (pp_xmlHttpReq == null) {
		alert("Your browser does not support AJAX!");
		return;
	}
	var url= "/PopularPics/LandingServlet" + "?load=load" ;
	 
	pp_xmlHttpReq.onreadystatechange = getPPBaseCallbackName(null);
	pp_xmlHttpReq.open("GET", url, true);
	pp_xmlHttpReq.send(null);	
} 

function getPPBaseCallbackName(req) {
	return loadLPCB;
}

function loadLPCB() {
	alert("OKO");
	if (pp_xmlHttpReq.readyState == 4) {
		if (pp_xmlHttpReq.status==200) {
			//document.location.href = "Landing.jsp";
			//var xx = eval('(' + pp_xmlHttpReq.responseText + ')');
			//document.getElementById("newestDiv").innerHTML = xx.newestPics;
			//document.getElementById("mostViewedDiv").innerHTML = xx.mostViewedPics;
			//document.getElementById("leftNavDiv").innerHTML = xx.leftNav;
		}
	}
}*/



function sendGetReqToServerCB(url, callback) {
	var xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert("Your browser does not support AJAX!");
		return;
	}	 
	
	if (xmlHttp != null) {
		xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
            	if (callback != null)
            		eval('callback(' + xmlHttp.responseText + ')');
            }
		}; 

		xmlHttp.open("GET", url, true);
		//xmlHttp.setRequestHeader("Content-Type", "text/xml")
		xmlHttp.send(null);
	} else {
		alert("Your browser does not support XMLHTTP.");
	}

}

// no callback
function sendGetReqToServer(url) {
	sendGetReqToServerCB(url, null);
}

function GetXmlHttpObject() {
	var xmlHttp2 = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp2 = new XMLHttpRequest();
	} catch (e) {
		// IE
		try {
			xmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp2;
}
