﻿			var menuTimers=new Array();
			var menuTimeout=500;

			function reloadTableChooser(w) {
				if(w=='group') {
					var group=document.getElementById('group').value;
					include('GET','modules/tablechooser.php?group='+group,'','tabletypebox','setUpTable();');
				}
				if(w=='brand') {
					var group=document.getElementById('group').value;
					var brand=document.getElementById('brand').value;
					include('GET','modules/tablechooser.php?group='+group+'&brand='+brand,'','tabletypebox','setUpTable();');
				}
				if(w=='table') {
					var group=document.getElementById('group').value;
					var brand=document.getElementById('brand').value;
					var tid=document.getElementById('tid').value;
					include('GET','modules/tablechooser.php?group='+group+'&brand='+brand+'&tid='+tid,'','tabletypebox','setUpTable();');
				}
			}

			function setUpTable() {
				var fs=document.getElementById('falap');
				var fw=document.getElementById('fw');
				var fh=document.getElementById('fh');
				if(document.getElementById('table_ok').value=="1") {
					document.getElementById('cut_max_w').value=document.getElementById('table_width').value;
					document.getElementById('cut_max_h').value=document.getElementById('table_height').value;
					document.getElementById('pattern').value=document.getElementById('table_pattern').value;
					document.getElementById('image').value=document.getElementById('table_image').value;
					document.getElementById('tablegroup').value=document.getElementById('table_group').value;
					document.getElementById('tablebrand').value=document.getElementById('table_brand').value;
					document.getElementById('tableid').value=document.getElementById('table_id').value;
					if(document.getElementById('image').value.length>0) {
						fs.style.backgroundImage="url('content/pix/"+document.getElementById('image').value+"')";
					} else {
						fs.style.backgroundImage="";
						fs.style.backgroundColor="#FFFFFF";
					}
					if(document.getElementById('pattern').value=="true") {
						document.getElementById('falapszal').backgroundImage="url('images/szalirany_true.png')";
					}
					if(document.getElementById('pattern').value=="false") {
						document.getElementById('falapszal').backgroundImage="url('images/szalirany_false.png')";
					}
					fw.disabled=false;
					fh.disabled=false;
					document.getElementById('table_count').disabled=false;
					document.getElementById('add_button').disabled=false;
					document.getElementById('add_button').style.backgroundColor="#AAFFAA";
				} else {
					fw.disabled=true;
					fh.disabled=true;
					document.getElementById('table_count').disabled=true;
					document.getElementById('add_button').disabled=true;
					document.getElementById('add_button').style.backgroundColor="#FFFFFF";
				}
			}

			function fixTableCount() {
				var tc=document.getElementById('table_count');
				tc.value=tc.value.replace(/[^0-9]+/g,'');
			}

			function fixTableDims() {
				var fw=document.getElementById('fw');
				var fh=document.getElementById('fh');
				var cm=document.getElementById('cut_min');
				fw.value=fw.value.replace(/[^0-9]+/g,'');
				fh.value=fh.value.replace(/[^0-9]+/g,'');
				if(fw.value.length==0) fw.value=cm.value;
				if(fh.value.length==0) fh.value=cm.value;
			}

			function toInt(n) {
				return parseInt(parseFloat(n));
			}

			function calcTable() {
				var width;
				var height;
				var nwidth;
				var nheight;
				var ratio;
				var size=200;
				var fs=document.getElementById('falap');
				var fw=document.getElementById('fw');
				var fh=document.getElementById('fh');
				var cm=document.getElementById('cut_min');
				var cmw=document.getElementById('cut_max_w');
				var cmh=document.getElementById('cut_max_h');

				if(toInt(fw.value)<toInt(cm.value)) {
					alert('Nem tudunk '+cm.value+'mm-nél kisebb vágást biztosítani!');
					fw.value=toInt(cm.value);
				}
				if(toInt(fw.value)>toInt(cmw.value)) {
					alert('Ebből a táblából nem tudunk '+cmw.value+'mm-nél szélesebbet biztosítani!');
					fw.value=toInt(cmw.value);
				}
				if(toInt(fh.value)<toInt(cm.value)) {
					alert('Nem tudunk '+cm.value+'mm-nél kisebb vágást biztosítani!');
					fh.value=toInt(cm.value);
				}
				if(toInt(fh.value)>toInt(cmh.value)) {
					alert('Ebből a táblából nem tudunk '+cmh.value+'mm-nél magasabbat biztosítani!');
					fh.value=toInt(cmh.value);
				}

				width=toInt(fw.value);
				height=toInt(fh.value);

				if(width>height) {
					ratio=width/size;
					nwidth=Math.floor(width/ratio);
					nheight=Math.floor(height/ratio);
				}
				if(width<height) {
					ratio=width/size;
					nwidth=Math.floor(width/ratio);
					nheight=Math.floor(height/ratio);
					if(nheight>size) {
						ratio=height/size;
						nwidth=Math.floor(width/ratio);
						nheight=Math.floor(height/ratio);
					}
				}
				if(width==height) {
					nwidth=size;
					nheight=size;
				}

				if(nwidth<20) {
					nwidth=20;
				}

				if(nheight<20) {
					nheight=20;
				}
				
				fs.style.width=nheight+'px';
				fs.style.height=nwidth+'px';
			}



			function tableBorder(s,v) {
				var falap=document.getElementById('falap');
				if(v==0) {
					if(s=='a') falap.style.borderLeft="1px solid #BBBBBB";
					if(s=='b') falap.style.borderTop="1px solid #BBBBBB";
					if(s=='c') falap.style.borderRight="1px solid #BBBBBB";
					if(s=='d') falap.style.borderBottom="1px solid #BBBBBB";
				}
				if(v==1) {
					if(s=='a') falap.style.borderLeft="1px solid #000000";
					if(s=='b') falap.style.borderTop="1px solid #000000";
					if(s=='c') falap.style.borderRight="1px solid #000000";
					if(s=='d') falap.style.borderBottom="1px solid #000000";
				}
				if(v==2) {
					if(s=='a') falap.style.borderLeft="3px solid #000000";
					if(s=='b') falap.style.borderTop="3px solid #000000";
					if(s=='c') falap.style.borderRight="3px solid #000000";
					if(s=='d') falap.style.borderBottom="3px solid #000000";
				}
			}

			function inputDefault(o,v,d) {
				if(v==0) {
					if(o.value==d) o.value='';
				}
				if(v==1) {
					if(o.value.length==0) o.value=d;
				}
			}

			function markTableRow(i) {
				var v=document.getElementById('del_'+i).checked;
				if(v) {
					document.getElementById('row_'+i).style.backgroundColor="#FFAAAA";
					document.getElementById('rowp_'+i).style.backgroundColor="#FFAAAA";
				} else {
					document.getElementById('row_'+i).style.backgroundColor="transparent";
					document.getElementById('rowp_'+i).style.backgroundColor="transparent";
				}
			}

			function deleteSelectedTables() {
				var txt="Biztos, hogy törölni kívánja kijelölt táblákat?\n\n";
				var cstate=window.confirm(txt)
				if(cstate) {
					document.getElementById('tabledelform').submit();
				}
			}

			function confirmDeleteOrder(v) {
				var txt="Biztos, hogy törölni kívánja a "+v+" sorszámú megrendelést?\n\n";
				var cstate=window.confirm(txt)
				if(cstate) {
					document.getElementById('delaction').value="delete";
					document.getElementById('delid').value=v;
					document.getElementById('delorder').submit();
				}
			}

			function subscribeSubmit(v) {
				document.getElementById('action').value=v;
				document.getElementById('subform').submit();
			}

			function divShow(i,v) {
				if(v==0) {
					document.getElementById(i).style.display='none';
				}
				if(v==1) {
					document.getElementById(i).style.display='block';
				}
			}

			function menuHandle(i,v) {
				if(v==1) {
					for(j in menuTimers) { 
						if(j!=i) {
							menuControl(j,2);
						}
					}
					if(menuTimers[i]) {
						clearTimeout(menuTimers[i]);
					}
					menuControl(i,1);
				}
				if(v==0) {
					if(menuTimers[i]) {
						clearTimeout(menuTimers[i]);
					}
					menuControl(i,0);
				}
			}

			function menuControl(i,v) {
				if(v==1) {
					document.getElementById('mm'+i).src="images/menu/menu_m1_i"+i+"h.png";
					if(document.getElementById('submenu'+i)) divShow('submenu'+i,1);
				}
				if(v==0) {
					if(document.getElementById('submenu'+i)) {
						menuTimers[i]=setTimeout("menuControl("+i+",2);",menuTimeout);
					} else {
						document.getElementById('mm'+i).src="images/menu/menu_m1_i"+i+".png";
					}
				}
				if(v==2) {
					document.getElementById('mm'+i).src="images/menu/menu_m1_i"+i+".png";
					divShow('submenu'+i,0);
				}
			}

			function jump(u) {
				window.location.replace(u);
			}
