var bigimage;
var bImageTimer = false;
function arucikk(element){
	this.vdata = new aruVData;
	this.valaszthato = false;
	this.element = element;
	this.kat = new Array();
	
	// leiras megjelenitese/eltuntetese
	// closeOnClick - bool, true ha kattintasra bezarja a div-et, false ha nem
	// action - int, 0 automatikus, 1 lenyit, 2 becsuk
	this.divShowHide = function(linkElement, divElement, closeOnClick, action){
		if (!linkElement || !divElement) 
			return;
		if (linkElement.open == 0 && (action == 0 || action == 1)) {
			linkElement.open = 1;
			linkElement.innerHTML = linkElement.lname + " elrejtése";
			if (linkElement.lname == "Választható árucikkek") {
				$("v_aru_show").style.display = "none";
			}
			Effect.BlindDown(divElement, {
				duration: 0.2
			});
			if (closeOnClick === true) {
				divElement.onclick = function(){
					this.previousSibling.open = 0;
					this.previousSibling.innerHTML = linkElement.lname + " megjelenítése";
					Effect.BlindUp(this, {
						duration: 0.2
					});
				}
			}
		}
		else 
			if (linkElement.open == 1 && (action == 0 || action == 2)) {
				linkElement.open = 0;
				linkElement.innerHTML = linkElement.lname + " megjelenítése";
				Effect.BlindUp(divElement, {
					duration: 0.2
				});
			}
	}
	
	// kep nagyitasa/kicsinyitese
	this.zoomImage = function(e){
		if (!this.img || !this.imgZoom) 
			return false;
		var size = this.img.size == 1 ? 2 : 1;
		this.showImage(size);
	}
	
	// kep megjelenitese (torlese, ha volt mar), kis/nagy kep cserejehez
	this.showImage = function(size){
		if (!this.divImage) 
			return false;
		if (this.imgJPG == "0.jpg") 
			size = 1;
		if (size == 1) {
			this.divImage.style.width = "90px";
			this.divInfo.style.marginLeft = "90px";
			var zoom_img = "/img/zoom_out.gif";
		}
		if (size == 2) {
			this.divImage.style.width = "210px";
			this.divInfo.style.marginLeft = "210px";
			var zoom_img = "/img/zoom_in.gif";
		}
		if (size == 3) {
			this.showBigPic();
			return;
		}
		
		if (this.img) 
			this.divImage.removeChild(this.img);
		if (this.imgZoom) 
			this.divImage.removeChild(this.imgZoom);
		if (this.imgZoom2) 
			this.divImage.removeChild(this.imgZoom2);
		if (this.imgPath && this.imgJPG) {
			if (size == 1 || size == 2) {
				var isrc = this.imgPath + size;
				if (this.imgNEW === true) {
					isrc += "/uj";
				}
				isrc += "/" + this.imgJPG;
				this.img = arkenElement(this.divImage, "img", "size=" + size, "className=aru_img", "src=" + isrc);
				
			}
			else {
				this.img = arkenElement(this.divImage, "img", "size=" + size, "className=aru_img", "src=" + this.imgPath + size + "/" + this.imgJPG);
			}
			if (size == 2) {
				this.imgZoom2 = arkenElement(this.divImage, "img", "className=aru_zoom2", "src=/img/zoom_out.gif");
				this.showBigPic = function(){
					if ($("bigimage") && $("bigimage").open === true) 
						return;
					$("bigimage").open = true;
					new Effect.Opacity("content", {
						duration: 0.5,
						from: 1.0,
						to: 0.2
					});
					if ($("bigimagejpg")) {
						$("bigimage").removeChild($("bigimagejpg"));
					}
					if (!$("bigimagetext")) {
						arkenElement($("bigimage"), "p", "id=bigimagetext", "innerHTML=Kattintson a képre a bezáráshoz");
					}
					$("bigimage").style.visibility = "hidden";
					//					arkenElement($("bigimage"), "img", "id=bigloading", "src=http://kvtimages.arken.hu/1/loading.gif");
					arkenElement($("bigimage"), "img", "id=bigimagejpg", "src=" + this.imgPath + "/3/" + this.imgJPG);
					abscenter("bigimageloading");
					$("bigimageloading").style.display = "block";
					//$("bigimagejpg").onload = bImageShow;
					//$("bigimagejpg").onload = bImageShow.bindAsEventListener(this);;
					bImageTimer = window.setInterval("bImageCheck()", 200);
				}
				this.imgZoom2.onclick = this.showBigPic.bindAsEventListener(this);
			}
			else {
				this.imgZoom2 = false;
			}
			
			if (this.imgJPG != "0.jpg") {
				this.imgZoom = arkenElement(this.divImage, "img", "className=aru_zoom", "src=" + zoom_img);
				if (size == 2) {
					this.img.onclick = this.showBigPic.bindAsEventListener(this);
				}
				else {
					this.img.onclick = this.zoomImage.bindAsEventListener(this);
				}
				this.imgZoom.onclick = this.zoomImage.bindAsEventListener(this);
			}
		}
	}
	
	
	this.show = function(){
		var i, j;
		this.row = arkenElement(this.element, "div", "className=aru_row");
		this.divImage = arkenElement(this.row, "div", "className=aru_img_cont");
		this.divInfo = arkenElement(this.row, "div", "className=aru_info");
		var size;
		this.urlnev = urlekezet(this.nev);
		if (pagerFunc == "aruXML") {
			size = 2;
		}
		else 
			if (aru_setup && aru_setup["aru_kepek"]) {
				size = aru_setup["aru_kepek"];
			}
			else {
				size = 1;
			}
		this.showImage(size);
		var ar_div = arkenElement(this.divInfo, "div", "className=aru_ar");
		if (this.netto == "hidden") {
			arkenElement(ar_div, "div", "className=aru_ar_netto", "innerHTML=Ár elrejtve.");
		}
		else {
			if (this.akcio === true) {
				arkenElement(ar_div, "div", "className=aru_ar_old", "innerHTML=Eredeti ár: <span class=\"strike\">" + pont(this.ar_orig_brutto) + " " + this.cur + "</span>");
			}
			var br_ar = pont(this.brutto).split(".");
			if (br_ar[1]) {
				br_ar_ok = br_ar[0] + "<span style=\"font-size: 9px\">." + br_ar[1] + "</span>";
			}
			else {
				br_ar_ok = br_ar[0];
			}
			
			arkenElement(ar_div, "div", "innerHTML=" + br_ar_ok + " " + this.cur);
			if (this.euro) {
				arkenElement(ar_div, "div", "className=aru_euro_text", "innerHTML=<span class=\"aru_euro\">" + this.euro + " &#8364; (incl. VAT)</span>");
			}
			arkenElement(ar_div, "div", "className=aru_mee_text", "innerHTML=m. egység: <span class=\"aru_mee\">" + this.mee + "</span>");
			if (this.brutto != this.netto) {
				arkenElement(ar_div, "div", "className=aru_ar_netto", "innerHTML=(" + pont(this.netto) + " " + this.cur + " + ÁFA)");
			}
			else {
				arkenElement(ar_div, "div", "className=aru_ar_netto", "innerHTML=(ÁFA mentes)");
			}
		}
		var arunevcont;
		if (pagerFunc != "aruXML") {
			arunevcont = arkenElement(this.divInfo, "a");
			arunevcont.href = "/a" + this.id + "/" + this.urlnev;
		}
		else {
			arunevcont = arkenElement(this.divInfo, "div");
		}
		var aruNev = arkenElement(arunevcont, "div", "className=aru_nev");
		aruNev.innerHTML = this.nev;
		
		// kategoriak (keresesnel)
		if (katshow === true) {
			for (i = 0; i < this.kat.length; i++) {
				arkenElement(this.divInfo, "div", "className=aru_text", "innerHTML=" + this.kat[i].path);
			}
		}
		arkenElement(this.divInfo, "div", "className=aru_text", "innerHTML=Cikkszám: " + this.cikkszam);
		
		// specadatok
		for (i = 0; i < this.spec.length; i++) {
			var d = this.spec[i];
			if (d["valaszthato"] == 1 && d["value"].length > 1) {
				for (j = 0; j < d["value"].length; j++) {
					d["value"][j] = "<b>" + d["value"][j] + "</b>";
				}
			}
			
			var s_item = arkenElement(this.divInfo, "div", "className=aru_text");
			s_item.innerHTML = d["name"] + ": " + d["value"].join(", ");
			if (d["valaszthato"] == 1) {
				//arkenElement(aru_text, "a", "innerHTML= &#171; Válasszon!");
				this.valaszthato = true;
			}
		}
		
		if (this.netto != "hidden") {
			if (this.rendelheto === false) {
				arkenElement(this.row, "div", "className=aru_kosarba", "innerHTML=<i>Ideiglenesen nem rendelhető</i>");
			}
			else {
				// nem valaszthato arunal kosarmuvelet, reszosszeg
				if (this.valaszthato !== true) {
					// kosar es reszosszeg
					this.divKosar = arkenElement(this.row, "div", "className=aru_kosarba");
					// reszosszeg
					this.divReszOsszeg = arkenElement(this.divKosar, "div", "className=aru_reszosszeg");
					arkenElement(this.divReszOsszeg, "span", "innerHTML=Részösszeg:&nbsp;");
					this.reszOsszeg = arkenElement(this.divReszOsszeg, "span", "className=aru_reszosszeg_num");
					arkenElement(this.divReszOsszeg, "span", "innerHTML=&nbsp;" + this.cur);

					if (this.keszlet != -1) {
						arkenElement(this.divReszOsszeg, "div");
						arkenElement(this.divReszOsszeg, "span", "innerHTML=Rendelhető készlet:&nbsp;");
						this.keszletS = arkenElement(this.divReszOsszeg, "span", "className=aru_reszosszeg_num", "innerHTML="+this.keszlet);
						arkenElement(this.divReszOsszeg, "span", "innerHTML=&nbsp;" + this.mee);
					}

					// kosar, ha nincs valaszthato adat
					new kosar(this.divKosar, this.divReszOsszeg, this.reszOsszeg, this.db, this, false);
				}
				else {
					this.divKosar = arkenElement(this.row, "div", "className=aru_kosarba");
					// valaszthato lista
					// reszosszeg
					this.divReszOsszeg = arkenElement(this.divInfo, "div", "className=aru_reszosszeg_valaszthato");
					arkenElement(this.divReszOsszeg, "span", "innerHTML=Részösszeg:&nbsp;");
					this.reszOsszeg = arkenElement(this.divReszOsszeg, "span", "sumdb=" + this.sumdb, "className=aru_reszosszeg_num");
					arkenElement(this.divReszOsszeg, "span", "innerHTML=&nbsp;" + this.cur);
					this.divVAdat = arkenElement(this.divInfo, "a", "open=0", "className=aru_link", "lname=Választható árucikkek", "innerHTML=Választható árucikkek megjelenítése");
					// requested:
					this.divVAdatImg = arkenElement(this.divInfo, "div", "show=1", "className=v_kosarba_img", "id=v_aru_show");
					
					this.tableVAdat = this.vdata.getTable(this.divInfo, this.divReszOsszeg, this.reszOsszeg, 0, this);
					this.linkVAdatShowHide = function(){
						this.divShowHide(this.divVAdat, this.tableVAdat, false, 0, 1);
						if (this.divVAdatImg) {
							this.divVAdatImg.show = this.divVAdat.open == 0 ? 1 : 0;
							this.divVAdatImg.style.display = this.divVAdatImg.show == 0 ? "none" : "block";
						}
					};
					this.divVAdat.onclick = this.linkVAdatShowHide.bindAsEventListener(this);
					this.divVAdatImg.onclick = this.linkVAdatShowHide.bindAsEventListener(this);
					
					arkenElement(this.divInfo, "div", "style.height=5px");
					if (pagerFunc == "aruXML" || pagerFunc == "kosarXML") {
						this.divShowHide(this.divVAdat, this.tableVAdat, false, 1);
					}
				}
			}
			
			if (this.kedvenc !== false) {
				this.setKedvenc = function(obj){
					var nk = this.kedvenc == 0 ? 1 : 0;
					var url = "/aruhaz/xml_kedvencek.php?a=" + this.id + "&m=" + nk;
					var ajax = new Ajax.Request(url, {
						method: "get"
					});
					if (this.kedvenc == 0) {
						this.kedvenc = 1;
						this.kedvencDiv.innerHTML = "Kiveszem a kedvenc áruk közül.";
					}
					else {
						this.kedvenc = 0;
						this.kedvencDiv.innerHTML = "Beteszem a kedvenc áruk közé.";
					}
					this.kedvencDiv.className = "aru_kedvenc_" + this.kedvenc;
				}
				
				this.kedvencDiv = arkenElement(this.divKosar, "div", "className=aru_kedvenc_" + this.kedvenc);
				this.kedvencDiv.innerHTML = this.kedvenc == 1 ? "Kiveszem a kedvenc áruk közül." : "Beteszem a kedvenc áruk közé.";
				this.kedvencDiv.onclick = this.setKedvenc.bindAsEventListener(this);
			}
		}
		
		// leiras
		if (this.leiras) {
			this.linkDesc = arkenElement(this.divInfo, "a", "open=0", "className=aru_link", "lname=" + this.leirasTitle, "innerHTML=" + this.leirasTitle + " megjelenítése");
			this.divDesc = arkenElement(this.divInfo, "div", "style.display=none", "className=aru_leiras");
			this.divDesc.innerHTML = this.leiras;
			this.linkDescShowHide = function(){
				this.divShowHide(this.linkDesc, this.divDesc, true, 0)
			};
			this.linkDesc.onclick = this.linkDescShowHide.bindAsEventListener(this);
			if (pagerFunc == "aruXML") {
				this.divShowHide(this.linkDesc, this.divDesc, true, 1);
			}
			else 
				if (aru_setup && aru_setup["aru_leirasok"] && aru_setup["aru_leirasok"] == 1) {
					this.divShowHide(this.linkDesc, this.divDesc, true, 1);
				}
		}
		
		var shareurl = host + "a" + this.id;// + "/" + this.urlnev;
		this.sharerow = arkenElement(this.divInfo, "div");
		var share = arkenElement(this.sharerow, "p", "className=shareit", "innerHTML=<span>Ossza meg ezt az árucikket másokkal:</span>");
		var facebook = arkenElement(share, "a", "target=_blank", "href=http://www.facebook.com/share.php?u=" + shareurl);
		arkenElement(facebook, "img", "alt=Facebook", "title=Ossza meg Facebookon", "src=" + imghost + "1/share/facebook.gif");
		
		var iwiw = arkenElement(share, "a", "href=http://iwiw.hu/pages/share/share.jsp?u=" + shareurl);
		arkenElement(iwiw, "img", "alt=iWiW", "title=Ossza meg iWiWen", "src=" + imghost + "1/share/iwiw.gif");
		
		var twitter = arkenElement(share, "a", "href=http://twitter.com/home?status=" + shareurl);
		arkenElement(twitter, "img", "alt=Twitter", "title=Ossza meg Twitteren", "src=" + imghost + "1/share/twitter.gif");
		
		arkenElement(this.row, "div", "className=clear_both");
		
		if (this.kapcsolodo) {
			this.krow = arkenElement(this.element, "div", "className=aru_row");
			arkenElement(this.krow, "p", "innerHTML=<b>Kapcsolodó árucikkek</b>");
			for (var i = 0; i < this.kapcsolodo.length; i++) {
				var ka = this.kapcsolodo[i];
				var box = arkenElement(this.krow, "a", "href=/a" + ka.getAttr("id"), "className=kapcsolodo");
				var imgsrc = ka.getItem("pic").getAttr("path") + "/1/";
				//				if (ka.getAttr("uj") == 1) imgsrc += "uj/";
				imgsrc += ka.getItem("pic").getAttr("value");
				arkenElement(box, "img", "className=kimg", "src=" + imgsrc);
				var kar = pont(ka.getItem("brutto").getAttr("value")) + " " + ka.getItem("cur").getAttr("value") + " / " + ka.getItem("mee").getAttr("value");
				arkenElement(box, "p", "className=knev", "innerHTML=" + ka.getItem("nev").getAttr("value"));
				arkenElement(box, "p", "className=kar", "innerHTML=" + kar);
			}
			arkenElement(this.krow, "div", "className=clear_both");
		}
		
		if (this.ajanlott) {
			this.krow = arkenElement(this.element, "div", "className=aru_row");
			arkenElement(this.krow, "p", "innerHTML=<b>Ehhez a termékhez mások a következőket választották:</b>");
			for (var i = 0; i < this.ajanlott.length; i++) {
				var ka = this.ajanlott[i];
				var box = arkenElement(this.krow, "a", "href=/a" + ka.getAttr("id"), "className=kapcsolodo");
				var imgsrc = ka.getItem("pic").getAttr("path") + "/1/";
				//				if (ka.getAttr("uj") == 1) imgsrc += "uj/";
				imgsrc += ka.getItem("pic").getAttr("value");
				arkenElement(box, "img", "className=kimg", "src=" + imgsrc);
				var kar = pont(ka.getItem("brutto").getAttr("value")) + " " + ka.getItem("cur").getAttr("value") + " / " + ka.getItem("mee").getAttr("value");
				arkenElement(box, "p", "className=knev", "innerHTML=" + ka.getItem("nev").getAttr("value"));
				arkenElement(box, "p", "className=kar", "innerHTML=" + kar);
			}
			arkenElement(this.krow, "div", "className=clear_both");
		}
		
	}
}



