
function showKomments(update,position){
	var kommentlista=$("kommentlista");
	var kcc=kommentlista.getChildren().length;

	for (var i=0;i<update.length;i++){
//		console.log(update[i]);
		var k=new Element("div");
		if (position==0){
			k.addClass("komment0");
		}else{
			k.addClass("komment"+((kcc+i)%2));
		}
		var kid=new Element("span",{
			"class":"kommentid",
			"html":update[i][0]
		});
		k.set("html","<strong>"+update[i][1]+"</strong> írta "+update[i][2]+"-n:<br/><strong>"+update[i][3]+"</strong><br/><br/>"+update[i][4]);
		k.grab(kid,"top");
		if (update[i][5]!=""){
			var avatar=new Element("img",{
				"border":"1",
				"align":"right",
				"src":update[i][5]
			});
			k.grab(avatar,"top");
		}
		k.fade("hide");
		if (position==0){
			kommentlista.grab(k,"top");
		}else{
			kommentlista.grab(k);
		}
		k.fade("in");
	}
	if (position==0){
		kommentlista.getChildren().each(function(item, index){
			var i=index%2;
			if (!item.hasClass("komment"+i)){
				item.addClass("komment"+i);
				item.removeClass("komment"+(1-i));
			}
		});
	}
}

function moreKomment(key){
	var lastid=0;
	var kommentek=$("kommentlista").getChildren();
	if (kommentek.length!=0){
		lastid=kommentek[kommentek.length-1].getChildren("span")[0].get("text");
	}
	var req = new Request({
		url:"/_ajax.komment.php",
		data: {
			more:"please",
			key:key,
			lastid:lastid
		},
		onFailure:function(xhr){
			$("kommentmore").setStyle("background-image","none");
		},
		onComplete:function(rtxt,rxml){
			$("kommentmore").setStyle("background-image","none");
			var j=JSON.decode(rtxt);
			if ($defined(j.status)){
				if (j.status=="1"){
					if ($defined(j.update)) {
						if (j.update.length>0){
							showKomments(j.update,1);
						}else{
							$("kommentmore").addClass("hidden");
						}
					}
					if ($defined(j.msg)){
						if (j.msg!=""){
							alert(j.msg);
						}
					}
				}else{
					if ($defined(j.msg)){
						alert(j.msg);
					}else{
						alert("Hiba a "+kommentnev+" küldésekor");
					}
				}
			}else{
			}
		}
	});
	req.send();
}

function postKomment(key,title,text){
	var lastid=0;
	var kommentek=$("kommentlista").getChildren();
	if (kommentek.length!=0){
		lastid=kommentek[0].getChildren("span")[0].get("text");
	}
	var req = new Request({
		url:"/_ajax.komment.php",
		data: {
			key:key,
			title:title,
			text:text,
			lastid:lastid
		},
		onFailure:function(xhr){
			alert("Hiba a "+kommentnev+" küldésekor");
		},
		onComplete:function(rtxt,rxml){
			var j=JSON.decode(rtxt);
			if ($defined(j.status)){
				if (j.status=="1"){
					$("kommenttitle").value="";
					$("kommenttext").value="";
					if ($defined(j.update)) {
						if (j.update.length>0){
							showKomments(j.update,0);
						}
					}
					if ($defined(j.msg)){
						if (j.msg!=""){
							alert(j.msg);
						}
					}
				}else{
					if ($defined(j.msg)){
						alert(j.msg);
					}else{
						alert("Hiba a "+kommentnev+" küldésekor");
					}
				}
			}else{
				alert("Hiba a "+kommentnev+" küldésekor");
			}
		}
	});
	req.send();
}

window.addEvent('domready', function(){

var kkey=$("kommentkey");
var kbtn=$("kommentbtn");
if ($defined(kbtn)){
	var ktitle=$("kommenttitle");
	var ktext=$("kommenttext");
	$("kommentbtn").addEvent("click",function(e){
		if (ktext.value!="" && kkey.value!=""){
			if (document.location.href.lastIndexOf(kkey.value)==document.location.href.length-kkey.value.length){
				postKomment(kkey.value,ktitle.value,ktext.value);
			}else{
			}
		}else{
			alert("Kérem töltse ki a címet és a tartalmat is!");
		}
	});
}
if ($defined(kkey)){
	$("getmorekomments").addEvent("click",function(e){
		$("kommentmore").setStyle("background-image","url(/img/ajax-loader.gif)");
		moreKomment(kkey.value);
	});
}

});

