var request = null;

function httpRequest(reqType,url,asynch,queryString){
	// mozilla

	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	// ie
	} else if (window.ActiveXObject){
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if (! request){
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if (request) {
				initReq(reqType,url,asynch,queryString);
			} else {
		// old browser
		alert("Update your browser to use this site!");
	}

}

function initReq(reqType,url,bool,queryString) {
	try{
		request.onreadystatechange = handleResponse;
		request.open(reqType,url,bool);
		if(reqType.toLowerCase() == "post") {
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			request.send(queryString);
		} else {
		request.send(null);
		}
	} catch (errv) {
		alert("Cannot Connect to Server at the moment.\n"+"error:"+ errv.message);
	}
}


// ajax for sending the favorites to the server

var favRequest = null;

function requestFavorite(favDetails){
	// mozilla

	if(window.XMLHttpRequest){
		favRequest = new XMLHttpRequest();
	// ie
	} else if (window.ActiveXObject){
		favRequest = new ActiveXObject("Msxml2.XMLHTTP");
		if (! favRequest){
			favRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if (favRequest) {
				sendFav(favDetails);
			} else {
		// old browser
		alert("Update your browser to use this site!");
	}

}


function sendFav(favDetails) {
	try{
		favRequest.open("post","/include/php/favorites.php",true);
		favRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		favRequest.send(favDetails);
	} catch (errv) {
		alert("Cannot Connect to Server at the moment.\n"+"error:"+ errv.message);
	}
}





	