function aruVData(){
	this.header = new Array();
	this.table = new Array();
	this.db = new Array();
	this.col = 0;
	
	this.add = function(aid, sid, name, data){
		var i, j;
		var t = new Array();
		this.aid = aid;
		this.header[this.col] = new Array();
		this.header[this.col] = name;
		if (this.table.length == 0) {
			for (i = 0; i < data.length; i++) {
				this.table.push(data[i]);
			}
		}
		else {
			for (j = 0; j < this.table.length; j++) {
				for (i = 0; i < data.length; i++) {
					t.push(this.table[j] + ";arken;" + data[i]);
				}
			}
			this.table = t;
		}
		this.col++;
	}
	
	this.kosar = function(db, names, values){
		var i;
		for (i = 0; i < names.length; i++) {
			if (names[i] != this.header[i]) {
				//console.error("Valami nem jo...");
				return;
			}
		}
		var v = values.join(";arken;");
		for (i = 0; i < this.table.length; i++) {
			if (this.table[i] == v) {
				this.db[i] = db;
			}
		}
	}
	
	this.tableRows = [];
	this.getTable = function(element, reszosszeg_div, reszosszeg_num, db, aru){
		var i, j, d;
		var iediv = arkenElement(element, "div", "style.display=none", "className=aru_valaszthato");
		var table = arkenElement(iediv, "table", "id=aru_adatlap_" + this.aid, "className=aru_valaszthato");
		var tbody = arkenElement(table, "tbody");
		var tr = arkenElement(tbody, "tr");
		for (i = 0; i < this.header.length; i++) {
			arkenElement(tr, "th", "innerHTML=" + this.header[i]);
		}
		arkenElement(tr, "th", "innerHTML=&nbsp;");
		for (i = 0; i < this.table.length; i++) {
			var tr = arkenElement(tbody, "tr");
			var d = this.table[i].split(";arken;");
			for (j = 0; j < d.length; j++) {
				arkenElement(tr, "td", "innerHTML=" + d[j].replace(" ", "&nbsp;"));
			}
			var td = arkenElement(tr, "td", "align=right", "className=kosar");
			var div = arkenElement(td, "div", "className=aru_kosar_spec");
			if (!this.db[i]) 
				this.db[i] = 0;
			new kosar(div, reszosszeg_div, reszosszeg_num, this.db[i], aru, i);
		}
		return iediv;
	}
}


