// Handle Text removal

var nlpq;

function clearText(){
	nlpq.value = (nlpq.value == nlpq.defaultValue) ? "" : nlpq.value;
}

// 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("metafaq.tescofinance.com") == -1 && linkRef.id != "homelink"){
			linkRef.target = "_blank";
		}
	}
}

function rateAnswerNew() {
     document.forms['rate_form'].submit();
 }
function initEvents(){
	nlpq = document.getElementById('nlpq');
	nlpq.onfocus = clearText;
}

function initRadio() {
    if (!document.getElementsByTagName){ return; }
   var allbuttons = document.getElementsByTagName("input");
    // loop through all input tags and add events
    for (var i=0; i<allbuttons.length; i++){
        var button = allbuttons[i];
        if ((button.getAttribute("type") == "radio")) {
           button.onclick = rateAnswerNew;
        }
    }
 }
 
 // Write out links that require javascript - i.e close, back, print
function writeOutButtons(){
if(window.opener){
  addCloseBtn();
}
}

function attachEventToObj(obj, func, event) {
  event = (event) ? event : "click"
  if (document.all){
    obj.attachEvent("on" + event, func)
  } else {
    obj.addEventListener(event, func, true);
  }
}

function makeImg(src, alt, height, width){
  var js_img = document.createElement('img');
  js_img.src = src;
  js_img.alt = alt;
  js_img.height = height;
  js_img.width = width;
  js_img.border = 0;
  return js_img;
}

function makeJsAction(func){
  var js_a  = document.createElement('a');
  js_a.className = 'btn';
  js_a.style.cursor = "pointer";
    js_a.style.textDecoration = "underline";
    js_a.onmouseover = function(){
      this.style.color = "#f00";
    }
    js_a.onmouseout = function(){
      this.style.color = "#039";
    }
  attachEventToObj(js_a, func);
  return js_a;
}

function addCloseBtn(){
    var wnav = document.getElementById("closeIt");
    var close_a   = makeJsAction(closeWin);
    var txt = document.createTextNode("Close window");

    close_a.id = 'btn-close';

    close_a.appendChild(txt);
    wnav.appendChild(close_a);
}

function closeWin(){
  window.close();
  return false;
}
