	
	//a beosztasokhelyei a skalaimage-en belul
	var kockCsuszkaPoziciok =   new Array(42,144,144+105,144+105*2,144+105*3,144+105*4,144+105*5,144+105*6);
	var idotavCsuszkaPoziciok = new Array(42,144,144+105,144+105*2,144+105*3,144+105*4,144+105*5,144+105*6);
	var csuszkaPozKorr = new Array(-9,0,6,12, -9,0,6,12); //a negy kulonbozo darab hogyan tolodik el a tarolt fix osztas pontokhoz kepest
	var osztasPoz = Array(0,0,0,0, 0,0,0,0); //default ertek a kockazat csuszka darabjainak poziciojara, melyik osztason vannak
	var gombLent = new Array(false, false, false, false, false, false, false, false);//kattintas statusz a kockazat csuszka darabjain, elso kattintas true, masodik false

	var csuszkaImgs1 = new Array('csuszka1_off.png', 'csuszka1.png','csuszka1.png','csuszka1.png','csuszka1.png','csuszka1.png','csuszka1.png','csuszka1.png');
	var csuszkaImgs2 = new Array('csuszka2_off.png', 'csuszka2.png','csuszka2.png','csuszka2.png','csuszka2.png','csuszka2.png','csuszka2.png','csuszka2.png');
	var csuszkaImgs3 = new Array('csuszka3_off.png', 'csuszka3.png','csuszka3.png','csuszka3.png','csuszka3.png','csuszka3.png','csuszka3.png','csuszka3.png');
	var csuszkaImgs4 = new Array('csuszka4_off.png', 'csuszka4.png','csuszka4.png','csuszka4.png','csuszka4.png','csuszka4.png','csuszka4.png','csuszka4.png');
	var csuszkaImgs =  new Array(csuszkaImgs1, csuszkaImgs2, csuszkaImgs3, csuszkaImgs4, csuszkaImgs1, csuszkaImgs2, csuszkaImgs3, csuszkaImgs4);
	var hasonlitoTabla = new Array(0, 0, 0, 0, 0, 0 ,0, 0); //tomb a legkozelebbi ertek megkeresesehez, annyi elemu ahany beosztas van
	var tempX = 0, tempY = 0; //egerpozico tarolasara

	var splitMode =  new Array(false, false); //milyen uzemmodban van a 2 csuszka ket oldala, 0.. kock., 1. idotav.
	//var skalak =     new Array('kockazat_skala', 'idotav_skala');
	var toltelekek = new Array('kockazat_toltelek','idotav_toltelek');
	var idToWhich =  new Array(0,0,0,0, 1,1,1,1); //id alapjan 0 vagy 1 (kock vagy idotav)
	var idParosito = new Array(1,0,3,2, 5,4,7,6); //mely noid-ju elemnek mi a tars index-e
	var divNevekIdSzerint = new Array('kockazat_csuszka1','kockazat_csuszka2','kockazat_csuszka3','kockazat_csuszka4','idotav_csuszka1','idotav_csuszka2','idotav_csuszka3','idotav_csuszka4');
	var partWidth = new Array(9,6,6,9, 9,6,6,9); //a 4 csuszkaelem szelessege


	function initKereso(){
		//csuszkak bekapcsolasa
		for (i=0; i<divNevekIdSzerint.length; i++){
			ShowLayer(divNevekIdSzerint[i], 'visible');
		}
		ShowLayer('kockazat_toltelek', 'visible');
		ShowLayer('idotav_toltelek', 'visible');
		//tooltipek
		tooltipall_resetpoz();
		positionAllCsuszka(); //csuszka alaphelyzetbe
	}

    window.onresize = onResizePlus;

	function onResizePlus(){    //plusz fuggveny onresize esetere
		positionSubMenu(); 		//ez az outfit.js fuggvenye a felsomenu ujrapozicionalasahoz
	    positionAllCsuszka(); 	//csuszkak a helyukre
	    tooltipall_resetpoz();	//tooltipek a helyukre
	    talalat_box_bepoz();
	}
	
	function tooltipall_resetpoz(){ //tooltipek bepozicionalasa
		repoz_kockazat2();
		repoz_idotav2();
		repoz_kategoriak2();
		repoz_foldrajz2();
		repoz_devizanem2();
 		repoz_agazat2();
		repoz_alapkezelo2();
		repoz_gyorskereso2();
	}

	//ablak ujrameretezesnel ill. indulaskor minden csuszkat bepoziconal
	function positionAllCsuszka(){
        positionCsuszka('kockazat_csuszka1', 0, 'kockazat_skala', kockCsuszkaPoziciok);
        positionCsuszka('kockazat_csuszka2', 1, 'kockazat_skala', kockCsuszkaPoziciok);
        positionCsuszka('kockazat_csuszka3', 2, 'kockazat_skala', kockCsuszkaPoziciok);
		positionCsuszka('kockazat_csuszka4', 3, 'kockazat_skala', kockCsuszkaPoziciok);
        positionCsuszka('idotav_csuszka1', 4, 'idotav_skala', idotavCsuszkaPoziciok);
        positionCsuszka('idotav_csuszka2', 5, 'idotav_skala', idotavCsuszkaPoziciok);
        positionCsuszka('idotav_csuszka3', 6, 'idotav_skala', idotavCsuszkaPoziciok);
		positionCsuszka('idotav_csuszka4', 7, 'idotav_skala', idotavCsuszkaPoziciok);
		ChangeLayerYPos( 'kockazat_toltelek', getAbsY( eval('kockazat_csuszka2'))+7 );
		ChangeLayerYPos( 'idotav_toltelek', getAbsY( eval('idotav_csuszka2'))+7 );
	}

	//adott csuszka bepozicionalasa, adott skalan adott osztasra
	function positionCsuszka(csuszka, idno, skala, pozicioTomb){
        //kockazat csuszka
		YPoz =  getAbsY( eval(skala)) + getHeight(eval(skala)) - getHeight(eval(csuszka));
		ChangeLayerYPos( csuszka, YPoz );
		//ChangeLayerXPos( csuszka, getAbsX(eval(skala)) + pozicioTomb[osztasPoz[idno]] + csuszkaPozKorr[idno] );
		//mozgatas a megfelelo uzemmod szerint
		modeMoveXById(idno, getAbsX(eval(skala)) + pozicioTomb[osztasPoz[idno]] + csuszkaPozKorr[idno]);
		//beosztas pozicio update
		splite = splitMode[idToWhich[idno]];
		if (splite){//a parjaval mozgott
			osztasPoz[idParosito[idno]]=osztasPoz[idno];
			ChangeDivBG(divNevekIdSzerint[idno]+'_tbl', csuszkaImgs[idno][osztasPoz[idno]]);
			ChangeDivBG(divNevekIdSzerint[idParosito[idno]]+'_tbl', csuszkaImgs[idParosito[idno]][osztasPoz[idno]]);
		}else{//mind egyutt mozgott
			for(i=0; i<4; i++){
				osztasPoz[i+(idToWhich[idno]*4)]=osztasPoz[idno];
				ChangeDivBG(divNevekIdSzerint[i+(idToWhich[idno]*4)]+'_tbl', csuszkaImgs[i+(idToWhich[idno]*4)][osztasPoz[idno]]);//csuszkaKep csereje a skalahoz(ha pl offszurke volt/lett ujra)
			}
		}
		//csuszkamod valtas, egy osztason split ki, kulon osztason split be
		if(osztasPoz[idToWhich[idno]*4+1] == osztasPoz[idToWhich[idno]*4+2]){//ha a kozepek egy osztason vannak
			splitMode[idToWhich[idno]] = false; //split ki
		}else{
			splitMode[idToWhich[idno]] = true; //split be
		}
		toltelekNyujto(idno); //toltelek igazitas
    	//form ertekek beallitasa
		document.fthis.kockazat_min.value = osztasPoz[1]; 
		document.fthis.kockazat_max.value = osztasPoz[2]; 
		document.fthis.idotav_min.value = osztasPoz[5];
		document.fthis.idotav_max.value = osztasPoz[6];
	}

	//csuszkamozgatas az egeret kovetve
	function csuszo(csuszkaId, idno, skalaId, pozicioTomb, gombNyomvae){
	    if (gombNyomvae){//ha tenyleg lenyomva van a gomb
	        ujPoz = tempX-( getWidth(eval(csuszkaId))/2 )
	        skalaX = getAbsX(eval(skalaId));
	        if( ujPoz>=( skalaX + pozicioTomb[0] + csuszkaPozKorr[0]) && ujPoz<=( skalaX + pozicioTomb[pozicioTomb.length-1] + csuszkaPozKorr[3] ) ){
				modeMoveXById(idno, ujPoz);
				//mozgas kozben osszetapadas vizsgalat a ket kozepso pozicio alapjan
				if(splitMode[idToWhich[idno]]){//ha split modeban van, vizsgalat
					if( getAbsX(eval(divNevekIdSzerint[idToWhich[idno]*4+1])) + partWidth[idToWhich[idno]*4+1] > getAbsX(eval(divNevekIdSzerint[idToWhich[idno]*4+2]))){
						//ha bal fel xpoz+sajat szelessege nagyobb mint jobb fel x poz, split ki
						splitMode[idToWhich[idno]] = false;
						for(i=(idToWhich[idno]*4); i<(idToWhich[idno]*4+4); i++){//kiszinezes
							ChangeDivBG(divNevekIdSzerint[i]+'_tbl', csuszkaImgs[i][1]);
						}
						//ujrarajzolas
						modeMoveXById(idno, ujPoz);
					}
				}
			}
			toltelekNyujto(idno);
		}
	}
	
	function toltelekNyujto(idno){
		//toltelek nyujtasa
		ChangeLayerXPos( toltelekek[idToWhich[idno]], getAbsX( eval(divNevekIdSzerint[(idToWhich[idno]*4)+1]))+(partWidth[1]/2) );
		new_width = getAbsX( eval(divNevekIdSzerint[(idToWhich[idno]*4)+2])) - getAbsX(eval(divNevekIdSzerint[(idToWhich[idno]*4)+1]));
		if(new_width<=0){
			new_width = 2;
		}
		ChangeLayerWidth(toltelekek[idToWhich[idno]]+'_tbl', new_width);
	}
	
	function modeMoveXById (idno, ujPoz){//az uj szamitott x poziciohoz igazitja a csuszka tobbi reszet
		//mozgatas egyutt
		splite = splitMode[idToWhich[idno]];
		if (splite){//a parjaval mozog
			if(idParosito[idno]<idno){//tole balra levo elem, annak a szelesseget kell -
				eltolas = -1*partWidth[idParosito[idno]];
			}else{//tole jobbra, sajat szelessege +
				eltolas = partWidth[idno];
			}
			ChangeLayerXPos( divNevekIdSzerint[idno], ujPoz );
			ChangeLayerXPos( divNevekIdSzerint[idParosito[idno]], ujPoz+(eltolas) );
		}else{//mindenki egyutt mozog
			//balszelso elemig lepkedes es levonas a szelessegeket
			for(tmp = (idno%4)-1; tmp >= 0; tmp--){
				ujPoz = ujPoz - partWidth[tmp];
			}
			for(i=0; i<4; i++){
				ChangeLayerXPos( divNevekIdSzerint[i+(idToWhich[idno]*4)], ujPoz );
				ujPoz += partWidth[i+(idToWhich[idno]*4)];
			}
		}
	}
	

	//--- gombott nyomott a csuszka elemen ---
	function startDrag(csuszkaId, idno){
	    if (!gombLent[0] && !gombLent[1] && !gombLent[2] && !gombLent[3]){//mozgatas be
			//eval(gombLentText+' = true');
			gombLent[idno] = true;
			
			//mod elemzes
			if((idno%4 == 0 || idno%4 == 3) && !splitMode[idToWhich[idno]] ){//bal, vagy jobb szelet ragadta meg es meg nincs splitben
				splitMode[idToWhich[idno]] = true; //szetvalaszto mod be
				ChangeDivBG(csuszkaId+'_tbl', csuszkaImgs[idno][1]); //csuszkakep adott oldal bekapcsolasa
				ChangeDivBG(divNevekIdSzerint[idParosito[idno]]+'_tbl', csuszkaImgs[idParosito[idno]][1]); //csuszkakep bekapcsolasa 'parnak' is
			}else if((idno%4 == 1 || idno%4 == 2) && !splitMode[idToWhich[idno]]){
				//egybe mode van, minden kep bekapcs
				for(i=(idToWhich[idno]*4); i<(idToWhich[idno]*4+4); i++){
					ChangeDivBG(divNevekIdSzerint[i]+'_tbl', csuszkaImgs[i][1]);
				}
			}else{
				ChangeDivBG(csuszkaId+'_tbl', csuszkaImgs[idno][1]); //csuszkakep adott oldal bekapcsolasa
				ChangeDivBG(divNevekIdSzerint[idParosito[idno]]+'_tbl', csuszkaImgs[idParosito[idno]][1]);
			}
		}
	}
	
	//gombot engedett fel a csuszka elemen, legkozelebbi beosztas keresese es tapasztas
	function stopDrag(csuszkaId, idno){//mozgatas ki es ertekeles
	    if (gombLent[idno]){//ha tuti bevolt kapcs
		    gombLent[idno] = false;
		    if (idno < 4){//kockazatskalarol van szo
		        pozicioTomb = kockCsuszkaPoziciok;
		        skalaId = "kockazat_skala";
		    }else{//idotav skala
		        pozicioTomb = idotavCsuszkaPoziciok;
		        skalaId = "idotav_skala";
		    }
		    //skalabeosztashoz tapasztas;
		    skalaX = getAbsX(eval(skalaId)); //skala abs x ertekenek megallapitasa
		    for (i=0;i<pozicioTomb.length;i++){//minden beosztashoz tavolsag szamitasa
		        hasonlit = skalaX + pozicioTomb[i] + getWidth(eval(csuszkaId))/2;
		        hasonlitoTabla[i] = Math.abs(hasonlit - tempX);
		    }
		    kozeliIndex = 0; tavolsag = 3000;
		    //legkozelebbi index megkeresese afent eltarolt abszolut kulonbseg tombbol
		    for (i=0; i<hasonlitoTabla.length; i++){
		        if (hasonlitoTabla[i]<tavolsag){ //ha ez kozelebb van
		            tavolsag = hasonlitoTabla[i]; kozeliIndex = i;
		        }
		    }
	    	osztasPoz[idno] = kozeliIndex;	//osztas beallitasa
			
		    positionCsuszka(csuszkaId, idno, skalaId, pozicioTomb); //pozicionalas az osztashoz
		}
	}
	
	function skalaKlikk(idno){
		letartottMod = false; //skalaklikk csak akkor ha nincs dragmod-ban
		for(i=0; i<(gombLent.length); i++){
			if(gombLent[i]){
				letartottMod = true; //alert('a');
			}
		}
		if (!letartottMod){
			splitMode[idToWhich[idno]]=false;
			startDrag( divNevekIdSzerint[(idToWhich[idno]*4)+1] , idno);
			stopDrag( divNevekIdSzerint[(idToWhich[idno]*4)+1], idno);
		}
	}
	
	//hatterkep csereje (csuszkahoz)
	function ChangeDivBG(id, pic){
		picStr = 'url(alapkereso/pics/'+pic+')';
	    if (type=="IE") document.all[id].style.backgroundImage= picStr;
 		if (type=="NN")	document.layer['id'].backgroundImage=picStr;
		if (type=="MO" || type=="OP") document.getElementById(id).style.backgroundImage=picStr;
	}

	//*** egermozgas kovetese ***
	document.onmousemove = getMouseXY;

