var nlpq;

function clearText(){
  if (nlpq.value == queryPrompt){
	  nlpq.value = "";
  }
}

function initEvents () {
	nlpq = document.getElementById('nlpq');
	if (nlpq) {
    nlpq.onfocus = clearText;
  }

  writeLinks();
  changeLinks();

  var metafaq_form = document.getElementById('metafaq');
  if (metafaq_form) {
    metafaq_form.onsubmit = function() {
      this.submit();
      return false;
    };
  }
}

// Change non-metafaq links to open in a new window
function changeLinks(){
	for(var e=0; e<document.links.length; e++) {
		var linkRef = document.links[e];
		if (linkRef.href.indexOf("mailto") == -1 && linkRef.hostname.indexOf("metafaq.com") == -1 && linkRef.hostname.indexOf("help.rac.co.uk") == -1) {
			linkRef.target = "_blank";
		}
	}
}

// Write Print and Back links
function writeLinks () {
  var link_list = document.getElementById('links-list');
  if (link_list) {

   // Print link
    var print_link = document.createElement('a');
    print_link.setAttribute('href', '#');

    print_link.onclick = function() {
      window.print();
      return false;
    }
    print_link.appendChild(document.createTextNode('Print'));

    var li_element = document.createElement('li');
    li_element.appendChild(print_link);
    li_element.setAttribute('id', 'print');

    link_list.appendChild(li_element);

    // Back link
    var back_link = document.createElement('a');
    back_link.setAttribute('href', '#');

    back_link.onclick = function() {
      history.go(-1);
      return false;
    }
    back_link.appendChild(document.createTextNode('Back'));

    var li_element = document.createElement('li');
    li_element.appendChild(back_link);

    link_list.appendChild(li_element);

  }
}