var o_kosar;
var timer_idx = [];
var timer_data = [];
var timer = false;
function kosar(element, r_element, r_num, db, aru, spec){
	this.spec = spec;
	if (aru.meros !== true) {
		this.db = Math.floor(db) * 1;
		this.sumdb = spec === false ? this.db : Math.floor(r_num.sumdb);
	}
	else {
		this.db = db * 1;
		this.sumdb = spec === false ? this.db : r_num.sumdb * 1;
	}
	
	
	this.element = element;
	this.r_element = r_element;
	this.r_num = r_num;
	this.aru = aru;
	if (!this.aru.mee) 
		this.aru.mee = "db";
	
	// kosarba pakolas
	this.aru_kosarba = function(e){
		var k = Event.element(e).k;
		this.sumdb = r_num.sumdb > 0 ? r_num.sumdb : this.db;
		this.sumdb = this.sumdb * 1;
		this.db = this.db * 1;
		var add = this.aru.meros === true ? 0.1 : 1;
		//		var add = 1;
		if (k == 1 || k == 3) {
			if ((this.aru.keszlet == -1 && this.db < 9999) || (this.db + add) <= this.aru.keszlet) {
				this.db += add;
				this.sumdb += add;
			}
		}
		if (k == 2) {
			if (this.db >= 0) {
				this.db -= add;
				this.sumdb -= add;
			}
		}
		if (k == 4) {
			this.sumdb -= this.db;
			this.db = 0;
		}
		//		this.sumdb = Math.floor(this.sumdb * 100) / 100;
		this.db = this.db.toFixed(2) * 1;
		this.sumdb = this.sumdb.toFixed(2) * 1;
		r_num.sumdb = this.sumdb;
		this.show(true);
	}
	
	this.aru_kosarba_key = function(e){
		if (this.aru.meros !== true) {
			if ((e.charCode < 48 || e.charCode > 57) && e.charCode != 0) 
				return false;
		}
		else {
			var pont = e.charCode == 46 || e.charCode == 44 ? true : false;
			if (pont === true && this.dbinput.value.lastIndexOf(".") >= 0) 
				return false;
			if ((e.charCode < 48 || e.charCode > 57) && e.charCode != 0 && pont !== true) 
				return false;
		}
	}
	this.aru_kosarba_check = function(e){
		this.predb = this.db;
		if (this.aru.meros !== true) {
			this.db = Math.floor(this.dbinput.value);
			if (this.aru.keszlet != -1 && this.aru.keszlet < this.db) this.db = this.aru.keszlet;
		}
		else {
			this.db = this.dbinput.value.replace(",", ".");
			if (this.db.length > 1 && this.db.substr(0, 1) == "0" && this.db.substr(1, 1) != ".") {
				while (this.db.substr(0, 1) == "0" && this.db.substr(1, 1) != ".") {
					this.db = this.db.substr(1);
				}
			}
			if (this.aru.keszlet != -1 && this.aru.keszlet < this.db) this.db = this.aru.keszlet;
		}
		if (!this.db) 
			this.db = 0;
		var add = this.aru.meros === true ? 0.1 : 1;
		this.db = this.db * 1;
		if (e.keyCode == 38 && ((this.aru.keszlet == -1 && this.db < 9999) || (this.db + add) <= this.aru.keszlet)) {
			this.db += add;
		}
		if (e.keyCode == 40 && this.db > 0) 
			this.db -= add;
		this.db = this.db.toFixed(2) * 1;

		
		var k = (this.db - this.predb) * 1;
		this.sumdb = this.sumdb + k;
		if (this.aru.meros !== true) {
			this.sumdb = Math.floor(this.sumdb);
		}
		this.r_num.sumdb = this.sumdb;
		this.dbinput.value = this.db;
		this.show(true);
	}
	
	this.show = function(ajax){
		var i;
		if (ajax === true) {
			if (typeof(kosar_update_local) != "undefined") {
				kosar_update_last = this.aru;
			}
			var did = this.aru.id;
			var postBody = "aruid=" + this.aru.id + "&me=" + this.db;
			if (this.spec !== false) {
				for (i = 0; i < this.aru.vdata.header.length; i++) {
					postBody += "&name_" + i + "=" + this.aru.vdata.header[i];
				}
				var tdata = this.aru.vdata.table[this.spec].split(";arken;");
				for (i = 0; i < tdata.length; i++) {
					postBody += "&value_" + i + "=" + tdata[i];
					did += tdata[i];
				}
			}
			var date = new Date();
			postBody += "&time=" + date.getTime();
			var van = false;
			for (var i = 0; i < timer_idx.length; i++) {
				if (timer_idx[i] == did) 
					van = true;
			}
			if (van === false) 
				timer_idx.push(did);
			timer_data[did] = postBody;
			if (timer !== false) 
				clearTimeout(timer);
			o_kosar = this;
			timer = setTimeout(this.timer_send, 500);
		}
		
		var p_osszeg = this.sumdb * this.aru.brutto;
		//if (this.aru.cur == "Ft") p_osszeg = Math.round(p_osszeg);
		this.r_num.innerHTML = pont(p_osszeg);
		if (this.db == 0) {
			if (this.sumdb == 0) {
				this.r_element.style.display = "none";
			}
			//			if (this.sumdb < 1) this.sumdb = 0;
			if (this.dbinput.infocus !== true) {
				this.div_mennyiseg.style.display = "none";
				this.div_kosarba.style.display = "block";
			}
			else {
				this.urites.style.display = "none";
				if (this.sumdb == 0) {
					this.aru.divReszOsszeg.style.display = "none";
				}
			}
		}
		else {
			this.dbinput.value = this.db;
			this.div_kosarba.style.display = "none";
			this.r_element.style.display = "block";
			this.div_mennyiseg.style.display = "block";
			//this.r_num.innerHTML = pont(this.db * this.aru.brutto);
			this.r_element.style.display = "block";
			this.urites.style.display = "block";
			this.aru.divReszOsszeg.style.display = "block";
		}
		if (this.sumdb == 0 && pagerFunc == "kosarXML") {
			this.aru.element.removeChild(this.aru.row);
		}
	}
	
	this.timer_send = function(){
		var url = "/aruhaz/xml_console.php";
		for (var i = 0; i < timer_idx.length; i++) {
			var ajax = new Ajax.Request(url, {
				method: "post",
				postBody: timer_data[timer_idx[i]],
				onComplete: kosarUpdate
			});
		}
		timer_data = [];
		timer_idx = [];
	}
	
	// mennyiseg valasztas
	this.div_mennyiseg = arkenElement(element, "div", "className=aru_mennyiseg");
	arkenElement(this.div_mennyiseg, "span", "className=aru_kosar_span", "innerHTML=Kosárban:&nbsp;");
	this.dbinput = arkenElement(this.div_mennyiseg, "input", "type=text", "relem=" + this.r_element, "size=4", "maxLength=4", "className=aru_kosar_input", "value=" + this.db);
	this.dbinput.onfocus = function(){
		this.infocus = true;
	}
	this.dbinput.onblur = function(e){
		this.infocus = false;
		if (!this.value || this.value == "0") {
			this.parentNode.nextSibling.firstChild.style.display = "block";
			this.parentNode.style.display = "none";
		}
	}
	
	var nyilak_div = arkenElement(this.div_mennyiseg, "div", "className=aru_kosar_nyilak");
	this.nyil_fel = arkenElement(nyilak_div, "img", "k=1", "className=aru_kosar_nyil", "src=/img/up.gif");
	this.nyil_le = arkenElement(nyilak_div, "img", "k=2", "className=aru_kosar_nyil", "src=/img/down.gif");
	arkenElement(this.div_mennyiseg, "span", "className=aru_kosar_span", "innerHTML=&nbsp;/&nbsp;" + this.aru.mee);
	var urites_class = this.spec !== false ? "aru_kosar_urites_float" : "aru_kosar_urites";
	var urites_class = "aru_kosar_urites_float";
	this.urites = arkenElement(this.div_mennyiseg, "a", "k=4", "className=" + urites_class, "innerHTML=Kiveszem a kosárból!");
	this.nyil_fel.onclick = this.aru_kosarba.bindAsEventListener(this);
	this.nyil_le.onclick = this.aru_kosarba.bindAsEventListener(this);
	this.dbinput.onkeypress = this.aru_kosarba_key.bindAsEventListener(this);
	this.dbinput.onkeyup = this.aru_kosarba_check.bindAsEventListener(this);
	this.urites.onclick = this.aru_kosarba.bindAsEventListener(this);
	// kosarba kep
	var kosardiv = arkenElement(element, "div", "className=aru_kosarba_img");
	this.div_kosarba = arkenElement(kosardiv, "img", "k=3", "src=/img/kosarba.gif", "display=none");
	this.div_kosarba.onclick = this.aru_kosarba.bindAsEventListener(this);
	
	this.show();
}