/*	function aaa(){
	    window.status+='a';
	}*/

	// Main function to retrieve mouse x-y pos.s
	function getMouseXY(e) {
		//alert('a');
		if (type=="IE") { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft;
			tempY = event.clientY + document.body.scrollTop;
		} else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX;
			tempY = e.pageY;
		}
/*		window.status = '';
		for(i=0; i< (osztasPoz.length); i++){
			window.status+=' '+osztasPoz[i];
		}*/
		//mozgas mellett csuszkamozgas koveti ha van aktiv
	    for (i=0;i<4;i++){
			csuszo('kockazat_csuszka'+(i+1), i, 'kockazat_skala', kockCsuszkaPoziciok,	gombLent[i]);
			csuszo('idotav_csuszka'+(i+1), i+4, 'idotav_skala', idotavCsuszkaPoziciok, gombLent[i+4]);
	    }
	}
	
	//-------------------------------------------------------
	//----------------- gombstatuszvalto --------------------
	//-------------------------------------------------------
    function buttonStateEor(id,fname){
        eval ("obj="+id);
        elval = obj.src.lastIndexOf('_');
        fotag = obj.src.substr(0,elval);
//      vegzodes = obj.src.substr(elval);
//		alert (vegzodes);
        eval("old=document.fthis."+fname+".value");
        if (old==0){
           	eval("document.fthis."+fname+".value = 1");
           	obj.src = fotag + "_on.png";
        }else{
    		eval("document.fthis."+fname+".value = 0");
    		obj.src = fotag + "_off.png";
        }

    }
