var xmlhttp;

var str, page_offset, option, page_number=1;

function showResult()
{
	if (page_number==undefined){ // DEFAULT VALUES
		page_number=1;
	}
	if (option==undefined){
		option="filename";
	}
	if (page_offset==undefined){
		page_offset=0;
	}
	if (str==undefined){
		str="";
	}
	
	xmlhttp=GetXmlHttpObject()
	if (xmlhttp==null)
	{
	  alert ("Your browser does not support XML HTTP Request");
	  return;
	}
	
	if(str.length>0)
	{
		document.getElementById("cancelsearchlink").style.visibility='visible';	
	}
	else
	{
		document.getElementById("cancelsearchlink").style.visibility='hidden';
	}
	
	var url="/myfilesajax.php";
	url=url+"?q="+str+"&isnt_required=true&page_number="+page_number+"&page_links_offset="+page_offset+"&search_option="+option;
	
	//document.getElementById("debug").innerHTML=url;
	
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
	  document.getElementById("displaytable").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}// JavaScript Document

function pageFlip(type) // type: next or previous
{
	if ( type == "next" ){
		page_number++;
	}
	else if ( type == "previous" ){
		page_number--;
	}
	
	showResult();
}
function pageChange(page_to_go_to) // page: page you want to go to
{
	page_number=parseInt(page_to_go_to);
	showResult();
}
function getPageLinks(offset)
{
	page_offset=offset;
	showResult();
}
function changeSearchOption(search_option)
{
	option=search_option;
	showResult();
}
