var elso, masodik, felsoSelect, a, str;

// a fooldalon gyartok szerinti kereses eseten hivodik
function kereses_gyarto() {
    var se, i;
	se = document.forms['f_kereses_gyarto'].elements['se_gyarto'];	
	i = se.selectedIndex;
	location.href = '/php/kereses_gyarto.php?gyarto_keresendo='+se.options[i].text;
	return false;
}

// a fooldalon gyartok szerinti kereses eseten hivodik
function kereses_gyarto2() {
    var se, i;
	se = document.forms['f_kereses_gyarto'].elements['se_gyarto'];	
	i = se.selectedIndex;
	location.href = 'php/kereses_gyarto.php?gyarto_keresendo='+se.options[i].text;
	return false;
}

function menukezeles() {
	parent.felso.location.href='../html/select.html';
	parent.idetolt.location.href='../html/blank.html';
}

function tovabb(url) {
	document.location.href=url;
}

function vissza() {
	parent.felso.location.href='../html/menupontok.html';
	parent.idetolt.location.href='../html/blank.html';
}

function belepes() {
	document.location.href='../html/menupontok.html';
	parent.idetolt.location.href='../html/blank.html';	
}

function kilepes() {
	parent.felso.location.href='../html/belepes.html';
	parent.idetolt.location.href='../html/blank.html';
}

function select_add(a_dest, b_dest, a_source, b_source) {
	var str, length;

	new_option = new Option(a_source.value, false, false, false);
    length = a_dest.length;
    a_dest.options[length] = new_option;	

	new_option = new Option(b_source.value, false, false, false);
    length = b_dest.length;
    b_dest.options[length] = new_option;	

    a_source.value = '';
    b_source.value = '';  
}

function select_torol(a_select, b_select, a_input, b_input) {
	a_select.options[a_select.selectedIndex] = null;
	b_select.options[b_select.selectedIndex] = null;	

	a_input.value = '';
	b_input.value = '';
}

// van ket text source (nev, url selectek)
// van ket dest: ket sima text tipusu
// ha a ket source kozul vmelyikre nyomnak a masikban a hozzatartozo
// valasztodik ki, illetve a dest-ekbe a megfelelok beirodnak.
function select(a_source, b_source, a_dest, b_dest) {
	var i = a_source.selectedIndex;

	b_source.options[i].selected = true;

	a_dest.value = a_source.options[a_source.selectedIndex].text;
	b_dest.value = b_source.options[b_source.selectedIndex].text;
}

// van ket text source (nev, url selectek)
// van ket dest: az elso dest sima text tipusu a masik select
// ha a ket source kozul vmelyikre nyomnak a masikban a hozzatartozo
// valasztodik ki, illetve a dest-ekben a megfelelo kivalasztodik,
// es beirodik.
// ind 1, ha az "a" selectre nyomtak ekkor "b"-t kell atallitani
// ind 2, ha a "b" selectre nyomtak ekkor "a"-t kell atallitani
function select2(ind, a_source, b_source, a_dest, b_dest) {
	var i, b;
	// ind == 1
	if(ind == 1) {
		i = a_source.selectedIndex;
		// "b"-t allitja
		b_source.options[i].selected = true;
	}
	// ind == 2
	else {
		i = b_source.selectedIndex;
		// "a"-t allitja
		a_source.options[i].selected = true;
	}
	
	// text
	a_dest.value = a_source.options[a_source.selectedIndex].text;
	
	b = false;
	for(var j = 1; j < b_dest.length; j++) {
		if(b_dest.options[j].text == b_source.options[b_source.selectedIndex].text) {
			b_dest.options[j].selected = true;
			b = true;
		}
	}
	// ha nem talalta meg a "b" celban a "b" sourceban kivalaszottat
	// akkor a "-" valasztodik ki, ami a 0. pozicion van
	if(b == false)
		b_dest.options[0].selected = true;
}


// A 2 select mezo kezelese az admin feluleten.
// Mire valtson az also mezo, ha a felsoben a felsoSelect van kivalasztva?
// Egy uj select opcio:
// opt('../php/product_list.php?kat=felsomenu&tip=hirek','Hírek');
// elso fele az url: itt ne legyen semmilyen spec karakter csak kis angol betuk!!!
//					 ez nem jelenik meg sehol csak adatbazisban
// a masodik a megjeleno neve: itt lehet ekezetes betu es egyeb jeloles
// a 'kat' mindig egyenlo a felsoSelectel, a 'tip' pedig altalaban az alsoval

