function interFunction(x_div,x_query,x_params){
  //alert(x_query);
  var ajaxRequest;
    try{
    // Opera 8.0+, Firefox, Safari
    ajaxRequest = new XMLHttpRequest();
    } catch (e){
      // Internet Explorer Browsers
      try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e){
            // Something went wrong
            alert("Your browser broke!");
            return false;
          }
        }
    }
    
  
      // Create a function that will receive data sent from the server


      
      ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
          var ajaxDisplay = document.getElementById(x_div);
          ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
      }

      //alert(queryString);
      var currentTime = new Date();
      var flag_tail=currentTime.getTime();

      if(x_params==null){
          ajaxRequest.open("GET", x_query+"&flag_tail="+flag_tail, true);
          ajaxRequest.send(null);
      }else{
          //alert(x_query);
          ajaxRequest.open("POST", x_query, true);
          var params = x_params + "&flag_tail="+flag_tail;
          ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          ajaxRequest.setRequestHeader("Content-length", params.length);
          ajaxRequest.setRequestHeader("Connection", "close");
          ajaxRequest.send(params);
            }


}

function interFunction2(x_query,x_params){
  //alert(x_query);
  var ajaxRequest;
    flag=0;
    try{
    // Opera 8.0+, Firefox, Safari
    ajaxRequest = new XMLHttpRequest();
    } catch (e){
      // Internet Explorer Browsers
      try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		flag=1;
        } catch (e) {
          try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			flag=1;
          } catch (e){
            // Something went wrong
            alert("Your browser broke!");
            return false;
          }
        }
    }
    
  
      // Create a function that will receive data sent from the server


      
      ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
		  z=ajaxRequest.responseText;
		  //alert(z);
		  window.open(z);
          //var ajaxDisplay = document.getElementById("img_display");
		   var ajaxDisplay = document.getElementById("item_display");
          ajaxDisplay.innerHTML = "<b>Your download will begin in a moment. If it doesn't, <a href='"+z+"' target='_blank'>click here</a> to try again</b>";
		  
        }
      }

      //alert(queryString);
	  if(isIE() || flag==1){
		  ajaxRequest.open("POST", x_query, false);
	  }else{
		   ajaxRequest.open("POST", x_query, true);
	  }
          var params = x_params;
          ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          ajaxRequest.setRequestHeader("Content-length", params.length);
          ajaxRequest.setRequestHeader("Connection", "close");
          ajaxRequest.send(params);
          


}

function isIE(){  return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);}
function myopenwindow(z){
	 window.open(z);
}

