simplexhr={
  doxhr:function(container,database,clusterID, full){
  	if(!document.getElementById || !document.createTextNode){return;}
  	if (document.mViewLoaded) return;
    simplexhr.outputContainer=document.getElementById(container);
    if(!simplexhr.outputContainer){return;}
    var request;
    try{
      request = new XMLHttpRequest();
    }catch(error){
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(error){
        return true;
      }
    }

    request.open('get','includes/runMview.php?db='+database+'&cluster='+clusterID+'&full='+full,true);

    request.onreadystatechange=function(){
      if(request.readyState == 1){
        simplexhr.outputContainer.innerHTML='<div width="100%" align="center" valign="middle"><img src="images/big_loading.gif" style="margin:30px;"/></div>';
      }
      if(request.readyState == 4){
        if (request.status && /200|304/.test(request.status))
        {
          simplexhr.retrieved(request);
        } else{
          simplexhr.failed(request);
        }
      }
    }
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester){
    var data=requester.responseText;
    simplexhr.outputContainer.innerHTML=data;
    document.mViewLoaded = "1";
    for (var j in document.show){
    	if (!document.show[j]){ 
			pacids = document.genes[j];
			for(i=0;i<pacids.length;i++){
				// MSA
				if(b = document.getElementById("msa_label"+pacids[i]))
				b.style.display = "none";
				if(c = document.getElementById("msa_line"+pacids[i]))
				c.style.display = "none";
			}
    	}
    }
	return false;
  },
  failed:function(requester){
    alert('The XMLHttpRequest failed. Status: '+requester.status);
  	return true;
  }
}

