var keresDel = false;
var keresReq = null;
var keresTimer = null;
var utSzo = "";

function requirementsChPic(mire, id, alairas) {
		fokep=document.getElementById("kep_large");
		kepnev=document.getElementById("kepnev");
		szoveg=document.getElementById("szoveg");
		
		fokep.style.background='url(../kep/albumbig/'+id+') no-repeat center center';
		kepnev.innerHTML="<H3>"+mire+"</H3>";
		szoveg.innerHTML=alairas;

}


function requirementsSwap(mire, id) {

		
		
		leiras=document.getElementById('leiras_ul');
		adatok=document.getElementById("adatok_ul");
		kepek=document.getElementById("kepek_ul");
		alkalmazasok=document.getElementById("alkalmazasok_ul");
		tartozekok= document.getElementById("tartozekok_ul");
		hasonlok= document.getElementById("hasonlok_ul");
		
			
		leiras.className = "first";
		adatok.className = "";
		kepek.className = "";
		alkalmazasok.className = "";
		tartozekok.className = "";
		hasonlok.className = "";
		

		
		
		
		if (mire=="leiras") leiras.className="first_current"; 
		if (mire=="adatok") adatok.className="current"; 
		if (mire=="kepek") kepek.className="current"; 
		if (mire=="alkalmazasok") alkalmazasok.className="current"; 
		if (mire=="tartozekok") tartozekok.className="current"; 
		if (mire=="hasonlok") hasonlok.className="current"; 
		
		
		
		keresReq = XBrowser.getRequest();
		var url = "http://" + location.host + "/engine/reszletek?display=" +mire + "&id="+id;
		swapReq = XBrowser.getRequest();
		swapReq.open("GET", url, true);
		
			
		swapReq.onreadystatechange = swapRec;
		XBrowser.sendRequest(swapReq);
		


}

function swapRec(event) {
    if (swapReq.readyState != 4)
		return;
	var text = keresReq.responseText;
	var div = document.getElementById("reszletek_div");

	div.innerHTML = swapReq.responseText;
	
}




function largeOpen(a) {
	var name = a.href.substring(a.href.lastIndexOf("/") + 1);
	var w = window.open("/album?name=" + name, "album", "width=700,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
	return false;
}


function keresChange(event) {
	setTimeout("keresChanged()", 1);
}

function keresChanged() {
	var box = document.getElementById("keres");
	
	/*
	var found = box.value.split(/[ ]+/).sort(function (a, b) {return a.length - b.length;});
	var i, j;
	for (i=0; i<found.length; i++) {
		if (found[i].length < 3) {
			found[i] = "";
		} else {
			for (j=i+1; j<found.length; j++) {
				if (found[j].indexOf(found[i]) != -1) {
					found[i] = "";
					break;
				}
			}
		}
	}
	*/
	
	// szétszed, háromnál rövidebb szavakat kidob
	var found = box.value.split(/[ ]+/);
	var i, j;
	for (i=0; i<found.length; i++) {
		if (found[i].length < 3)
			found[i] = "";
	}
	
	// összefűz
	txt = "";
	for (i in found) {
		if (txt != "" && found[i] != "")
			txt += " ";
		txt += found[i];
	}
	
	if (txt == utSzo)
		return;
		
	utSzo = txt;
	
	//document.getElementById("copyright").innerHTML = '"' + txt + '"';
	
	box.style.background = "yellow";
	
	if (keresTimer)
		clearTimeout(keresTimer);
	keresTimer = setTimeout("keresProcess()", 560);
}

function keresProcess() {
	
	// timer törlése
	keresTimer = null;
	
	// folyamatban lévő request abortálása
	if (keresReq)
		keresReq.abort();
	
	// a kereső box
	var box = document.getElementById("keres");
	
	if (box.value == "") {
		var div = document.getElementById("talalat");
		div.style.display = "none";
		box.style.background = "white";
	} else {
		// request összeállítása, küldése
		keresReq = XBrowser.getRequest();
		var url = "http://" + location.host + "/engine/keres_xml?szavak=" + escape(box.value);
		keresReq.open("GET", url, true);
		keresReq.onreadystatechange = keresRec;
		XBrowser.sendRequest(keresReq);
	}
}

function keresRec(event) {
    if (keresReq.readyState != 4)
		return;
	
	// xml elmentése
	var text = keresReq.responseText;
	
	// boxot alapállásba
	var box = document.getElementById("keres");
	box.style.background = "white";

	// kész jelzés - a következő event nem kell abort-ot hívjon
	keresReq = null;
	
	// kiugrás, ha nincs xml
	if (!text)
		return;
	
	// eredményblokk megkeresése
	var div = document.getElementById("talalat");
	div.style.display = "block";
	
	// új tartalom
	div.innerHTML = text;
}

function keresAct() {
	var box = document.getElementById("keres");
	if (!keresDel && box.value == "Keresett szavak") {
		box.value = "";
		keresDel = true;
	}
}

function commentCheck (form) {
	return form.text.value != "";
}

function fokepcsere(id) {
	var kiskep = document.getElementById(id);

	var fokep = document.getElementById("fokepimg");
	var fokepa = document.getElementById("fokepa");
	
	
//	fokep.style.background = "black";
	fokep.src="/kep/termek/"+kiskep.alt;
	fokepa.href="/kep/large/"+kiskep.alt;

//	alert (kiskep.alt);
	//fokep.bgcolor=black;
	}
