function ajaxPost(url, params, elem){
  if ( window.XMLHttpRequest )
  {
    xmlhttp = new XMLHttpRequest();
  }
  else if ( window.ActiveXObject )
  {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else
  {
    return;
  }

  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      try{
        if ( xmlhttp.responseText.length > 0)
          document.getElementById( elem ).innerHTML = xmlhttp.responseText;
      }catch(e){}
    }
  }
 
  xmlhttp.open( "POST", url, true );
  xmlhttp.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
  xmlhttp.setRequestHeader( "Content-length", params.length );
  xmlhttp.setRequestHeader( "Connection", "close" );
  xmlhttp.send(params);
}

function ajaxGet(url, params, item){
  if ( window.XMLHttpRequest )
  {
    xmlhttp = new XMLHttpRequest();
  }
  else if ( window.ActiveXObject )
  {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else
  {
    return; 
  }

  xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      document.getElementById( item ).innerHTML = xmlhttp.responseText;
    }
  }

  xmlhttp.open("GET", url + params, true);
  xmlhttp.send(null);
}


function openWindow(url)
{
	window.open(url,'3TQuest','scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=600,height=600');
}

function deleteTestResult(id)
{
	if (confirm("Are you sure you want to delete this report?\nThis cannot be undone.")){
		ajaxPost('AJAX/uproc.php','op=delete&item=test&id='+id,'tests_div');
	}
}

function expandTest(id)
{
	document.getElementById('test_expand_div_'+id).innerHTML = '<a href="#" onclick="collapseTest(\''+id+'\');">-</a>';
	document.getElementById('test_div_'+id).style.display = 'block';
}

function collapseTest(id)
{
	document.getElementById('test_expand_div_'+id).innerHTML = '<a href="#" onclick="expandTest(\''+id+'\');">+</a>';
	document.getElementById('test_div_'+id).style.display = 'none';
}

function product_display(id)
{
	document.getElementById('info').style.display = 'none';
	document.getElementById('requirements').style.display = 'none';
	document.getElementById('screenshots').style.display = 'none';

	document.getElementById(id).style.display = 'block';
}

