// attach event listener for hijack
if(window.addEventListener) { window.addEventListener('load', lwp_hijack_search, false); }
else { window.attachEvent('onload', lwp_hijack_search); }
// Prep WP search form for Lijit functionality

function lwp_pnode( objNode, strTagName ){                                       
    for ( 
	objNode = objNode.parentNode ; 
	(
	    objNode && (			
		(objNode.tagName && (objNode.tagName.toLowerCase() != strTagName)) ||
		(!objNode.tagName && (objNode.nodeType != 3)) 
	    )
	);
	objNode = objNode.parentNode
	){}
    return( objNode );
}
		
function lwp_findElem(lwp_el_type,lwp_method){

  if (lwp_el_type == 'FORM')
  {
    lwp_search_id = new Array('searchform','searchForm','search_form','search','Search','search-form','searchform2');
  }
  else if (lwp_el_type == 'INPUT')
  {
     lwp_search_id = new Array('s','search','search-text','search-input','Search','searchbox','q');

  }
  
    for (var i in lwp_search_id)
    {
     
	if (document.getElementById(lwp_search_id[i]) && document.getElementById(lwp_search_id[i]).tagName == lwp_el_type)
	{
		if (lwp_el_type == 'INPUT'&& lwp_method == 'id')
		{
		      lwp_obj = document.getElementById(lwp_search_id[i]);
		      if (!lwp_obj)
		      {
			lwp_obj = document.getElementsByName(lwp_search_id[i])[0];
		      }
		      var lwp_both = new Array(lwp_obj,lwp_pnode(lwp_obj,'form'));
		      return lwp_both;
		}
		else
		{
		      return document.getElementById(lwp_search_id[i]);
		}
	     
	}
	else
	{
		if (lwp_el_type == 'INPUT'&& lwp_method == 'id')
		{
		
			lwp_obj = document.getElementsByName(lwp_search_id[i])[0];
			var lwp_both = new Array(lwp_obj,lwp_pnode(lwp_obj,'form'));
			return lwp_both;
		 }
		 else if (lwp_el_type == 'INPUT' && lwp_method == '')
		 {

			lwp_obj = document.getElementsByName(lwp_search_id[i])[0];
			return lwp_obj;
		 }
	}
     }

   return false;
}

function lwp_hijack_search() {
  
	var lwp_formId = lwp_findElem('FORM','id');
	if (!lwp_formId)
	{
		var lwp_finder= lwp_findElem('INPUT','id');
		inputText = lwp_finder[0];
		lwp_formId = lwp_finder[1];
		inputText.value = 'Lijit Search';
		inputText.onblur = function(){if (inputText.value == ''){inputText.value = 'Lijit Search';}};
		inputText.onfocus = function(){if (inputText.value == 'Lijit Search'){inputText.value = '';}};
	
		try
		{
			lwp_formId.onsubmit = lwp_hijack_submit;
		}
		catch(err)
		{
		
		}
	}
	else
	{
		var inputText= lwp_findElem('INPUT','');	
		inputText.value = 'Lijit Search';
		inputText.onblur = function(){if (inputText.value == ''){inputText.value = 'Lijit Search';}};
		inputText.onfocus = function(){if (inputText.value = 'Lijit Search'){inputText.value = '';}};
	
		try
		{
			  
			lwp_formId.onsubmit = lwp_hijack_submit;
		}
		catch(err)
		{
			
		}
	}

}
// do the search
function lwp_hijack_submit(e) {
	var lwp_inputText = lwp_findElem('INPUT','');
	lwp_dosearch(lwp_inputText.value);
	return false;
}
				