var csoport=0;

	function dotoggle(id) {
		if (document.getElementById('st'+id).style.display!='none') {
			document.getElementById('img'+id).src='images/fclose.gif';
			document.getElementById('st'+id).style.display='none';
		} else {
			document.getElementById('img'+id).src='images/fopen.gif';
			document.getElementById('st'+id).style.display='block';
		}
	}
	
	function changeconfig(k) {
		ChangeContent('kdetails','bg.asp?config=6&k='+k);
	}
	
	function doconfigorder() {
		var agree=confirm('Törlöd a konfigurációt a megrendelés után?');
		if (agree) {
			alert('törlöd...')
		}
		alert('Ez még most nem megy...');
	}

	function doconfigprint() {
		remote = window.open('configprint.asp?k='+document.getElementById('k').value,'Print','width=600,height=400,resizable=1,status=1');
	}

	function doconfigchange() {
		document.getElementById('print').disabled = true;
		document.getElementById('order').disabled = true;
	}

	function dorecalculate() {
		recalculate();
		doconfigchange();
	}
	
	function recalculate() {
		afa = document.getElementById('cbafa').checked ? 50 : 1;
		ids = document.getElementById('csids').value;
		var cs = eval('new Array('+ids+')');
		var s1 = 0
		var s2 = 0
		var s3 = 0
		var s4 = 0
		for (var csi = 0; csi < cs.length; csi++) {
			var csid = cs[csi];
			if (csid!=-1) {
				var n = document.getElementById('n_'+csid).value;
				var k = document.getElementById('k_'+csid).value;
				var eds = document.getElementById('e_'+csid).value;
				var a = 0;
				var b = 0;
				var h = 0;
				if (eds!='') {
					var e = eval('new Array('+eds+')');
					for (var ei = 0; ei < e.length; ei++) {
						var eid = e[ei];
						if (eid!=-1) {
							var ne = document.getElementById('e_'+csid+'_'+eid).value;
							var ar = ne * document.getElementById('ar1_'+csid+'_'+eid).value;
							var rr = Math.floor( ar * ( 1 + k / 100) / afa ) * afa;
							a = a + rr;
							b = b + ar;
							c = a - b
							h = h + c;
							document.getElementById('ar_'+csid+'_'+eid).innerHTML=FormatCurrency(rr);
							document.getElementById('be_'+csid+'_'+eid).innerHTML=FormatCurrency(ar);
							document.getElementById('ha_'+csid+'_'+eid).innerHTML=FormatCurrency(c);
						}
					}
				}
				a = a * n;
				b = b * n;
				h = h * n;
				s1 = s1 + b;
				s2 = s2 + a;
				s3 = s3 + h;
				document.getElementById('b_'+csid).value=b;
				document.getElementById('h_'+csid).value=h;
				var v = document.getElementById('v_'+csid).value
				document.getElementById('a_'+csid).value=a;
				document.getElementById('aa_'+csid).value=a;
				if (v<a) {
					document.getElementById('v_'+csid).value=a;
				}
				s4 = s4 + 1*document.getElementById('v_'+csid).value;
			}
		}		
		document.getElementById('s1').innerHTML = '<b>' + FormatCurrency(s1) + '</b>';
		document.getElementById('s2').innerHTML = '<b>' + FormatCurrency(s2) + '</b>';
		document.getElementById('s3').innerHTML = '<b>' + FormatCurrency(s3) + '</b>';
		document.getElementById('s4').innerHTML = '<b>' + FormatCurrency(s4) + '</b>';
	}

	function changeorder(o,c,r) {
		var oo=0
		if (c==0) {
			if (o==1) oo=0; else oo=1;
		}
		if (c==1) {
			if (o==2) oo=3; else oo=2;
		}
		ChangeContent('termeklista','bg.asp?'+r+'&o='+oo);
	}

	function EditKosar(pid,n,w,k) {
		remote = window.open('addproduct.asp?p='+pid+'&n='+n+'&w='+w+'&k='+k,'Foglalas','width=400,height=200,resizable=1,status=1');
		if (remote.opener == null)
				remote.opener = window;
	}

	function FormatCurrency(aft) {
		var ft = aft.toString();
		for (var i = 0; i < Math.floor((ft.length-(1+i))/3); i++)
			ft = ft.substring(0,ft.length-(4*i+3))+' '+ft.substring(ft.length-(4*i+3));
		ft = ft + ' Ft';
		return(ft);
	}
	
/******************************************
* Popup Box- By Jim Silver @ jimsilver47@yahoo.com
* Visit http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for use
******************************************/

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp

function drag_dropns(name){
if (!ns4)
return
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
if (dragswitch==1){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for ie4+ and NS6////
/////////////////////////////////


function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
return false
}
}

