

function PopupImage(url, x, y){
	newWindow=open(url,'','toolbar=no,directories=no,menubar=no,width=' + x + ',height= ' + y + ',scrollbars=no,status=no,resizable=no');
	newWindow.focus();
}

function PopupPage(url, x, y){
	newWindow=open(url,'','toolbar=no,directories=no,menubar=no,width=' + x + ',height= ' + y + ',scrollbars=no,status=no,resizable=no');
	newWindow.focus();
}

function PopupPage1(url, x, y){
	newWindow=open(url,'','toolbar=yes,directories=no,menubar=yes,width=' + x + ',height= ' + y + ',scrollbars=yes,status=no,resizable=yes');
	newWindow.focus();
}

function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
} 



//browser 
var ie = (document.all)? true:false;
var ne6 = ((parseInt(navigator.appVersion) >= 5) && (ie == false))? true:false;
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById); 


//a megfelelol layer tartalmanak beallitasa
function setLayerText (layername,text) {
if (document.layers) {
		document.layers[layername].innerText = text ;
} else if (document.getElementById) {
		document.getElementById(layername).innerText = text ;
} else if (document.all) {
		document.all.layername.innerText = text ;
}
}


//a layer nevenek kiolvasasa
function getLayer(layerName) {
    if (document.layers) {
        return document.layers[layerName];
    } else if (document.getElementById) {
            return document.getElementById(layerName);
    } else if (document.all) {
        return eval("document.all." + layerName);
    } else return null;
}

//layer elrejtes
function hideLayer(layerName) {
var layerElement = getLayer(layerName);
if(layerElement != null) {
  	  ( ie || ne6 ) ? layerElement.style.visibility = "hidden": layerElement.visibility = "hide";
	  layerElement.style.display="none"; 

}
  }


//layer felfedes
function showLayer(layerName) {
hideLayer(document.data.akt.value);
document.data.akt.value=layerName;
var layerElement = getLayer(layerName);
if(layerElement != null) {
      ( ie || ne6 ) ? layerElement.style.visibility = "visible": layerElement.visibility = "show";
	layerElement.style.display="inline";
}
}

//thumbvaltas a termekeknel
var akt;
function cthumb(ID) {
	if (akt) document.getElementById(akt).style.display="none";
	akt = "tcsop_"+ID;
	document.getElementById(akt).style.display="block"; 
} 


//keresobox 
var boxname = "sboxextra";
function down(px) {
	if (px<110) {
		document.getElementById(boxname).style.height=px+"px";
		px=px+5;
		setTimeout("down("+px+")", 5);
	}
}

function sOut() {
	document.getElementById(boxname).style.display="block"; 
	document.getElementById(boxname).style.height="0px";
	down(5);
}

function sIn() {
	document.getElementById(boxname).style.display="none"; 
}

function termek_list_block(row) {
	table=row.parentNode.parentNode;
	row_num=row.rowIndex;

	disp=table.rows[row_num+1].style.display;
	img=row.cells[0].childNodes[0];
	img_alt=img.alt;
	if (img_alt=="") return;
	if (img_alt=="+") {
		disp="";
		img.alt="-";
		img.src="images/minus.gif";
	}
	if (img_alt=="-") {
		disp="none";
		img.alt="+";
		img.src="images/plus.gif";
	}
	for (a=row_num+1;;a++) {
		if (a>=table.rows.length) break;
		if ((table.rows[a].cells[0].childNodes[0]) && (table.rows[a].cells[0].childNodes[0].tagName=="IMG")) break;
		table.rows[a].style.display=disp;
	}
}

