function takaro(n){
	d = document.getElementById("takaro_div");
	if(n==1){
		d.style.display = "";
	} else {
		d.style.display = "none";
	}
}

function AjaxObjFree(obj){
	res = false;
	if(!obj.__client){
		res = true;
	} else {
		if(obj.__client.xmlhttp.readyState == 4){
			res = true;
		}
	}
	return res;
}

function KategoriaValt(k){
	if(AjaxObjFree(ajax_obj)){
		a = document.getElementById('aktiv_csoport_div');
		na = document.getElementById('nem_aktiv_csoport_div');
		if(k=='HASZONGK'){
			a.innerHTML = '<img src="./bitmap/csoport_aktiv02.jpg">';
			na.innerHTML = '<a href="javascript:KategoriaValt(\'SZEMÉLYGK\')"><img src="./bitmap/csoport_nemaktiv02.jpg"></a>';
		} else {
			a.innerHTML = '<img src="./bitmap/csoport_aktiv01.jpg">';
			na.innerHTML = '<a href="javascript:KategoriaValt(\'HASZONGK\')"><img src="./bitmap/csoport_nemaktiv01.jpg"></a>';		
		}
		ajax_obj.tipuslista(k);
		Kiurit(0);
	}
}

function TipusBetolt(tipus,kategoria){
	if(AjaxObjFree(ajax_obj)){
		Kiurit(1);
		if(document.getElementById('ajtok_szama_div')){
			ajax_obj.ajtokbox(tipus,kategoria);
		}
	}
}

function AjtoValaszt(tipus,kategoria,num){
	if(AjaxObjFree(ajax_obj)){
		Kiurit(2);
		ajax_obj.uzemanyagbox(tipus,kategoria,num);
	}
}

function UzemanyagValaszt(tipus,ajtok,kategoria,uzemanyag){
	if(AjaxObjFree(ajax_obj)){
		Kiurit(3);
		ajax_obj.felszereltsegbox(tipus,ajtok,kategoria,uzemanyag);
	}
}

function Kiurit(n){
	if(n<1 && document.getElementById('tipuslista_div')){
		document.getElementById('tipuslista_div').innerHTML = "";
	}
	if(n<2 && document.getElementById('ajtok_szama_div')){
		document.getElementById('ajtok_szama_div').innerHTML = "";
	}
	if(n<3 && document.getElementById('uzemanyag_div')){
		document.getElementById('uzemanyag_div').innerHTML = "";
	}
	if(n<4 && document.getElementById('felszereltsegek_div')){
		document.getElementById('felszereltsegek_div').innerHTML = "";
	}
	if(n<5 && document.getElementById('extrak_div')){
		document.getElementById('extrak_div').innerHTML = "";
	}
	if(n<6 && document.getElementById('foto_div')){
		document.getElementById('foto_div').innerHTML = "";
		document.getElementById('kivalasztott_tipus_div').innerHTML = "";
	}
	if(n<7 && document.getElementById('alapfelsz_div')){
		document.getElementById('alapfelsz_div').innerHTML = "";
	}	
	if(n<8 && document.getElementById('alapar_div')){
		document.getElementById('alapar_div').innerHTML = "";
		document.getElementById('regado_div').innerHTML = "";
		document.getElementById('adoar_div').innerHTML = "";
		document.getElementById('kedvar_div').innerHTML = "";
		document.getElementById('akcio_div').innerHTML = "";
		document.getElementById('vextrak_div').innerHTML = "";
		document.getElementById('alapar_input').value = 0;
		document.getElementById('regado_input').value = 0;
		document.getElementById('adoar_input').value = 0;
		document.getElementById('kedvar_input').value = 0;
		document.getElementById('akcio_input').value = 0;		
		document.getElementById('vextrak_input').value = 0;		
	}
	if(n<9 && document.getElementById('szinmintak_div')){
		document.getElementById('szinmintak_div').innerHTML = "";
	}	
	if(n<10 && document.getElementById('karpitmintak_div')){
		document.getElementById('karpitmintak_div').innerHTML = "";
	}	
}

function AltipusValaszt(id){
	if(AjaxObjFree(ajax_obj)){
		Kiurit(4);
		i=1;
		d = document.getElementById('altipus'+i+'_div');
		while(document.getElementById('altipus'+i+'_div')){
			d = document.getElementById('altipus'+i+'_div');
			d.style.background = "#ffffff";
			cb = document.getElementById('altipus'+i);
			if(cb.checked){
				d.style.background = "#f5e2e3";
			}
			i++;
		}
		ajax_obj.altipusbetolt(id);
	}
}

function AlapCsoport(id, csop){
	if(AjaxObjFree(ajax_obj)){
		ajax_obj.alapfelszereltsegek(id, csop);
	}
}