function initializedrag(e){
crossobj=ns6? document.getElementById("popupwindow") : document.all.popupwindow
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbar"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}
document.onmouseup=new Function("dragapproved=false")

////drag drop functions end here//////

function hidebox(){
crossobj=ns6? document.getElementById("popupwindow") : document.all.popupwindow
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.popupwindow.visibility="hide"
}

function showbox(){
crossobj=ns6? document.getElementById("popupwindow") : document.all.popupwindow
if (ie4||ns6) {
var yy=document.getElementById("konfigcontent").offsetTop+"px";
crossobj.style.top=yy;
crossobj.style.visibility="visible"
crossobj.style.display="block"
} else if (ns4) {
document.popupwindow.visibility="visible"
document.popupwindow.display="block"
}
}

var lastajanlat = 0;

function doSelect(current) {
	var id="n"+lastajanlat;
	if (lastajanlat!=0) {
		document.getElementById(id).style.display="none";
	}	
	lastajanlat = current;
	id="n"+lastajanlat;
	document.getElementById(id).style.display="block";
}

function createCsoport() {
	var csoport = prompt('Ajánlat neve:','XY Kft. kérése');
	var elem = prompt('Konfiguráció:','Számítógép');
	if ((csoport!="") && (elem!="")) {
		var href='bg.asp?config=1&elem='+encodeURIComponent(elem)+'&csoport='+encodeURIComponent(csoport);
		ChangeContent('popupcontent',href);
	}
}

function deleteCsoport(cs) {
	var href='bg.asp?config=4&csoport='+cs;
	ChangeContent('popupcontent',href);
	var href='bg.asp?config=0';
	ChangeContent('konfig',href);
}

function createElem(cs) {
	var ee = "nedit" + cs;
	var cc = document.getElementById(ee);
	var elem = cc.value;
	if (elem!="") {
		var href='bg.asp?config=2&elem='+encodeURIComponent(elem)+'&csoport='+cs;
		ChangeContent('popupcontent',href);
	}
}

function selectElem(cs,el) {
	// document.getElementById("rk"+cs).checked=true;
	hidebox();
	var href='bg.asp?config=3&elem='+el+'&csoport='+cs;
	ChangeContent('konfig',href);
}

	var lg = 0
	function LoadLista(cg) {
		if (cg!=0) {
			lg = cg;
			document.getElementById('showall').checked = false;
		} else {
			lg = document.getElementById('group').value;
		}
//		if (document.getElementById('termeklista')!=null) {
//			if (document.getElementById('showall').checked) {
//				ChangeContent('termeklista','bg.asp?showall=1&group='+lg);
//				document.getElementById('showall').checked = false;
//			} else {
//				ChangeContent('termeklista','bg.asp?group='+lg)
//			}
//		} else {
			var href = document.getElementById('showall').checked ? "default.asp?group=" + lg + "&showall=1" : "default.asp?group=" + lg;
			window.location = href;
//		}
		return false;
	}
	function submitSearch() {
		var key = document.searchForm.key.value;
		if (document.getElementById('termeklista')!=null) {
			ChangeContent('termeklista','bg.asp?key='+key)
			document.getElementById('showall').checked = false;
		} else {
			var href = "default.asp?key=" + key;
			window.location = href;
		}
		return false;
	}

	function submitGSearch() {
		var gkey = document.gsearchForm.gkey.value;
		document.getElementById('lista').innerHTML = "<b>Keresés...</b>";
		document.getElementById('lista2').innerHTML = "";
		ChangeContent('lista','bg.asp?gkey='+gkey);
		return false;
	}

	function ujablak(pid) {
		remote = window.open('addproduct.asp?p='+pid,'Foglalas','width=400,height=200,resizable=1,status=1');
		if (remote.opener == null)
				remote.opener = window;
	}
	function ujablak2(pid) {
		var kcs = document.getElementById("konfigcsoport")
		if (kcs!=null) { kcsv=kcs.value; } else { kcsv=0; }
		if (kcsv<0) {
			alert('Elobb válassz ki egy konfigurációt!');
		} else {
			remote2 = window.open('addproduct.asp?k=1&p='+pid,'Konfig','width=400,height=200,resizable=1,status=1');
			if (remote2.opener == null)
					remote2.opener = window;
		}
	}
	
function DoDelete(w,txt) {
	var agree=confirm('Biztosan törlöd ezt a tételt?\n\n'+txt);
	if (agree) {
		href = '?wd='+w;
		document.location=href;
	}
}

function DoChange(pid,n,w) {
	remote = window.open('addproduct.asp?p='+pid+'&n='+n+'&w='+w,'Foglalas','width=400,height=200,resizable=1,status=1');
	if (remote.opener == null)
		remote.opener = window;
}

function DoOrder() {
	var agree=confirm('Biztosan leadod a megrendelést?');
	if (agree) {
		href = '?order=1';
		document.location=href;
	}
}


function createKonfiguracio() {
}

function createKonfiguracioCsoport() {
	var csoport = prompt('Csoport neve:','számítőgép');
	if (csoport!="")  {
		var db = prompt('Mennyiség:','1');
		if (db!="") {
			var href='bg.asp?konfiguracio=1&csoport='+encodeURIComponent(csoport)+'&elem='+encodeURIComponent(db);
			ChangeContent('konfiguraciok',href);
		}
	}
}

function deleteCsoportElem(cs,e) {
	onAjaxFinished='updateCsoport();';
	csoport=cs;
	ChangeContent('konfig','bg.asp?config=5&e='+e,1);
	onAjaxFinished='';
}

function updateCsoport() {
	t=document.getElementById('csdetails' + csoport);
	if (t!=null) {
		href='bg.asp?konfiguracio=13&cs='+csoport;
		ChangeContent('csdetails' + csoport,href);
	}
}