function reshow() {
	elso = document.forms['selectForm'].elements['selectKat']; // egyik listbox
    masodik = document.forms['selectForm'].elements['selectTip']; // masik listbox

    for (var i = masodik.length;i > 0;i--) //a masodik selectet kiuriti
        masodik.options[0] = null;

    felsoSelect = elso.options[elso.selectedIndex].text; //ez van kivalasztva a valtozaskor
    if (felsoSelect == '-') {
        opt('blank.html','-');
    }

    if (felsoSelect == 'Felsőmenü') {
        opt('../php/product_list.php?kat=felsomenuk&tip=hirek','Hírek');
        opt('../php/product_list.php?kat=felsomenuk&tip=versenyek','Versenyek');        
    }

    if (felsoSelect == 'Modellautók') {
        opt('../php/product_list.php?kat=modellautok&tip=elektromos','Elektromos');
        opt('../php/product_list.php?kat=modellautok&tip=robbanos','Robbanós');
    }

    if (felsoSelect == 'Modellmotorok') {
        opt('../php/product_list.php?kat=modellmotorok&tip=alap','Alap');
        opt('../php/product_list.php?kat=modellmotorok&tip=tuning','Tuning');
        opt('../php/product_list.php?kat=modellmotorok&tip=21','2,1 cm3');        
        opt('../php/product_list.php?kat=modellmotorok&tip=25','2,5 cm3');                
        opt('../php/product_list.php?kat=modellmotorok&tip=30','3,0 cm3');                        
        opt('../php/product_list.php?kat=modellmotorok&tip=35','3,5 cm3');                                
        opt('../php/product_list.php?kat=modellmotorok&tip=43','4,3 cm3');                                
        opt('../php/product_list.php?kat=modellmotorok&tip=47','4,6 cm3');                                        
    }

    if (felsoSelect == 'Tuning alkatrészek') {
        opt('../php/product_list.php?kat=tuningok&tip=CorallyRDX','Corally RDX');	
        opt('../php/product_list.php?kat=tuningok&tip=CorallySP12M','Corally SP12M');		        
        opt('../php/product_list.php?kat=tuningok&tip=XRAYT1','XRAY T1');       
        opt('../php/product_list.php?kat=tuningok&tip=XRAYM18','XRAY M18');
        opt('../php/product_list.php?kat=tuningok&tip=univerzalise','Univerzális');

        opt('../php/product_list.php?kat=tuningok&tip=Serpent960','Serpent 1/8 960');		                      
        opt('../php/product_list.php?kat=tuningok&tip=Serpent950R','Serpent 1/8 950-R');		                      
        opt('../php/product_list.php?kat=tuningok&tip=Serpent835','Serpent 1/10 835');		                        
        opt('../php/product_list.php?kat=tuningok&tip=Serpent710','Serpent 1/10 710');		                        
        opt('../php/product_list.php?kat=tuningok&tip=Serpentipc','Serpent 1/10 Impulse Pro Carbon');		                        
        opt('../php/product_list.php?kat=tuningok&tip=XRAYXB8','XRAY 1/8 XB8');	                                                        
        opt('../php/product_list.php?kat=tuningok&tip=univerzalisr','Univerzális');		                                                                
	}

    if (felsoSelect == 'Kellékek') {
        opt('../php/product_list.php?kat=kellekek&tip=akkumulator','Akkumulátorok');		
        opt('../php/product_list.php?kat=kellekek&tip=szabalyzo','Szabályzók');				
        opt('../php/product_list.php?kat=kellekek&tip=starter','Starter');		
        opt('../php/product_list.php?kat=kellekek&tip=izzito','Izzító');		
        opt('../php/product.php?kat=kellekek&tip=tankolo','Tankolóflaska');		
        opt('../php/product_list.php?kat=kellekek&tip=vevoakkumulator','Vevő akkumulátor');		                                        
        opt('../php/product_list.php?kat=kellekek&tip=radio','Rádiók');		
        opt('../php/product_list.php?kat=kellekek&tip=vevo','Vevők');		
        opt('../php/product_list.php?kat=kellekek&tip=szervo','Szervók');		
		opt('../php/product_list.php?kat=kellekek&tip=tolto','Töltők');
	}

    if (felsoSelect == 'Karosszériák') {
        opt('../php/product_list.php?kat=karosszeriak&tip=110190mm','1/10 190mm(on-road)');		
        opt('../php/product_list.php?kat=karosszeriak&tip=112touring','1/12 Touring(on-road)');			
        opt('../php/product_list.php?kat=karosszeriak&tip=112pro','1/12 PRO(on-road)');		        
        opt('../php/product_list.php?kat=karosszeriak&tip=118micro','1/18 Micro(on-road)');		        
        opt('../php/product_list.php?kat=karosszeriak&tip=18265mm','1/8 265mm(on-road)');		                
        opt('../php/product_list.php?kat=karosszeriak&tip=110235mm','1/10 235mm(on-road)');		        
        opt('../php/product_list.php?kat=karosszeriak&tip=110200mm','1/10 200mm(on-road)');		        
        opt('../php/product_list.php?kat=karosszeriak&tip=buggy','Buggy(off-road)');		                                
        opt('../php/product_list.php?kat=karosszeriak&tip=monstertruck','Monster Truck(off-road)');		                                
        opt('../php/product_list.php?kat=karosszeriak&tip=stadiumtruck','Stadium Truck(off-road)');		                                                
        opt('../php/product_list.php?kat=karosszeriak&tip=festek','Festékek');		                                                
        opt('../php/product_list.php?kat=karosszeriak&tip=maszk','Maszkok');		                                                
        opt('../php/product_list.php?kat=karosszeriak&tip=belsomatrica','Belső matricák');		                                                
        opt('../php/product_list.php?kat=karosszeriak&tip=kulsomatrica','Külső matricák');		                                                                                
	}

    if (felsoSelect == 'Kiegészítők') {
        opt('../php/product_list.php?kat=kiegeszitok&tip=elektromos','Elektromos');		
        opt('../php/product_list.php?kat=kiegeszitok&tip=robbanos','Robbanós');		
        opt('../php/product_list.php?kat=kiegeszitok&tip=univerzalis','Univerzális');		                	                                                                                
	}

    if (felsoSelect == 'Gumik, tömések, felnik') {
        opt('../php/product_list.php?kat=gtf&tip=gumi','Gumik');		
        opt('../php/product_list.php?kat=gtf&tip=tomes','Tömések');		
        opt('../php/product_list.php?kat=gtf&tip=felni','Felnik');		
        opt('../php/product_list.php?kat=gtf&tip=szivacsgumi','Szivacsgumik');		        
        opt('../php/product_list.php?kat=gtf&tip=18265mm','1/8 265mm');		
        opt('../php/product_list.php?kat=gtf&tip=110235mm','1/10 235mm');		
        opt('../php/product_list.php?kat=gtf&tip=110200mm','1/10 200mm');		
        opt('../php/product_list.php?kat=gtf&tip=buggy','Buggy');		
        opt('../php/product_list.php?kat=gtf&tip=monstertruck','Monster Truck');		                                                                
	}
	
    if (felsoSelect == 'Szerszámok') {
        opt('../php/product_list.php?kat=szerszamok&tip=HudyProfitools','Hudy Profitools');		
        opt('../php/product_list.php?kat=szerszamok&tip=HudyTools','Hudy Tools');		
        opt('../php/product_list.php?kat=szerszamok&tip=SerpentTools','Serpent Tools');		
        opt('../php/product_list.php?kat=szerszamok&tip=XceedTools','Xceed Tools');		
        opt('../php/product_list.php?kat=szerszamok&tip=futomuallitopad','Fútómű-állító padok');		
        opt('../php/product_list.php?kat=szerszamok&tip=szivacsgumieszterga','Szivacsgumi esztergák');		
        opt('../php/product_list.php?kat=szerszamok&tip=kommutatoreszterga','Kommutátor eszetrgák');		
        opt('../php/product.php?kat=szerszamok&tip=motorteszter','Motor teszter');		                                        
	}   

    if (felsoSelect == 'Ruhák') {
        opt('../php/product_list.php?kat=ruhak&tip=Corally','Corally');				        
        opt('../php/product_list.php?kat=ruhak&tip=Enneti','Enneti');		        
        opt('../php/product_list.php?kat=ruhak&tip=Hudy','Hudy');		        
        opt('../php/product_list.php?kat=ruhak&tip=JPRacing','JP Racing');		        
        opt('../php/product_list.php?kat=ruhak&tip=Mega','MEGA');		        
        opt('../php/product_list.php?kat=ruhak&tip=Nosram','NOSRAM');		        
        opt('../php/product_list.php?kat=ruhak&tip=ProLine','Pro-Line');		        
        opt('../php/product_list.php?kat=ruhak&tip=Sanwa','Sanwa');		        
        opt('../php/product_list.php?kat=ruhak&tip=Serpent','Serpent');		        
        opt('../php/product_list.php?kat=ruhak&tip=XRAY','XRAY');		        
	}

    if (felsoSelect == 'Akciók') {
        opt('../php/product_list.php?kat=akciok&tip=akcio','Akciók');
	}

	masodik.options[0].selected = true;

    return false;
}

