// JavaScript Document

function callAHAH(url, pageElement, callMessage) {
	
		
	 var myRand = parseInt(Math.random()*9999999999999999);
	 var modURL = url + "&rand=" + myRand; 
	 
	document.getElementById(pageElement).innerHTML = callMessage;
	try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.ServerXMLHTTP");
       /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
	 req.onreadystatechange = function() {responseAHAH(pageElement);};
     req.open("GET",modURL,true);
     req.send(null);
  }
  
 function callAHAHnp(url, pageElement, callMessage) {
	 var myRand = parseInt(Math.random()*9999999999999999);
	 var modURL = url + "?rand=" + myRand; 
	
	document.getElementById(pageElement).innerHTML = callMessage;
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.ServerXMLHTTP");
       /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
	 req.onreadystatechange = function() {responseAHAH(pageElement);};
     req.open("GET",modURL,true);
     req.send(null);
  } 
  
  
function responseAHAH(pageElement) {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
		 //alert(pageElement);
         document.getElementById(pageElement).innerHTML = output; //'Bollocks Bob'
         }
		 else {
		 output = req.statusText
         document.getElementById(pageElement).innerHTML = '<a href=\"javascript:;\" onclick=\"$(\'#' + pageElement + '\').slideToggle();\" class=\"nochange underline\">Hide message</a><p class=\"choose\">Unfortunately there was a connection error. (' + output + ')</p>';
		 }
      }
  }