//Browser Support Code

function ajax_init()
{
    var plugin_ajaxRequest;
        
     try
     {     
       			plugin_ajaxRequest = new XMLHttpRequest();
     }
     catch (e)
     {
       try
       {
          		plugin_ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e)
       {
          try
          {
             	plugin_ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e)
          {      
             alert("Your browser broke!");
             return false;
          }
       }
     }
    return plugin_ajaxRequest;
}
// output code from ajax request
function ajax_output(ajax_url,ajax_div)
{
  var plugin_ajaxRequest=ajax_init();  
  var ajaxDisplay		=document.getElementById(ajax_div);   
  
  plugin_ajaxRequest.onreadystatechange = function()
  {
    if(plugin_ajaxRequest.readyState == 4)
    {
      ajaxDisplay.innerHTML = plugin_ajaxRequest.responseText;
    }
  } 
  
  plugin_ajaxRequest.open("GET", ajax_url, true);
  plugin_ajaxRequest.send(null); 
  
    if(plugin_ajaxRequest.responseText!="")
    {
        ajaxDisplay.innerHTML = plugin_ajaxRequest.responseText;
    }
    else
    {
        ajaxDisplay.innerHTML = '<img src="plugins/images/loading_image.gif">';
    }  
}

//cascading ajax
function ajax(table,name,field,div,next)
{
	var queryString ="?table="+table+"&icon="+name+"&field="+field+"&div="+div+"&next="+next;
	var path		="plugins/Scripts/plugin_ajax.php";
	var ajax_url	=path+queryString;
	
	ajax_output(ajax_url,div);			
}
//ajax search table from textfield 
function option(table_name,form_val,container,form_field)
{	
	var queryString		="?table="+table_name+"&icon="+form_val+"&id_val="+container+"&field="+form_field;
	var path			="plugins/Scripts/ajax_text.php";
	var ajax_url		=path+queryString;
	
	ajax_output(ajax_url,container+"_text");	
}
//ajax flexible query
function query_js(val,div,page)
{
  var queryString		="?code="+val;
  var path				="js/ajax/"+page+".php";
  var ajax_url			=path+queryString;
  
  ajax_output(ajax_url,div);				
}
