  function ajaxReq(url,tag,remix) {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType)
	{ http_request.overrideMimeType('text/xml'); }

    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

    if (!http_request) {
      alert('Cannot create an XMLHTTP instance');
      return false;
    }
    http_request.onreadystatechange = function() { 
        if (http_request.readyState == 4) {
          if (http_request.status == 200) {
			IgotIt = http_request.responseText
			if(tag==undefined){
			   done = eval(IgotIt)
			}else if(remix==1){
			    IgotItA = IgotIt.split('<!--split4ajax-->')
			    if(document.getElementById(tag)){document.getElementById(tag).innerHTML = IgotItA[0]}
			    done = eval(IgotItA[1])
            }else if(remix==9){
                if(document.getElementById(tag)){document.getElementById(tag).src = IgotIt};
			}else{
			    if(document.getElementById(tag)){document.getElementById(tag).innerHTML = IgotIt};
			}
          } else {
            alert('There was a problem with the request.');
          }
        }
    };
    http_request.open('GET', url, true);
    http_request.send(null);
  }
