/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	//alert(browser);
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
function autosuggest() {
var q = document.getElementById('mitkeres').value;
// Set te random number to add to URL request
var nocache = Math.random();
http.open('get', 'search_kerszo.php?q='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}

function autosuggestReply() {
if(http.readyState == 4){
	var response = http.responseText;
	var e = document.getElementById('results');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

function autosuggest_felso_kereso(mezo) {
document.getElementById('felso_kereso_results').innerHTML = '';
var q = mezo.value;
// Set te random number to add to URL request
var nocache = Math.random();
http.open('get', 'search_kerszo.php?q='+q+'&&fent=1&nocache = '+nocache);
http.onreadystatechange = autosuggestReply_felso_kereso;
http.send(null);
}

function autosuggestReply_felso_kereso() {
if(http.readyState == 4){
	var response = http.responseText;
	var e = document.getElementById('felso_kereso_results');
	e.innerHTML = "";
	if (response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
		e.innerHTML = "";
	}
}
}

function autosuggest2(lepes,katazon) {
var q = document.getElementById('tul_kereso_text').value;
//alert(q);
// Set te random number to add to URL request
var nocache = Math.random();
http.open('get', 'search.php?tul_kereso_text='+q+'&nocache='+nocache+'&lepes='+lepes+'&katazon='+katazon);
http.onreadystatechange = autosuggestReply2;
http.send(null);
}

function autosuggestReply2() {
if(http.readyState == 4){
	var response = http.responseText;
	var e = document.getElementById('resultz');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

function autosuggest_meret_kereso(lepes,katazon) {
	var q = document.getElementById('meret_kereso_text').value;
	var nocache = Math.random();
	http.open('get', 'search.php?meret_kereso_text='+q+'&nocache='+nocache+'&lepes='+lepes+'&katazon='+katazon);
	http.onreadystatechange = autosuggestReply_meret_kereso;
	http.send(null);
}

function autosuggestReply_meret_kereso() {
if(http.readyState == 4){
	var response = http.responseText;
	var e = $('megoldas');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

function lekeres(tipus,mazon) {
var nocache = Math.random();
http.open('get', 'search.php?nocache='+nocache+'&tipus='+tipus+'&mazon='+mazon);
http.onreadystatechange = function() {
if(http.readyState==4) {
	var response = http.responseText;
  }
};
http.send(null);
return response;
}

function tulszerk(azon) {
	var trash = $('meretnev'+azon).innerHTML;
	$('ezaz'+azon).innerHTML='<input type=text name=meretnev'+azon+' id=meretnev'+azon+' />';
	$('meretnev'+azon).value=trash;
	$('meretnev'+azon).style.width='100%';
	$('imi'+azon).style.display='none';
}

function benyom2(azon,szoveg) {
	var celpont = $('meretvalaszto');
	var vangyerek = false;
	if (celpont.hasChildNodes()) vangyerek = true;
	if (!vangyerek) {
		var x=celpont.insertRow(0);
		var trasher=new Array(' ',' Neve:',' Bruttó ára:',' Akciós ára:',' Áfa:',' Nettó ára:');
		for (var c=0;c<6;c++) {
			if (trasher[c] == ' ') {
				var trash=x.insertCell(c);
				trash.style.width='40px';
				trash.innerHTML=trasher[c];
			}
			else {
				var trash=x.insertCell(c);
				trash.style.width='80px';
				trash.innerHTML=trasher[c];
			}
		}
		vangyerek = true;
	}
	if (vangyerek) {
		var sorszam = celpont.rows.length;
		var x=celpont.insertRow(sorszam);
		x.id='teer'+sorszam;
		var trash = x.insertCell(0);
		trash.style.width='40px';
		trash.innerHTML='<input name=meret'+azon+' type=checkbox checked=checked />';
		var trash = x.insertCell(1);
		trash.style.width='80px';
		trash.innerHTML='<span id=meretnev'+azon+' />'+szoveg+'</span>';
		trash.id='ezaz'+azon;
		var trash = x.insertCell(2);
		trash.style.width='80px';
		trash.innerHTML='<input type=text name=meretar'+azon+' id=meretar'+azon+' value=0  onkeyup=afaszamol('+azon+') onchange=afaszamol('+azon+') />';
		var trash = x.insertCell(3);
		trash.style.width='80px';
		trash.innerHTML='<input type=text name=meretakciosar'+azon+' id=meretakciosar'+azon+' value=0  onkeyup=akcafaszamol('+azon+') onchange=akcafaszamol('+azon+') />';
		var trash = x.insertCell(4);
		trash.style.width='80px';
		trash.innerHTML='<select name=meret_afa'+azon+' id=meret_afa'+azon+' onkeyup=afaszamol('+azon+') onchange=afaszamol('+azon+') ><option value=0> 0%</option><option value=10> 10%</option><option value=15> 15%</option><option value=18> 18%</option><option value=20> 20%</option><option value=25 selected=selected> 25%</option><option value=30> 30%</option></select>';
		var trash = x.insertCell(5);
		trash.style.width='80px';
		trash.innerHTML='<input type=text name=meret_no_ar'+azon+' id=meret_no_ar'+azon+' value=0  onkeyup=afaszamol2('+azon+') onchange=afaszamol2('+azon+') />';
		var trash = x.insertCell(6);
		trash.innerHTML='<img id=imi'+azon+' src=images/gombok/szerkeszt16.jpg onclick=tulszerk('+azon+'); />&nbsp;<img src=images/gombok/fel_nyil_ikon16.jpg onclick=mup(this.id); id='+sorszam+'u />&nbsp;<img src=images/gombok/le_nyil_ikon16.jpg onclick=mdw(this.id); id='+sorszam+'d /><input type=hidden value='+azon+' name=sorrend'+sorszam+' id=sorrend'+sorszam+' />';
		$('sormax').value=sorszam;
		
		$('meretnev'+azon).style.width='100%';
		$('meretar'+azon).style.width='100%';
		$('meret_no_ar'+azon).style.width='100%';
		$('meret_afa'+azon).style.width='100%';
		$('meretakciosar'+azon).style.width='100%';
		
	}
	$('megoldas').style.display='none';
	$('meret_kereso_text').value='';
}

function benyom3() {
	var nocache = Math.random();
	var trash = $('meret_kereso_text').value;
	http.open('get', 'search.php?nocache='+nocache+'&gnm=1&nv='+trash);
	http.onreadystatechange = bereply;
	http.send(null);
}

function bereply() {
	if(http.readyState==4) {
		var response = http.responseText;
		var trash = $('meret_kereso_text').value;
		if (response != "") {
			benyom2(response,trash);
			$('meret_kereso_text').value='';
		}
		else $('meret_kereso_text').value='Hiba!';
	}
}

/* ********************* cimkék ********************************************* */
function autosuggestReply4() {
if(http.readyState == 4){
	var response = http.responseText;
	var e = document.getElementById("cimke_lista");
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

function cMReply() {
	if (http.readyState == 4) {
		var resp = http.responseText;
		//alert(resp);
		if (resp == "") {
			alert("Hiba a címke mentése során.");
		} else {
			var e = document.getElementById("cimke_lista");
			if ((resp.charAt(0) == "O") && (resp.charAt(1) == "K")) {
				// OK
				e.style.display = "none";
				var sep = resp.indexOf("#");
				cimketBeszur(resp.substring(2, sep), resp.substring(sep+1));
			} else {
				// Hiba
				e.innerHTML = resp;
				e.style.display = "block";
			}
		}
	}
}

function cMDReply() {
	if (http.readyState == 4) {
		var resp = http.responseText;
		if (resp == "") {
			alert("Hiba a cimke törlése során.");
		} else {
			var e = document.getElementById("cimke_lista");
			if ((resp.charAt(0) == "O") && (resp.charAt(1) == "K")) {
				// OK
				e.style.display = "none";
				var id = resp.substring(2);
				if (torolni = document.getElementById("cimkediv"+id)) {
					torolni.parentNode.removeChild(torolni);
				}
			} else {
				// Hiba
				e.innerHTML = resp;
				e.style.display = "block";
			}
		}
	}
}

function mup(azon) {
	azon = parseInt(azon);
	if (azon>1) {
		var minu = azon-1;
		var trash = $("teer"+minu).innerHTML;
		$("teer"+minu).innerHTML = $("teer"+azon).innerHTML;
		$("teer"+azon).innerHTML = trash;
		
		$(minu+"u").id="ttrash";
		$(azon+"u").id=minu+"u";
		$("ttrash").id=azon+"u";
		
		$(minu+"d").id="ttrash";
		$(azon+"d").id=minu+"d";
		$("ttrash").id=azon+"d";
		
		$("sorrend"+minu).id="sorrendtrash";
		$("sorrend"+azon).name="sorrend"+minu;
		$("sorrend"+azon).id="sorrend"+minu;
		$("sorrendtrash").name="sorrend"+azon;
		$("sorrendtrash").id="sorrend"+azon;
	}
	else alert("Nem helyezhető előrébb!");
}

function mdw(azon) {
	azon = parseInt(azon);
	var max = $("sormax").value;
	if (azon<max) {
		var plu = azon+1;
		var trash = $("teer"+plu).innerHTML;
		$("teer"+plu).innerHTML = $("teer"+azon).innerHTML;
		$("teer"+azon).innerHTML = trash;
		
		$(plu+"u").id="ttrash";
		$(azon+"u").id=plu+"u";
		$("ttrash").id=azon+"u";
		
		$(plu+"d").id="ttrash";
		$(azon+"d").id=plu+"d";
		$("ttrash").id=azon+"d";
		
		$("sorrend"+plu).id="sorrendtrash";
		$("sorrend"+azon).name="sorrend"+plu;
		$("sorrend"+azon).id="sorrend"+plu;
		$("sorrendtrash").name="sorrend"+azon;
		$("sorrendtrash").id="sorrend"+azon;
	}
	else alert("Nem helyezhető hátrébb!");
}