/* Use AJAX to get review data to put in display layer on Free Time Fancies pages*/

var qstrurl

function makeURLwithQuerystring(ReviewRef,ReviewCat) {
   var qstr = "?ReviewRef=" + escape(ReviewRef) + "&ReviewCat=" + escape(ReviewCat);
   qstrurl = "ReviewLookup.asp"+qstr;
   return qstrurl;
}

function handleHttpResponse() { 
   if (http.readyState==4) { 
      if (http.responseText.indexOf('invalid') == -1) {
         results = http.responseText.split("|");
         document.getElementById("Title").innerHTML = results[0];
         document.getElementById("ExtraTitleInfo").innerHTML = results[1];
         document.getElementById("PictureRef").src = results[2];
         document.getElementById("Synopsis").innerHTML = results[3];
         document.getElementById("For").innerHTML = results[4];
         document.getElementById("Against").innerHTML = results[5];
         document.getElementById("Resources").innerHTML = results[6];
      isWorking = false;
      }         
   } 
} 

var isWorking = false;

function getReviewInfo(ReviewRef,ReviewCat) {
      document.getElementById("PictureRef").src = null;
   if (!isWorking && http) {
      makeURLwithQuerystring(ReviewRef,ReviewCat);
      http.open("GET", qstrurl, true);
      http.onreadystatechange = handleHttpResponse;
      isWorking = true;
      http.send(null);
   }
toggleBox('reviewbox',1)
}

function GetXmlHttpObject() { 
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var http = GetXmlHttpObject();
