if (!window.addEvent) { function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){return obj.attachEvent('on'+evType,fn);}return false;} }

var search = new Object();
var code = new Object();

function attachSubmitEvents() {
    var formEls = document.getElementsByTagName('form');
    for (var i = 0; i < formEls.length; i++) {
	if ("webma-search" == formEls[i].className) {
	    addEvent(formEls[i], 'submit', search_init);
	    addEvent(formEls[i].elements.item(1), 'click', search_init);
	}
    }
}

function searchStateHandler () {
    if (search.readyState == 4) {
	if  ((search.status == 200) || (search.status == 0)) {
	    document.getElementById("content").innerHTML = search.responseText;
	} else {
	}
	return true;
    }
    return true;
}

function search_init(e) {

    if(e && e.preventDefault){ e.preventDefault();}

    var srcEl;
    if (!e) {
	var e = window.event;
    }
    if (e.srcElement) {
	srcEl = e.srcElement;
    } else {
	srcEl = e.target;
    }

    var searchField;
    if (srcEl.elements) {
	searchField = srcEl.elements[0];
    } else {
	searchField = document.getElementById(srcEl.id.replace(/button/, "field"));
    }

    var idb = searchField.id.split(/-/).pop();
    if ("" == searchField.value) {
	return false;
    }

    document.getElementById('content').innerHTML = '<p><img src="/images/data/loading.gif" alt="Loading..." /></p>';
    scrollTo(0,0);

    try {
	search = new XMLHttpRequest();
    } catch (error) {
	try {
	    search = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (error) {
	    alert("Kapcsolat hiba: " + error);
	}
    }

    try {
	var lang = "latin2";
	if (idb.match(/_ro/)) {
	    lang = "utf";
	}
	idb = idb + ".idb";
	var uri = "http://" + location.host + "/images/data/search.php?encoding=" + lang + "&keyword=" + searchField.value + "&idb=" + idb;
	    search.open("GET", uri);
	    search.onreadystatechange = searchStateHandler;
	    search.send(null);
    } catch (error) {
	alert("Open error: " + error);
    }

    return false;
}

addEvent(window, 'load', attachSubmitEvents);


