function importXML(xmlfile,callback){
		if (document.implementation && document.implementation.createDocument){
			xmlDoc = document.implementation.createDocument("", "", null);
			xmlDoc.onload = function () {
				search_init();
			}
		}else if (window.ActiveXObject){
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.onreadystatechange = function () {
				if (xmlDoc.readyState == 4){ 
					search_init();
				}
			};
	 	}else{
			alert('Sajnáljuk, az Ön böngészője nem képes kezelni ezt a scriptet!');
			return;
		}
		xmlDoc.load(xmlfile);
}
ptomb = new Array();
searchtomb = new Array();
searchresultstomb = new Array();
function search_init(){
	
	var x = xmlDoc.documentElement.childNodes;
	var rl = x.length;
	var str = "";
	var index = 0;
	for(var i = 0; i < rl; i++){
		if (x[i].nodeType==1){
			var y = x[i].childNodes;
			var rcl = y.length;
			var tomb_init=false;
			for(var j = 0; j < rcl; j++){
				if(y[j].nodeType==1 && y[j].childNodes[0]){
					if(!tomb_init){
						ptomb[index]=new Array();
						tomb_init=true;
					}
					ptomb[index][y[j].nodeName]=y[j].childNodes[0].nodeValue;
					//document.getElementById('searchresults').innerHTML+='<br>'+y[j].nodeName+'='+ptomb[index][y[j].nodeName];
				}
			}
			if(tomb_init) index++;
		}
	}
	
}

function search(){
		document.getElementById('searchresults').innerHTML="";
		var f = document.getElementById('searchform');
		delete(searchresultstomb);
		searchresultstomb=[];
		getdata();
		if((f.ev.value=="" || f.honap.value=="" || f.nap.value=="") && (f.ev.value!="" || f.honap.value!="" || f.nap.value!="")){
			alert("Kérem adja meg a teljes dátumot!");
			return;
		}
		document.getElementById('searchresults').innerHTML="";
		var rl = ptomb.length;
		var ind = 0;
		var belebool = false;
		var bele = 0;
		for(var i = 0; i < rl; i++){
			bele=0;
			if(searchtomb.size() > 0){
				for(var id in searchtomb){
					if(id != "size"){
						belebool=false;						
						if(id=="palyazati_tema" || id=="palyazati_celcsoport"){
							var tmp = ptomb[i][id];
							var splt = tmp.split(",");
							for(var kk=0;(kk < splt.length && !belebool); kk++){
								if(splt[kk]==searchtomb[id]){ 
									//alert(splt.length+"|"+id+": "+splt[kk]+"="+searchtomb[id]);
									belebool=true;
								}
							}
						}
						else if(id=="pk_id" || id == "foldrajzi_kiterjedes")
						{
							if(ptomb[i][id] == searchtomb[id]){
								belebool=true;
							} 
						}
						else if(id=="szoveg")
						{
							var tmp = ptomb[i]['palyazat_osszefoglalo_poor'];
							if(tmp.match(""+searchtomb['szoveg']+"")!=null){
								belebool=true;
							} 
						}
						else if(id=="datum_beadas")
						{
							if(ptomb[i][id] == searchtomb[id]){
								belebool=true;
							} 
						}
						if(belebool) bele++; 
						//alert("bele: "+bele +"-"+searchtomb.size());
						if(bele == searchtomb.size() || searchtomb.size()==0){
							searchresultstomb[ind] = new Array();
							searchresultstomb[ind]=ptomb[i];
							ind++;
						}
					}
				}
			}else{
				searchresultstomb[ind] = new Array();
				searchresultstomb[ind]=ptomb[i];
				ind++;
			}
		}

		var srtl = searchresultstomb.length;
		if(srtl>0){
			for(var j = 0; j < srtl; j++){
				var vals_json = "";
				for(var id in searchresultstomb[j]){
					if(id!="size") vals_json += ','+id+':"'+searchresultstomb[j][id]+'"';
					//if(id!="size" && (id=="link" || id=="file")) alert(searchresultstomb[j][id]);
				}
				vals_json = vals_json.replace(/\n/g,"");
				eval('vals_json = {'+vals_json.substr(1)+'}');
				var result = TrimPath.processDOMTemplate('search_result_table', vals_json);
				document.getElementById('searchresults').innerHTML+= result ;
			}
		}else{
			document.getElementById('searchresults').innerHTML="<br><br><center>Nincs találat!</center><br><br>";
		}
}

function getdata() {
	delete(searchtomb);
	searchtomb=[];
	var f = document.getElementById('searchform');
	if(f.palyazati_celcsoport.value!="")
		searchtomb['palyazati_celcsoport']=f.palyazati_celcsoport.value;
	
	if(f.palyazati_tema.value!="")
		searchtomb['palyazati_tema']=f.palyazati_tema.value;
	
	if(f.pk_id.value!="")
		searchtomb['pk_id']=f.pk_id.value;
		
	if(f.ev.value!="" && f.honap.value!="" && f.nap.value!="")
		searchtomb['datum_beadas']=f.ev.value+"-"+f.honap.value+"-"+f.nap.value;

	if(f.foldrajzi_kiterjedes.value!="")
		searchtomb['foldrajzi_kiterjedes']=f.foldrajzi_kiterjedes.value;
	
	if(f.szoveg.value!="")
		searchtomb['szoveg']=f.szoveg.value;
	
}

Array.prototype.size = function () {
	var l = this.length ? --this.length : -1;
	for (var k in this) {
		l++;
	}
	return l;
}

function reszletek(pid){
	if(document.getElementById('reszletek_'+pid).style.display=='none'){
		document.getElementById('reszletek_'+pid).style.display='block';
	}else{
		document.getElementById('reszletek_'+pid).style.display='none';
	}
}