var xmlHttp;

function CreateAjaxThinger()
{
  try
  {
     // Firefox, Opera 8.0+, Safari     
     xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
     // Internet Explorer
     try
     {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
           alert("Your browser doesnt support AJAX. IE 6+ or FireFox 2+ reccomended.");
           return false;
        }
     }
   }

}

//best function name ever!
function MakeStuffAppear()
{
	AjaxToDiv('ajaxform.html','ajaxform');
}

function GetObject(name)
{
  		if (document.getElementById)
        {  	
                return document.getElementById(name);
        } else if (document.all)
        {
                return document.all[name];
        } else if (document.layers)
        {
                return document.layers[name];
        }
   return false;
}

function AjaxToDiv(url, what)
{
    CreateAjaxThinger();
    
    var our_style = GetObject(what);
    our_style.innerHTML = "";


    xmlHttp.onreadystatechange=function stateChanged() 
    { 
        if (xmlHttp.readyState==4)
        { 
		our_style.innerHTML = xmlHttp.responseText;
        }
    }

    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
   
}