function Extrak(obj){
	ar = parseInt(obj.value);
	if(obj.checked == false){
		ar = -ar;
	}
	e = parseInt(document.getElementById('vextrak_input').value);
	e += ar;
	document.getElementById('vextrak_input').value = e;
	document.getElementById('vextrak_div').innerHTML = Ezres(e)+" Ft";
	e = parseInt(document.getElementById('kedvar_input').value);
	e += ar;
	document.getElementById('kedvar_input').value = e;
	document.getElementById('kedvar_div').innerHTML = Ezres(e)+" Ft";
}

function SzinBetolt(kod,szinkod,szin,foto){
	if(AjaxObjFree(ajax_obj)){
		document.getElementById('szin_cimke_div').innerHTML = "<center>"+szin+"</center>";
		document.getElementById('foto_div').innerHTML = '<center><input type="hidden" id="szinkod_input" value="'+szinkod+'"><img src="./kepek/'+foto+'"></center>';
		ajax_obj.karpitok(kod,szinkod);
	}
}

function AlapKep(foto){
	document.getElementById('szin_cimke_div').innerHTML = "";
	document.getElementById('foto_div').innerHTML = '<center><input type="hidden" id="szinkod_input" value=""><img src="http://kiafredibeni.hu/puzzle/kepek/alapkepek/'+foto+'"></center>';
}

function KarpitBetolt(karpitkod,foto,karpit){
	document.getElementById('karpit_nev_div').innerHTML = '<input type="hidden" id="karpitkod_input" value="'+karpitkod+'"><center>'+karpit+'</center>';
	document.getElementById('karpit_kep_div').innerHTML = '<br><center><img src="./kepek/karpitok/'+foto+'" width="210"></center>';
}

function FormKuldes(form_id){
	f = document.getElementById('felszereltsegek_form');
	if(f){
		l = f.length;
		felszereltseg = "";
		for(i=0; i<l; i++){
			cb = f[i];
			if(cb.type == "radio" && cb.checked){
				felszereltseg = cb.value;
			}
		}
		if(felszereltseg != ""){
			f = document.getElementById('extralista_form');
			l = f.length;
			extrak = "";
			for(i=0; i<l; i++){
				cb = f[i];
				if(cb.type == "checkbox" && cb.checked){
					id = cb.id+"_cimke";
					extrak = extrak+"##"+f[id].value;
				}
			}	
			szin = "";
			if(document.getElementById('szinkod_input')){
				szin = document.getElementById('szinkod_input').value;
			}
			karpit = "";
			if(document.getElementById('karpitkod_input')){
				karpit = document.getElementById('karpitkod_input').value;
			}	
			akcio = document.getElementById('akcio_input').value;	
			alapar = document.getElementById('alapar_input').value;
			regado = document.getElementById('regado_input').value;
			kedvar = document.getElementById('kedvar_input').value;	
			vextrak = document.getElementById('vextrak_input').value;
		
			f = document.getElementById(form_id);
			f.id.value = felszereltseg;
			f.extrak.value = extrak;
			f.szinkod.value = szin;
			f.karpit.value = karpit;
			f.akcio.value = akcio;
			f.alapar.value = alapar;
			f.regado.value = regado;
			f.kedvar.value = kedvar;
			f.vextrak.value = vextrak;
			
			f.submit();
			
		} else {
			alert('Nincs kiválasztva a típus!');
		}
	} else {
		alert('Nincs kiválasztva a típus!');
	}
}

function Ezres(szam){
	s = szam+"";
	l = s.length;
	res = "";
	for(i=0; i<=l; i++){
		res = s.substr(l-i,1)+res;
		if(i%3 == 0){
			res = " "+res;
		}
	}
	return res;
}

function OldalBetolt(oldal){
	ablak = open("http://www.fredibeni.hu/index2.php", "win");
	for(x in ablak){
		//alert(x);
	}
	alert(ablak.document.getElementById('main'));
}

function AjanlatUaBetolt(){
	if(AjaxObjFree(ajax_obj)){
		cb = document.getElementById("modell");
		modell = cb[cb.selectedIndex].value;
		ajax_obj.ajanlatuabetolt(modell);
	}
}

function AjanlatCcmBetolt(){
	if(AjaxObjFree(ajax_obj)){
		cb = document.getElementById("modell");
		modell = cb[cb.selectedIndex].value;
		cb = document.getElementById("ua");
		ua = cb[cb.selectedIndex].value;		
		ajax_obj.ajanlatccmbetolt(modell,ua);
	}
}


//---Ajax--------------------------------------------------------------------
var ajax_obj;

