



function toggle(obj) {
	var el = document.getElementById(obj);
	if (el != null) {
		el.style.display = (el.style.display != 'none' ? 'none' : '' );

		}
}

function ajaxHelper(functionName, additionalArgs) {
  var xmlHttp;
	if (document.getElementById('searchText').value.length > 2)
	{
	  try {
		Waiting();
		xmlHttp=new XMLHttpRequest();
	  }
	  catch (e) {
		try {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
		  try {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  catch (e) {
			DoneWaiting();
			alert("Sorry, your browser does not support AJAX. To use this search, please turn off Javascript in your browser settings.");
			return false;
		  }
		}
	  }
	  xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4) {
		  var response=xmlHttp.responseText;
		  response = response;
		  eval(functionName + "_ajax" + "(\'" + response + "\')"); 
		}
	  }
	  if (additionalArgs !== undefined && additionalArgs.length > 0) {
		var requestString = eval(functionName+"_init" + '(' + additionalArgs + ')');
	  }
	  else {
		var requestString = eval(functionName+"_init" + '()');

	  } 
	  if (requestString) {
		xmlHttp.open("GET", requestString, true);
		xmlHttp.send(null);
	  }
	}
	else if (document.getElementById('searchText').value.length < 3)
	{
		var targetDiv = document.getElementById('search_results');
		targetDiv.innerHTML = "<ul class=\"list\"><li>Please give more letters</li></ul>";	
		if (document.getElementById('searchText').value.length == 0)
		{
			targetDiv.innerHTML = "";
		}
	}

}
function rbc_init() {
	

	var searcher = document.getElementById("searchText").value;


	var script = '/site/custom_scripts/global_search_results.php';
		
	var queryString = "?searchText=" + searcher;

	return script + queryString;
  
}

function rbc_ajax(results) {
  var targetDiv = document.getElementById('search_results');
  var resultHTML=results;
  DoneWaiting();
  targetDiv.innerHTML = resultHTML;
}

function Waiting() {
	document.getElementById('loadingimage').style.visibility = 'visible';
}
function DoneWaiting() {
   document.getElementById('loadingimage').style.visibility = 'hidden';
}


var fld = document.getElementById('searchText');
if (fld.addEventListener)
fld.addEventListener('keyup',eventkeyup,false );


if (fld.attachEvent) {
	fld.attachEvent('onkeyup',eventkeyup);
}




function setRBCCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays); 
	document.cookie=c_name+ "=" +escape(value)+ 
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+ "; path=/"; domain="rossendale.gov.uk";
}

function getRBCCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function eventkeyup(e)
{
	setRBCCookie('ajax', document.getElementById('searchText').value, 30);
	ajaxHelper('rbc');
}





	
	toggle('javalabel');
	toggle('javalabel2');
	
	

	
if (getRBCCookie('itemchoose') == '')
{
	setRBCCookie('itemchoose', 'Documents', '30');
}


document.getElementById('searchText').value = getRBCCookie('ajax');
ajaxHelper('rbc');