var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

function msg_and_redirect(str)
{
	var i, parts, parts2;
	var return_arr = Array;


	parts=str.split("||");
	for (i = 0; i < parts.length; i++)
	{
		parts2 = parts[i].split("=");
		if (parts2[0] != "")
		{
			return_arr[parts2[0]] = parts2[1];
		}
	}
	return return_arr;
}

function ajaxCall(what, getstr, output_default)
{
  http.abort();
  http.open("GET", "ajax_actions.php?action=" + what +"&"+getstr, true);
  http.onreadystatechange=function() {
  	
  	var responseArray = Array;
    if(http.readyState == 4) 
    {
    	responseArray = msg_and_redirect(http.responseText);
    	
    	if (output_default == true)
    	{
    		$('#ajax_output').show();
    		$('#ajax_output').html(responseArray['print']);
    		
    		
    		if (responseArray['redirect'] != "")
    		{
    			setTimeout("location.href='"+responseArray['redirect']+"'", responseArray['mlsec']);
    		}
    	}
    	else
    	{
      		$('#id_' + what).html(http.responseText);
    	}
    }
  }
  http.send(null);
}

function ajaxCall2(what, getstr)
{
  http.abort();
  http.open("GET", "ajax_actions.php?action=" + what +"&"+getstr, true);
  http.onreadystatechange=function() {
  	
  	var responseArray = Array;
    if(http.readyState == 4) 
    {
    	responseArray = msg_and_redirect(http.responseText);
    	
      	$('#id_' + what).val(http.responseText);
    }
  }
  http.send(null);
}

function ajaxCall3(what, getstr, output_id)
{
  http.abort();
  http.open("GET", "ajax_actions.php?w=" + what +"&"+getstr, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
    	
      $('#'+output_id).val(http.responseText);
    }
  }
  http.send(null);
}

