	var oReqObj = createRequestObject();

	var nAdmirers;
	var nAdmiredUser;

	function getAdmirers(userID) {

		var sURL = "http://profiles.myfreecams.com/?action=get_admirers&user_id=" + userID + "&rand=" + Math.random();

	   oReqObj.open("get",sURL);
      oReqObj.onreadystatechange = getAdmirersResponse;
  	   oReqObj.send(null);

	}


	function getAdmirersResponse() {

		if (oReqObj.readyState == 4) {

			sBuf = oReqObj.responseText;

			eval(sBuf);

			document.getElementById('admirers').innerHTML = nAdmirers;

		}

	}


	function admireUser(userID) {

		nAdmiredUser = userID;

		var sURL = "http://profiles.myfreecams.com/?action=admire_user&user_id=" + userID + "&rand=" + Math.random();

      oReqObj.open("get",sURL);
      oReqObj.onreadystatechange = admireUserResponse; 
      oReqObj.send(null);

	}


	function admireUserResponse() {

		if (oReqObj.readyState == 4) {

			sBuf = oReqObj.responseText;

 			if (sBuf.indexOf('ok') != -1) {

				alert("Success!");

			} else if (sBuf.indexOf('dup') != -1) {
	
				alert("You have already admired this person!");

			} else {

				// Send them to the login page
				document.location='http://profiles.myfreecams.com/?action=process_login';

         }

			getAdmirers(nAdmiredUser);

		}

	}

	function createRequestObject() {

		if (navigator.appName == "Microsoft Internet Explorer") return new ActiveXObject("Microsoft.XMLHTTP");
      else return new XMLHttpRequest();

   }


