function inarray(arr,search) {
	if (!arr.length) return false;
	for (var i=0;i<arr.length;i++) if (arr[i]==search) return true;
	return false;
}

function debug(text) {
	alert(text);
	return false;
}

function char_szamlalo(tarea,szamlaloid,maxchar) {
	var maradek=maxchar-tarea.value.length;
	document.getElementById(szamlaloid).innerHTML=maradek>=0?"még "+maradek+" karakter":"a szöveg túl hosszú";
}

function get_checked_radio(radio) {
	if (radio) for (var i=0;i<radio.length;i++) if (radio[i].checked) return radio[i].value;
	return false;
}

function get_checked_cbs(frm,filter) {
	var tags=new Array();
	if (frm) {
		var cbs=frm.getElementsByTagName("input");
		for (var i=0;i<cbs.length;i++) if (cbs[i].type=="checkbox" && cbs[i].checked && (filter && new RegExp("^"+filter+"[0-9]+$").test(cbs[i].id))) tags[tags.length]=cbs[i].id.replace(filter,"");
	}
	return tags;
}

function get_selected_options(selectbox) {
	var values=new Array();
	if (selectbox) for (var i=0;i<selectbox.length;i++) if (selectbox[i].selected) values[values.length]=selectbox[i].value;
	return values;
}

function imageview(img,w,h) {
	sw=screen.width;
	sh=screen.height;
	x = (sw-w)/2;
	y = (sh-h)/2;
	if (w>sw || h>sh) sb='yes'; else sb='no';
	window.open("/content/popup/imageview.php?img="+img,"bigwin","modal=yes,dialog=yes,scrollbars="+sb+",width="+w+",height="+h+",left="+x+", top="+y);
}

function download(file) {
	sw=screen.width;
	sh=screen.height;
	x = (sw-1)/2;
	y = (sh-1)/2;
	window.open("/content/popup/download.php?file="+file,"bigwin","modal=yes,dialog=yes,scrollbars=no,width=1,height=1,left="+x+", top="+y);
}

function navigate(uri) {
	document.location=uri;
}

function createform(inputs) {
	obj=document.createElement("FORM");
	document.body.appendChild(obj);
	obj.action='';
	obj.method='post';
	obj.enctype='multipart/form-data';
	obj.encoding = "multipart/form-data";
	
	for (i=0;i<inputs.length;i++) {
		obj2=document.createElement("INPUT");
		obj2.type='hidden';
		obj2.name=inputs[i][0];
		obj2.value=inputs[i][1];
		obj.appendChild(obj2);
	}	
	
	return obj;
}

function ajax_request(parameters) {
	var http_request;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request=new XMLHttpRequest();
        if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            http_request=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	http_request.open("POST", "/admin/content/content.php",false);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	return ajax_alertContents(http_request);
}

function ajax_alertContents(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if (http_request.responseText) return http_request.responseText;
			else return "";
		}
	}
}

function ajax_html_preloader(parameters) {	
	var sw=document.body.clientWidth;
	var sh=document.body.clientHeight;
	var newloader=document.getElementById("AJAX-preloader");
	if (!newloader) {
		var newloader=document.createElement("img");
		document.body.insertBefore(newloader,document.body.firstChild);
		newloader.id="AJAX-preloader";
		newloader.style.position="absolute";
		newloader.style.marginLeft=(sw/2-110)+"px";
		newloader.style.marginTop=(sh/2-10-100)+"px";
		newloader.alt="";
		newloader.src="/admin/img/ajax-loader.gif";
	}
	newloader.style.display="";
	var request=ajax_request(parameters);
	newloader.style.display="none";
	return request;
}

function ajax_getcontent(page,attributes) {
	var attrs="";
	for (var i=0;i<attributes.length;i++) attrs+="&"+attributes[i][0]+"="+attributes[i][1];
	var parameters="action=getcontent&page="+page+attrs;
	var response=ajax_html_preloader(parameters);
	return getXMLdata(response,"html")[0].childNodes[0].nodeValue;
}

function clear_select(id) {
	var select=document.getElementById(id);
	for (var i=select.options.length-1;i>0;i--) select.options[i]=null;
}

function getXMLdata(xmltext,tagname) {
	parser=new DOMParser();
	xmldoc=parser.parseFromString(xmltext,"text/xml");
	return xmldoc.getElementsByTagName(tagname);
}

function is_valid_date(y,m,d){
	var date=new Date(y,m,d);
	return date.getFullYear()!=y||date.getMonth()!=m||date.getDate()!=d?false:true;
}

function showcal(act_m,act_d,act_y,to,dto) {
	cal.today=cal.actual=new Array(act_m,act_d,act_y);
	cal.showCalendar(to,dto);
}

function checkmail(mailstr) {
	r = new RegExp("^[0-9a-zA-Z\\._\\-]{2,}@([0-9a-zA-Z_\\-]{2,}\\.){1,7}[a-zA-Z]{2,3}$");
	return r.test(mailstr);
}

function formcheck(form,raise,kivetel) {
	if (form) {
		for (var i=0;i<form.elements.length;i++) {
			var element=form.elements[i];
			if (element.type=='text') {
				if (!element.value||(!element.value&&kivetel&&inarray(kivetel,element.name))) { 
					if (raise) {
						element.className+=' '+raise;
						element.onfocus=function(event) {
							event.target.className=event.target.className.replace(raise,'');
						}
					}
					alert((element.title?element.title:"Mező")+' kitöltése kötelező!');
					return false;
				}
			}
		}
		return true;
	}
	return false;
}

function countdown(sec,to,tovalue) {
	if (to&&tovalue&&document.getElementById(to)) document.getElementById(to).value=tovalue.replace('%s',sec);
	window.clearTimeout(tout);
	if (sec==0) navigate('/rendeleseim');
	else var tout=window.setTimeout('countdown("'+(sec-1)+'","'+to+'","'+tovalue+'")',1000);
}

function chng_img(id,img) {
	document.getElementById('termek_kep').src = '/kepek/termekek/'+id+'/'+img+'_1';
	document.getElementById('termek_kep_link').href = '/kepek/termekek/'+id+'/'+img;
}

function chng_desc(lnk,id,oid) {
	document.getElementById('content-'+id).style.display = '';
	document.getElementById('content-'+oid).style.display = 'none';	
	lnk.className = '';
	document.getElementById('c-link-'+oid).className = 'inact';
}

function display_onoff(id) {
	if(document.getElementById(id).style.display == '') {
		document.getElementById(id).style.display = 'none';
	} else {
		document.getElementById(id).style.display = '';
	}
}

function sethurv(value) {
	document.getElementById('hur_v').value = value;
}
