
window.onload = init;

function init() {
    replaceat(document);
    focusform();
}

function replaceat(node) {
    var i;

    if (node.nodeType == 1) {
	for (i = 0; i < node.attributes.length; i++) {
	    v = node.attributes[i].nodeValue;
	    v = v.replace(/\[\[at\]\]/g, "@");
	    node.attributes[i].nodeValue = v;
	}	
    }

    if (node.nodeType == 3) {
	v = node.nodeValue;
	v = v.replace(/\[\[at\]\]/g, "@");
	node.nodeValue = v;
    }

    if (node.hasChildNodes()) {
	for (i = 0; i < node.childNodes.length; i++) {
	    replaceat(node.childNodes[i]);
	}
    }
}

function focusform() {
    node = document.getElementById("searchpattern");
    if (node) {
	node.focus();
    }
}