function write_review( id ){
  popupAjax('write_review.php?id=' + id );
}

function edit_review( time ){
  $('#popup').jqmHide();
  var link = 'write_review.php?time=' + time;

  popupAjax(link );
}

function delete_review( time, userID, redisplay, n ){
  popup("<p><b>Delete entry</b></p><p>Are you sure you want to delete this entry?</p><p><a onclick=\"delete_review_go('" + time + "', " + userID + "," + redisplay + ", " + n + ");\">Yes</a> <a onclick=\"$('#deletePopup').jqmHide();\">No</a></p>", 'deletePopup');

}

function delete_review_go( time, userID, redisplay, n ){
  var link = 'write_review_delete.php?time=' + time;

    var httpObject = getXmlHTTPObject();
   if(httpObject != null)
    {
      httpObject.open("GET", link, true);
      httpObject.send(null);
      httpObject.onreadystatechange = function(){
	if(httpObject.readyState == 4)
	  {
	    if(	    httpObject.responseText == 'true' )
	      {
		$('#deletePopup').jqmHide();
		if(redisplay == 1)
		  {
		    $('#popup').jqmHide();
		    display_users_reviews( userID );
		  }

		  $('#review'+n).hide();

	      }
	    else
	      alert(httpObject.responseText);
	  }
      }
    }
}

function display_book_reviews( id ){

  popupAjax('write_review_display.php?bookID=' + id );
}

function display_users_reviews( userID ){
  popupAjax('write_review_display.php?userID=' + userID );
}

function display_single_review( userID, time ){
  popupAjax('write_review_display.php?userID=' + userID + "&time=" + time );
}


function submit_review(){
  var isReview = $('#reviewID').val();
  var isNew = $('#isNew').val();
  if( isNew == 'editing' )
    var time = $('#time').val();
  else
    var time = '';

  if( isReview )
    {
      var review = encodeURIComponent($('#reviewBody').val());
      var link = 'write_review_save.php';
      params = "bookID=" + isReview + "&review=" + review;
    }
  else
    {
      var review = encodeURIComponent($('#reviewBody').val());
      var subject = encodeURIComponent($('#reviewSubject').val());
      var link = 'write_review_save.php';
      params = "subject=" + subject + "&review=" + review;
    }
  params += '&editing=' + isNew + '&time=' + time;

  var httpObject = getXmlHTTPObject();
  if(httpObject != null)
    {
      httpObject.open("POST", link, true);
      httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      httpObject.setRequestHeader("Content-length", params.length);
      
      httpObject.send(params);
      
      httpObject.onreadystatechange = function(){
	if(httpObject.readyState == 4 )
	  {
	    response = httpObject.responseText;
	    if(response == 'true')
	      {
		window.location.reload();
	      }
	    else
	      alert(response);
	  }
      }
    }
}
