/* Get data or page and push to DIV or IFRAME */

    var xmlHttp
    var finalOutput

/* Get Object depending on Browser */

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

/* Get input data from form or whatever with function and deliver to IC*/

function getData(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="[area ajtest]";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

/* Get check state changed and if ready push return from IC to location */

function stateChanged()
{
    if (xmlHttp.readyState==4)
    {
    finalOutput=xmlHttp.responseText;
/* Send data to Frame, pause to load iframe while fetching data */
    setTimeout("window.frames['myframe'].document.getElementById('txtHint').innerHTML=finalOutput",500);
/* Send data to current document div etc, pause to load iframe while fetching data */
    document.getElementById('alternate_location').innerHTML=finalOutput;
    }
}

/*Get Page for IFRAME */

function getPage(framename,page){
    document.getElementById(framename).src=page
}

function displayElement(dName,dvar){
	document.getElementById(dName).style.display=dvar;
}

function visibleElement(vName,vvar){
	document.getElementById(vName).style.display=vvar;
}

function showHideLayers(){
  var i,v,obj;
  var args_l = showHideLayers.arguments.length;
  var ary = new Array();
  ary = showHideLayers.arguments;

  for (i=0; i< args_l; i+=2){ 
  	obj = ary[i];
  	v = ary[i+1];
	document.getElementById(obj).style.visibility=v
  }
}

