/* ordbok.lagom.nl - form input helper functions */

var D, T, F, LSF;
var clicked=0;

/* set focus (onload) */
function ff() {
    D=document;
    F=D.f;
    T = F.text; T.focus();
    LSF = F.scuts;
    toggle_shortcuts();
}

/* add letter to form */
function addlet(ch) { T.value += ch; ff(); }

/* replace {}| []\ by Swedish letters */
function flet() {
    if (!LSF.checked)
	return;
    T.value = T.value.replace(/\}/g, "Å");
    T.value = T.value.replace(/\{/g, "Ä");
    T.value = T.value.replace(/\|/g, "Ö");
    T.value = T.value.replace(/\]/g, "å");
    T.value = T.value.replace(/\[/g, "ä");
    T.value = T.value.replace(/\\/g, "ö");
    T.value = T.value.replace(/a°/g, "å");
    T.value = T.value.replace(/°a/g, "å");
    clicked = 0;
}

function toggle_id(id, val) {
    var elm = D.getElementById(id);
    var sty = elm.style;
    sty.visibility = val;
}


/* switch on/off {}[]|\ shortcuts */
function toggle_shortcuts() {
    if (LSF.checked) {
	flet();
	toggle_id('lc1', 'visible');
	toggle_id('lc2', 'visible');
	toggle_id('lc3', 'visible');
    } else {
	toggle_id('lc1', 'hidden');
	toggle_id('lc2', 'hidden');
	toggle_id('lc3', 'hidden');
    }
}

function oneclick() {
   if (clicked) {
   alert("Één keer klikken a.u.b.!"); return false;
   }
   clicked = 1;
   return true;
}