//---------AJAX funkciók---------------------------------------------------------------------
var ajax_request_num = 0;
var ajax_request_data = new Array();
var ajax_http_array = new Array();
var ajax_open_request = 0;

	function createRequestObject() {
		var ro;
		var browser=navigator.appName;
		var uagent=navigator.userAgent.indexOf("Opera 8.5")!=-1; //okos opera miatt, aki IE-nek hazudja magat
		if (browser == "Microsoft Internet Explorer" && uagent==false){
			ro=new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			ro = new XMLHttpRequest();
		}
		return ro;
	}

	function ajax_process_data(num) {
		http=ajax_http_array[num].http;
		url=ajax_http_array[num].url;
		args=ajax_http_array[num].args;
		if (http.readyState == 4) {
			if (http.status>=400) {
				ajax_open_request--;
				alert("A kert cim ("+url+") nem elerheto");
				return;
			}
			var response = http.responseText;
			if(args[1]) {
				var bov=document.getElementById(args[1]);
				if (bov != null) { bov.innerHTML=response; }
				if(args[2]) {
					func=args[2];
					func();
				}
			} else {
				s2=response.split("--==SEPARATOR==--\n");
				for (a=0;a<s2.length;a++) {
					s_pos=s2[a].indexOf("\n");
					if ((s_pos>0) && (s_pos<50)) {
						blokk=s2[a].substr(s_pos+1);
						ctrl=s2[a].substr(0,s_pos);
					} else {
						blokk=s2[a];
						ctrl="HTML";
					}

					if (blokk.length<1) continue;

					s_pos=ctrl.indexOf("/");
					if ((s_pos>0) && (s_pos<5)) {
						pos=ctrl.substr(s_pos+1);
						type=ctrl.substr(0,s_pos);
						//Ha relativ a megadas
						if (pos[0]=="%")
							pos=args[1][pos.substr(1)];
					} else {
						type=ctrl;
						if (args.length>1) {
							pos=args[1];
						} else
							pos="";
					}

					if (type=="JS") eval(blokk);
					if (type=="HTML") {
						el=document.getElementById(pos);
						if (el) el.innerHTML=blokk;
					}
				}
			}
			ajax_open_request--;
			if (ajax_http_array[num].callback) ajax_http_array[num].callback();
			ajax_http_array[num]=null;
		}
	}

	function ajax_load(url) {
		ajax_open_request++;
		num=ajax_request_num;
		ajax_request_num++;
		ajax_http_array[num]=new Array();
		ajax_http_array[num].http = createRequestObject();
		ajax_http_array[num].url=url;
		ajax_http_array[num].args=arguments;
		ajax_http_array[num].http.open('get', url);
		s='ajax_http_array['+num+'].http.onreadystatechange=function() { ajax_process_data('+num+'); }';
		eval(s);
		ajax_http_array[num].http.send(null);
	}

	function ajax_w_callback(url,func) {
		ajax_open_request++;
		var args = new Array();
		for (a=0;a<arguments.length;a++)
			if (a>=0) args[a-1]=arguments[a];

		num=ajax_request_num;
		ajax_request_num++;
		ajax_http_array[num]=new Array();
		ajax_http_array[num].http = createRequestObject();
		ajax_http_array[num].url=url;
		ajax_http_array[num].args=args;
		ajax_http_array[num].callback=func;
		ajax_http_array[num].http.open('get', url);
		s='ajax_http_array['+num+'].http.onreadystatechange=function() { ajax_process_data('+num+'); }';
		eval(s);
		ajax_http_array[num].http.send(null);
	}

	function ajax_post(url,post_data) {
		ajax_open_request++;
		var args = new Array();
		for (a=0;a<arguments.length;a++)
			if (a>=0) args[a-1]=arguments[a];

		num=ajax_request_num;
		ajax_request_num++;
		ajax_http_array[num]=new Array();
		ajax_http_array[num].http = createRequestObject();
		ajax_http_array[num].url=url;
		ajax_http_array[num].args=args;
		ajax_http_array[num].http.open('post', url);
		s='ajax_http_array['+num+'].http.onreadystatechange=function() { ajax_process_data('+num+'); }';
		eval(s);
		ajax_http_array[num].http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax_http_array[num].http.setRequestHeader("Content-length", post_data.length);
		ajax_http_array[num].http.setRequestHeader("Connection", "close");
		ajax_http_array[num].http.send(post_data);
	}
	               	
	function ajax_wait() {
		return;
		while (ajax_open_request) {
			alert ('AJAX in progress...')	               		
		}
	}

//Szemelyes atvetel select
function szemhely_init() {
	szemhely_id=0;
	szemhely_pos=1;
	var szh_id=document.forms.rendeles.ahely.value;
	if (!szh_id) return;
	var szh=szemhely_list[szh_id];
	if (!szh) return;
	szemhely_id=szh_id;
	szemhely_pos=szh.split("#").length;
}

function szemhely_redraw(val) {
	var val_a=val.split("/");
	if (!val_a[0]) val_a[0]=0;
	if (!val_a[1]) val_a[1]=1;
	if (!val_a[2]) val_a[2]=0;
	szemhely_id=val_a[0];
	var pos_plus=1;
	//Ha megérkeztünk a végére
	if ((val_a[1]==val_a[2]) && (val_a[0])){
		pos_plus=0;
		document.forms.rendeles.ahely.value=val_a[0];
	} else
		document.forms.rendeles.ahely.value="";
	
	szemhely_pos=parseInt(val_a[1])+pos_plus;
	szemhely_create();
}

function szemhely_select(id,pos,set_active) {
	orig=szemhely_list[id];
	if (orig) orig_a=orig.split("#");
	else orig_a=[];
	szh_sel=document.createElement("select");
	var sel_list_arr=[];
	//Elemek
	opt=document.createElement("option");
	opt_text=document.createTextNode(szemhely_null);
	opt.setAttribute("value",id+"/"+(pos-1)+"/"+pos);
	opt.appendChild(opt_text);
	szh_sel.appendChild(opt);
	for (szh in szemhely_list) {
		var next_opt=0;
		txt=szemhely_list[szh];
		txt_a=txt.split("#");
		for (var a=0;a<(pos-1);a++)
			if (txt_a[a]!=orig_a[a]) next_opt=1;
		if (next_opt==1) continue;
		txt=txt_a[pos-1];
		if (sel_list_arr[txt]==1) continue;
		sel_list_arr[txt]=1;
		opt=document.createElement("option");
		opt_text=document.createTextNode(txt);
		opt.appendChild(opt_text);
		szh_l=txt_a.length;
		opt.setAttribute("value",szh+"/"+pos+"/"+szh_l);
		var sel_opt=1;
		for (var a=0;a<pos;a++)
			if (txt_a[a]!=orig_a[a]) sel_opt=0;
		if ((sel_opt) && (set_active))
			opt.setAttribute("selected","selected");
		szh_sel.appendChild(opt);
	}
	
	szh_sel.className="inp1";
	szh_sel.style.width="350px";
	szh_sel.onchange=szh_sel_onchange;
	return szh_sel;
}

function szemhely_create() {
	var tmp=document.getElementById("atvhely_div");
	var cnode_num=tmp.childNodes.length;

	for (var a=1;a<=szemhely_pos;a++) {
		var set_active=1;
		if ((a==szemhely_pos) && (document.forms.rendeles.ahely.value!=szemhely_id)) set_active=0;
		szh_sel=szemhely_select(szemhely_id,a,set_active);
		tmp.appendChild(szh_sel);
		var br_tag=document.createElement("br");
		tmp.appendChild(br_tag);
		
	}
	for (var a=0;a<cnode_num;a++)		
		tmp.removeChild(tmp.childNodes[0]);
}