function loaded(nyelv){
	var MyClassHandler = {	
		sayhello: function(result) {
			html = result;
			alert(html);
			//document.getElementById('tartalom').innerHTML = html;
		},		

		tipuslista: function(result){
			html = result[0];
			document.getElementById('tipuslista_div').innerHTML = html;
			document.getElementById('nettoar_div').style.display = "none";
			if(result[1] == "HASZONGK"){
				document.getElementById('nettoar_div').style.display = "";
			}
			exp = "TipusBetolt('"+result[2]+"', '"+result[1]+"')";	
			setTimeout(exp,1);			
		},
		
		ajtokbox: function(result){
			html = result[0];
			//alert(html);
			document.getElementById('ajtok_szama_div').innerHTML = html;
			exp = "ajax_obj.uzemanyagbox('"+result[1]+"','"+result[2]+"')";
			setTimeout(exp,1);
		},
		
		uzemanyagbox: function(result){
			html = result[0];
			document.getElementById('uzemanyag_div').innerHTML = html;	
			exp = "ajax_obj.felszereltsegbox('"+result[1]+"','"+result[2]+"','"+result[3]+"')";	
			setTimeout(exp,1);
		},
		
		felszereltsegbox: function(result){
			html = result[0];
			document.getElementById('felszereltsegek_div').innerHTML = html;	
			f =	document.getElementById('felszereltsegek_form');
			exp = "AltipusValaszt("+f[0].value+")";
			setTimeout(exp,1);
		},
		
		altipusbetolt: function(result){
			document.getElementById('extrak_div').innerHTML = result[0];
			document.getElementById('foto_div').innerHTML = '<center><img src="http://kiafredibeni.hu/puzzle/kepek/alapkepek/'+result[1]+'"></center>';
			document.getElementById('alapfelsz_div').innerHTML = result[2];

			document.getElementById('alapar_div').innerHTML = Ezres(result[3])+" Ft";
			document.getElementById('regado_div').innerHTML = Ezres(result[4])+" Ft";
			document.getElementById('adoar_div').innerHTML = Ezres((parseInt(result[3])+parseInt(result[4])))+" Ft";
			document.getElementById('kedvar_div').innerHTML = Ezres((parseInt(result[3])+parseInt(result[4])-parseInt(result[5])))+" Ft";
			document.getElementById('akcio_cimke_div').style.display = "none";
			if(result[5]>0){
				document.getElementById('akcio_cimke_div').style.display = "";
				document.getElementById('akcio_div').innerHTML = Ezres(result[5])+" Ft";
				document.getElementById('akcio_input').value = result[5];
			}
			document.getElementById('alapar_input').value = result[3];
			document.getElementById('regado_input').value = result[4];
			document.getElementById('kedvar_input').value = parseInt(result[3])+parseInt(result[4])-parseInt(result[5]);
			document.getElementById('szinmintak_div').innerHTML = result[6];
			document.getElementById('kivalasztott_tipus_div').innerHTML = result[7];
			dir = result[8].toLowerCase();
			if(result[8].toLowerCase()=="ceed_sw"){
				dir = "ceedsw";
			}
			if(result[1].indexOf(dir+"cb")>-1){
				dir = result[8]+"coupe";
			}			
			document.getElementById('galeria_div').innerHTML = '<div class="oszlop_div"><a href="http://kiafredibeni.hu?base_page=kepek_30.php?model='+dir.toLowerCase()+'" target="top">Több kép</a></div>';
			document.getElementById('galeria_div').innerHTML += '<div class="oszlop_div" style="width:380px;text-align:right;"><a href="'+result[10]+'" target="top">Katalógus</a></div>';
			//alert(result[10]);
		},
		
		alapfelszereltsegek: function(result){
			document.getElementById('alapfelsz_div').innerHTML = result;
		},
		
		karpitok: function(result){
			document.getElementById('karpitmintak_div').innerHTML = result;
		},

		kezdotipus: function(result){
			exp = "TipusBetolt('"+result+"', 'SZEMÉLYGK')";	
			setTimeout(exp,1);
		},

		ajanlatuabetolt: function(result){
			cb = document.getElementById("ccm");
			while(cb.length>0){
				cb.options[0] = null;
			}
			var o = document.createElement('option');
    		o.text = "Kérjük válasszon";
    		o.value = "";			
    		cb.add(o,0);			
			cb = document.getElementById("ua");
			while(cb.length>0){
				cb.options[0] = null;
			}
			l = result.length;
			var o = document.createElement('option');
    		o.text = "Kérjük válasszon";
    		o.value = "";			
    		cb.add(o,0);
			for(i=0; i<l; i++){
				var o = document.createElement('option');
    			o.text = result[i][0];
    			o.value = result[i][0];
    			cb.add(o,i+1);
			}
		},
		
		ajanlatccmbetolt: function(result){
			cb = document.getElementById("ccm");
			l = result.length;
			while(cb.length>0){
				cb.options[0] = null;
			}
			var o = document.createElement('option');
    		o.text = "Kérjük válasszon";
    		o.value = "";			
    		cb.add(o,0);
			for(i=0; i<l; i++){
				var o = document.createElement('option');
    			o.text = result[i][0];
    			o.value = result[i][0];
    			cb.add(o,i+1);
			}
		}		
	}
	ajax_obj = new myclass(MyClassHandler);
	ajax_obj.kezdotipus();
}