function load() {
    what = document.forms['selectForm'].elements['selectTip'];	
	var i = what.selectedIndex;
	parent.idetolt.location.href = what.options[i].value;
    return false;
}

function opt(href,text) {
    var optionName = new Option(text, href, false, false)
    var length = masodik.length;
    masodik.options[length] = optionName;
}

// a szuro onChange esemenyen hivodik meg
function datumSzuro(type) {	
	var honap
	a = document.forms['formSzuro'].elements['selectSzuro'];	
	var pos = a.selectedIndex
	switch(pos) {
		case 0:
			honap = '1'
			break
		case 1:
			honap = '3'
			break
		case 2:
			honap = '6'
			break
		case 3:
			honap = '12'
			break
		case 4:
			honap = '0'
			break
		default:
			break
	}
	if(type == "HIR")
		location.href = '/php/hirek.php?ig=5&honap='+honap
	else if(type == "VERSENY") 
		location.href = '/php/versenyek.php?ig=5&honap='+honap
}

function setSzuro(honap) {
	a = document.forms['formSzuro'].elements['selectSzuro'];
	if(honap == 1)
		a.options[0].selected = true;		
	if(honap == 3)
		a.options[1].selected = true;		
	if(honap == 6)
		a.options[2].selected = true;		
	if(honap == 12)
		a.options[3].selected = true;		
	else
		a.options[4].selected = true;
}