// attach event listener for hijack
if(window.addEventListener) { window.addEventListener('load', lwp_hijack_search, false); }
else { window.attachEvent('onload', lwp_hijack_search); }
// Prep search form for Lijit functionality

if(window.addEventListener) { window.addEventListener('load', lwp_fix_iframe, false); }
else { window.attachEvent('onload', lwp_fix_iframe); }



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_hijack_search() {
  if(document.getElementById('search-input')) {
    var lijitBkg = '#fff url(http://www.lijit.com/files/branding-images/lwp_hide_2.png) no-repeat left';
    var whiteBkg = '#fff';
    var inputText = document.getElementById('search-input');
    var lwp_form = lwp_pnode(inputText,'form')
    inputText.style.background = lijitBkg;
    inputText.value = '';
    inputText.onblur = function(){
      if (!inputText.value) {
        inputText.style.background=lijitBkg;      
      }
      else {
        inputText.style.background=whiteBkg;
      }
    };
    inputText.onfocus = function(){inputText.style.background=whiteBkg;};
    lwp_form.onsubmit = lwp_hijack_submit;
  }
}

// do the search
function lwp_hijack_submit(e) {
  if (self.lwp_dosearch)
  {
    lwp_dosearch(document.getElementById('search-input').value);
    return false;
    }
  else
  {
    lwpnet_dosearch(document.getElementById('search-input').value);
    return false;
  }
}

function lwp_fix_iframe(){
	try{
		var lijit_iframe = document.getElementById('lijit_wijit_search_on_site');
		if (lijit_iframe){
			lijit_iframe.style.height = '1400px';
			lijit_iframe.style.overflowX = 'hidden';
			lijit_iframe.frameBorder= '0';
		}
	}
	catch(err){}
}
