function removeChilds(node){
	var len,i;
	len=node.childNodes.length;
	for(i=len-1;i>=0;i=i-1){
		node.childNodes[i].parentNode.removeChild(node.childNodes[i]);
	}
}

function simpleRequest(task){
	makeRequest('ajax.php?task='+task);
	return false;
}

function saveForm(formId,params){
	var url='ajax.php?'+params;
	var data=getFormData(document.getElementById(formId));
	makeRequest(url,'POST',data);
}

function getFormData(lmnt){
	data='';
	var x=lmnt.getElementsByTagName('INPUT');
	for(var i=0;i<x.length;i++){
		if(x[i].type=="radio" || x[i].type=='checkbox'){ 
			if(x[i].checked){data+='&'+x[i].name+'='+encodeURIComponent(x[i].value);}
			continue; 
		}
		data+='&'+x[i].name+'='+encodeURIComponent(x[i].value);
	}
	x=lmnt.getElementsByTagName('SELECT');
	for(i=0;i<x.length;i++){
		data+='&'+x[i].name+'='+encodeURIComponent(x[i].value);
	}
	x=lmnt.getElementsByTagName('TEXTAREA');
	for(i=0;i<x.length;i++){
		data+='&'+x[i].name+'='+encodeURIComponent(x[i].value);
	}
	return data;
}

function findFirstParent(node,tagName){
	//amig van szulo..
	while(node=node.parentNode){
		if(node.tagName==tagName) return node;
	}
	//ha idaig eljut, akkor nem talalt
	return false;
}

function findFirstSibling(node,tagName){
	while(node=node.nextSibling){
		if(node.tagName==tagName) return node;
	}
	
	return false;
}

function show(divId){
	document.getElementById(divId).style.display='block';
}

function hide(divId){
	document.getElementById(divId).style.display='none';
}

function clickme(){
	var e = window.event;
	alert('feri');
	e.returnValue=false;
}

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function stopBubbling(event){
	if (event.preventDefault) {
		event.preventDefault(); event.stopPropagation();
	} else {
		event.cancelBubble = true; event.returnValue = false;
	}
}