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 = {};

// State handler
function searchStateHandler () {

    if (search.readyState == 4) {
	if  ((search.status == 200) || (search.status == 0)) {
	    document.getElementById("content").innerHTML = search.responseText;
	} else {
	    alert('Nincs válasz a szervertől.');
	}
	return true;
    }
    return true;

}

function search_init(e) {

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

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

    try {
	var searchField = document.getElementById("search-field").value;
	var langdir = document.getElementsByTagName('html')[0].lang;
        var lang;
        var idb = "dental";
	if (langdir == "hu") {
	    lang = "latin2";
	} else {
	    lang = "latin";
	    idb += "_" + langdir;
	}
	idb += ".idb";
	var uri = "http://" + location.host + "/images/data/search.php?encoding=" + lang + "&keyword=" + searchField + "&idb=" + idb;
	    search.open("GET", uri);

	    // State handling
	    search.onreadystatechange = searchStateHandler;

	    search.send(null);
    } catch (error) {
	alert("Open error: " + error);
    }

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


function doitonload(){addEvent(document.getElementById('search'), 'submit', search_init);}
addEvent(window,'load',doitonload);
