function gumikereso(name,url) {
    
    this.focim = "Gumikeresés méret szerint";
    this.url = url;
    
    this.profil = '';
    this.szelmag = '';
    this.atmero = '';
    this.ideny = '';
    
    if ((name == null) || (name == "undefined")) {
        this.name = "gk";
    } else {
        this.name = name;
    }
    
    this.show = function() {
        document.write('<div id="gumikereso_' + this.name + '">&nbsp;</div>'); 
        setTimeout(this.name + ".createDivContent();",1000);
    }
    this.createDivContent = function() {
        var name = this.name;
        var div = document.getElementById('gumikereso_' + this.name);
        if (div == null) {
            alert("A gumikereső panel nem hozható létre!");
            return;
        }
        div.innerHTML = "";

        var sel = document.createElement("select");
        sel.onchange = function(){eval(name + ".profil='" + this.options[this.options.selectedIndex].value + "';" + name + ".getDatas('" + name + "');")};
        sel.className = "select-narrow";
        sel.setAttribute("class","select-narrow");
        sel.setAttribute("id",this.name + "_profilselect");
        sel.setAttribute("name",this.name + "_profil");
        div.appendChild(sel);
        
        var text = document.createElement("span");
        text.innerHTML = "&nbsp; / &nbsp;";
        div.appendChild(text);

        var sel = document.createElement("select");
        sel.onchange = function(){eval(name + ".szelmag='" + this.options[this.options.selectedIndex].value + "';" + name + ".getDatas('" + name + "');")};
        sel.className = "select-narrow";
        sel.setAttribute("class","select-narrow");
        sel.setAttribute("id",this.name + "_szelmagselect");
        sel.setAttribute("name",this.name + "_szelmag");
        div.appendChild(sel);

        var text = document.createElement("span");
        text.innerHTML = "&nbsp; <strong>R</strong> &nbsp;";
        div.appendChild(text);


        var sel = document.createElement("select");
        sel.onchange = function(){eval(name + ".atmero='" + this.options[this.options.selectedIndex].value + "';" + name + ".getDatas('" + name + "');")};
        sel.className = "select-narrow";
        sel.setAttribute("class","select-narrow");
        sel.setAttribute("id",this.name + "_atmeroselect");
        sel.setAttribute("name",this.name + "_atmero");
        div.appendChild(sel);

        var sel = document.createElement("select");
        sel.onchange = function(){eval(name + ".ideny='" + this.options[this.options.selectedIndex].value + "';" + name + ".getDatas('" + name + "');")};
        sel.className = "select-wide";
        sel.setAttribute("class","select-wide");
        sel.setAttribute("id",this.name + "_idenyselect");
        sel.setAttribute("name",this.name + "_ideny");
        div.appendChild(sel);

        this.getDatas(this.name);
    }
    this.getDatas = function(name) {
        var ajax = GetXmlHttpObject();
        if (ajax == null){
            alert ("Browser does not support HTTP Requests.");
            return;
        }
        var url = this.url + '?profil=' + eval(name + ".profil") + '&szelmag=' + eval(name + ".szelmag") + '&atmero=' + eval(name + ".atmero");
        ajax.open("GET",url,true)
        ajax.onreadystatechange = function(){
            if (ajax.readyState == 4) {
                if (ajax.status == 200) {                    
                    xmldoc = ajax.responseXML;
                    adatok = xmldoc.getElementsByTagName('PROFIL');
                    var sel = document.getElementById(name + '_profilselect');
					feltolt(adatok,sel,eval(name + ".profil"));
                    adatok = xmldoc.getElementsByTagName('SZELMAG');
                    var sel = document.getElementById(name + '_szelmagselect');
                    feltolt(adatok,sel,eval(name + ".szelmag"));
                    adatok = xmldoc.getElementsByTagName('ATMERO');
                    var sel = document.getElementById(name + '_atmeroselect');
                    feltolt(adatok,sel,eval(name + ".atmero"));
                    adatok = xmldoc.getElementsByTagName('IDENY');
                    var sel = document.getElementById(name + '_idenyselect');
                    feltolt(adatok,sel,eval(name + ".ideny"));
                }
            }
        };
        ajax.send(null);
    }
}