function bImageCheck(){
	if ($("bigimagejpg").complete) {
		clearInterval(bImageTimer);
		bImageShow();
	}
}

function bImageShow(){
	abscenter("bigimage");
	$("bigimageloading").style.display = "none";
	//	new Effect.Opacity("bigimage", {duration: 0, from: 1.0, to: 1.0});
	$("bigimage").style.display = "none";
	$("bigimage").style.visibility = "visible";
	//	new Effect.BlindDown("bigimage");
	new Effect.Appear("bigimage");
	$("bigimage").onclick = bImageHide;
	$("content").onmousedown = bImageHide;
}

function urlekezet(str){
	var a1 = new Array("'", '"', " ", "á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ö", "Ö", "ő", "Ő", "ú", "Ú", "ü", "Ü", "ű", "Ű", ", ", ". ", ",", ".", "!", "/", "*", "@", "(", ")", "%", "__");
	var a2 = new Array("_", "_", "_", "a", "a", "e", "e", "i", "i", "o", "o", "o", "o", "o", "o", "u", "u", "u", "u", "u", "u", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "", "_");
	for (var i = 0; i < a1.length; i++) {
		str = str.replace(a1[i], a2[i], "g");
	}
	str = str.toLowerCase(str);
	return str;
}

function abscenter(divid){
	if (self.innerWidth) {
		frameWidth = self.innerWidth;
		frameHeight = self.innerHeight;
	}
	else 
		if (document.documentElement && document.documentElement.clientWidth) {
			frameWidth = document.documentElement.clientWidth;
			frameHeight = document.documentElement.clientHeight;
		}
		else 
			if (document.body) {
				frameWidth = document.body.clientWidth;
				frameHeight = document.body.clientHeight;
			}
			else 
				return;
	
	var ileft = Math.floor((frameWidth - $(divid).offsetWidth) / 2);
	if (ileft < 0) 
		ileft = 0;
	$(divid).style.left = ileft + "px";
	var itop = Math.floor((frameHeight - $(divid).offsetHeight) / 2);
	if (itop < 0) 
		itop = 0;
	itop += yPos();
	$(divid).style.top = itop + "px";
}

function yPos(){
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement &&
	document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
}

function bImageIE(){
}

function bImageHide(){
	new Effect.Opacity("content", {
		duration: 0.5,
		from: 0.2,
		to: 1
	});
	$("bigimage").style.visibility = "hidden";
	$("content").onmousedown = bImageIE;
	$("bigimage").open = false;
}

