

$(document).ready(function() {
	matracvalaszto_init();
});

var aktualis_lepes = 1;	//éppen hol áll a matracválasztó
var max_ugras = 0; //kattintás után hányadik lépésig lehet eljutni jobbra-balra nyilakkal és az alsó menü linkjeivel? Eddig.
var kattintas_array = []; //ebben a tömbben lesz az összes kattintás: index = lépés, érték = katt.
var DEFINED_MAXLEPES = 7; //ennyi lépésből áll az egész matracválasztó, az eredmények megmutizása NEM számít lépésnek.

var kattintas_text_array = [];	//az alsó menüben megjelenő szövegek
kattintas_text_array[1] = [];
kattintas_text_array[1][1] = "Felnőtt";
kattintas_text_array[1][2] = "Gyermek";
kattintas_text_array[1][3] = "Csecsemő";
kattintas_text_array[2] = [];
kattintas_text_array[2][1] = "Rugalmas";
kattintas_text_array[2][2] = "Rugalmatlan";
kattintas_text_array[3] = [];
kattintas_text_array[3][1] = "90 kg<br />alatt";
kattintas_text_array[3][2] = "91-110 kg";
kattintas_text_array[3][3] = "111-120 kg";
kattintas_text_array[3][4] = "121-130 kg";
kattintas_text_array[3][5] = "131 kg<br />felett";
kattintas_text_array[4] = [];
kattintas_text_array[4][1] = "K/K";
kattintas_text_array[4][2] = "K/Sz";
kattintas_text_array[4][3] = "Sz/K";
kattintas_text_array[4][4] = "Sz/Sz";
kattintas_text_array[5] = [];
kattintas_text_array[5][1] = "Oldalt";
kattintas_text_array[5][2] = "Háton";
kattintas_text_array[5][3] = "Hason";
kattintas_text_array[6] = [];
kattintas_text_array[6][1] = "Puha";
kattintas_text_array[6][2] = "Kemény";
kattintas_text_array[6][3] = "Középkemény";
kattintas_text_array[7] = [];
kattintas_text_array[7][1] = "Minimum<br />50%";
kattintas_text_array[7][2] = "Minimum<br />65%";
kattintas_text_array[7][3] = "Minimum<br />85%";
kattintas_text_array[7][4] = "Minimum<br />98%";

function ajax_matrackeres () {  

//	alert (  kattintas_array[ 1 ] + ', ' + kattintas_array[ 2 ]+ ', ' + kattintas_array[ 3 ]+ ', ' + kattintas_array[ 4 ]+ ', ' + kattintas_array[ 5 ]+ ', ' + kattintas_array[ 6 ]+ ', ' + kattintas_array[ 7 ]);

	$("#matractalalat").load("http://matrac.bio-textima.hu/matrackeres_backend.php", { 
		' kattintas_array[1]':  kattintas_array[ 1 ]
		,' kattintas_array[2]':  kattintas_array[ 2 ]
		,' kattintas_array[3]':  kattintas_array[ 3 ]
		,' kattintas_array[4]':  kattintas_array[ 4 ]
		,' kattintas_array[5]':  kattintas_array[ 5 ]
		,' kattintas_array[6]':  kattintas_array[ 6 ]
		,' kattintas_array[7]':  kattintas_array[ 7 ]
			} ).show('slow');
//$("#matractalalat").html("WTF" ).show('slow');

}


	  
function matracvalaszto_init() {

	for (x = 2 ; x <= DEFINED_MAXLEPES ; x++)
	{
		$("#step" + x).hide();
	}
	for (x = 1 ; x <= DEFINED_MAXLEPES ; x++)

	{
		$("#step" + x + "_leftarrow").css("visibility","hidden");
		$("#step" + x + "_rightarrow").css("visibility","hidden");
	}
		
	$("#matracvalaszto_div_jscheck").hide();
	$(".megnezem").hide();
	$(".megnezem").click( function () { ajax_matrackeres (); return false;});
	$("#matractalalat").hide();
	$("#matracvalaszto_div").show();
}

function oldalra_ugras($id) {

	$("#step"+aktualis_lepes).hide();
	$("#step"+$id).show();

	aktualis_lepes = Number ( $id );

	update_linkek();

//	alert ("aktuális lépés most " + aktualis_lepes ) ;
	
}

function hover_helper ($selector, $imageprefix, $isselected) {
	$( $selector ).css("background", "url(_matracvalaszto_files/" + $imageprefix + "-" + ( ($isselected == true) ? "hover" : "link" ) + ".png)");
	$( $selector ).hover(
		function(){ $(this).css("background", "url(_matracvalaszto_files/" + $imageprefix + "-" + ( ($isselected == true) ? "hover" : "hover" ) + ".png)");},
		function(){ $(this).css("background", "url(_matracvalaszto_files/" + $imageprefix + "-" + ( ($isselected == true) ? "hover" : "link" ) + ".png)");}
	);
}
function valaszt ($lepes, $ertek) {
	
	$("#matractalalat").hide('fast');

	kattintas_array[ Number($lepes) ] = $ertek;

	//kivételek: ha babára kattint, vége.
	if ( Number($lepes) ==  1 && ( Number ( kattintas_array[ 1 ]) == 3 || Number ( kattintas_array[ 1 ]) == 2 ) ) {

		kattintas_array[ 2 ] = null;
		kattintas_array[ 3 ] = null;
		kattintas_array[ 4 ] = null;
		kattintas_array[ 5 ] = null;
		kattintas_array[ 6 ] = null;
		kattintas_array[ 7 ] = null;

		ajax_matrackeres ();
	}

//Amennyiben a 4-es pontnál a használó a KESKENY CSÍPŐ - SZÉLES VÁLL, SZÉLES CSÍPŐ - KESKENY VÁLL, SZÉLES CSÍPŐ - SZÉLES VÁLL Kategóriák közül választ, és az 5-ös pontban az "oldalt alszik" kategóriát választja, akkor a 7. pontnál a 40%-os alapanyag természetesség legyen inaktív, értelemszerűen az ilyen matracok nem jelennek meg.
//
//2010.09.24. eltörölve
//
//	if ( Number($lepes) ==  5) {
//		if (Number ( kattintas_array[ 4 ]) != 1 && Number ( kattintas_array[ 5 ]) == 1) {
//			$(".kattikon_td_7_1").hide();
//			if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 1) kattintas_array[ 7 ] = null;
//		} else {
//			$(".kattikon_td_7_1").show();
//		}
//	}

	$(".kattikon_td_7_1").show();
	$(".kattikon_td_7_2").show();
	$(".kattikon_td_7_3").show();
	$(".kattikon_td_7_4").show();
	$(".kattikon_td_6_1").show();
	$(".kattikon_td_6_2").show();
	$(".kattikon_td_6_3").show();

//> Ha RUGALMATLAN ágyrácsra kerül a matrac és PUHA a matrac és PREMIO
//> (85 % anyagtisztaság) vagy TALALAY TOP (98 % anyagtisztaság)
//> kerül kiválasztásra akkor nincs eredmény.
// vagy
//> Ha RUGALMATLAN ágyrácsra kerül a matrac és KÖZÉPKEMÉNY a matrac és TALALAY TOP (98 % anyagtisztaság)
//> Kerül kiválasztásra akkor nincs eredmény.

	if (Number ( kattintas_array[ 2 ]) == 2 && ( Number ( kattintas_array[ 6 ]) == 1 || Number ( kattintas_array[ 6 ]) == 3 ) ) {
		if ( Number ( kattintas_array[ 6 ]) == 1 ) {
			$(".kattikon_td_7_3").hide();
			if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 3) kattintas_array[ 7 ] = null;
			$(".kattikon_td_7_4").hide();
			if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 4) kattintas_array[ 7 ] = null;		
		} else if ( Number ( kattintas_array[ 6 ]) == 3 ) {
			$(".kattikon_td_7_4").hide();
			if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 4) kattintas_array[ 7 ] = null;		
		} 
	}


//> RUGALMATLAN + 90 kg feletti a testsúly  = kikapcs KEMÉNY
// 1, 2, 2, 2, 2, 3, 3
	if ( Number ( kattintas_array[ 2 ]) == 2 && Number ( kattintas_array[ 3 ]) > 1 ) {
		$(".kattikon_td_6_2").hide();
		if ( typeof ( kattintas_array[ 6 ] ) != "undefined" && kattintas_array[ 6 ] == 2) kattintas_array[ 6 ] = null;		
	}


//Ha RUGALMATLAN és KÖZÉPKEMÉNY és 121-130 vagy 131-150 akkor 50 %-os természetesanyag tartalom nem választható.
	if ( Number ( kattintas_array[ 2 ]) == 2 && Number ( kattintas_array[ 6 ]) == 3 && Number ( kattintas_array[ 3 ]) >= 4 ) {
		$(".kattikon_td_7_1").hide();
		if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 1) kattintas_array[ 7 ] = null;		
	}



//131kg és felette csak a puha fekvőfelület válastható
	if ( Number ( kattintas_array[ 3 ] == 5 ) ) {
		$(".kattikon_td_6_3").hide();
		if ( typeof ( kattintas_array[ 6 ] ) != "undefined" && kattintas_array[ 6 ] == 3) kattintas_array[ 6 ] = null;		
		$(".kattikon_td_6_2").hide();
		if ( typeof ( kattintas_array[ 6 ] ) != "undefined" && kattintas_array[ 6 ] == 2) kattintas_array[ 6 ] = null;		
	}

//131kg és felette csak 65% válastható
if ( Number ( kattintas_array[ 3 ] == 5 ) ) {
		$(".kattikon_td_7_1").hide();
		if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 1) kattintas_array[ 7 ] = null;		
		$(".kattikon_td_7_3").hide();
		if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 3) kattintas_array[ 7 ] = null;		
		$(".kattikon_td_7_4").hide();
		if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] == 4) kattintas_array[ 7 ] = null;		
}



	$(".megnezem").hide();

	if ( typeof ( kattintas_array[ 7 ] ) != "undefined" && kattintas_array[ 7 ] != null ) {
		maxlepes = 7;
		$(".megnezem").show();
	} else if ( typeof ( kattintas_array[ 6 ] ) != "undefined" ) {
		maxlepes = 7;
	} else if ( typeof ( kattintas_array[ 5 ] ) != "undefined" ) {
		maxlepes = 6;
	} else if ( typeof ( kattintas_array[ 4 ] ) != "undefined" ) {
		maxlepes = 5;
	} else if ( typeof ( kattintas_array[ 3 ] ) != "undefined" ) {
		maxlepes = 4;
	} else if ( typeof ( kattintas_array[ 2 ] ) != "undefined" ) {
		maxlepes = 3;
	} else if ( typeof ( kattintas_array[ 1 ] ) != "undefined" ) {
		maxlepes = 2;
	}
//		alert ("maxlepes = "+maxlepes ) ;

	//képek kiszinezése
	if ($lepes==1)
	{
		hover_helper ("a.step1felnott", "step1_felnott", false);
		hover_helper ("a.step1gyerek", "step1_gyerek", false);
		hover_helper ("a.step1csecsemo", "step1_csecsemo", false);
		
		if ($ertek==1) hover_helper ("a.step1felnott", "step1_felnott", true);
		if ($ertek==2) hover_helper ("a.step1gyerek", "step1_gyerek", true);
		if ($ertek==3) hover_helper ("a.step1csecsemo", "step1_csecsemo", true);		
	}
	if ($lepes==2)
	{
		hover_helper ("a.step2lecesbetet", "step2_lecesbetet", false);
		hover_helper ("a.step2deszka", "step2_deszka", false);
		
		if ($ertek==1) 	hover_helper ("a.step2lecesbetet", "step2_lecesbetet", true);
		if ($ertek==2) 	hover_helper ("a.step2deszka", "step2_deszka", true);
	}

	if ($lepes==3)
	{
		hover_helper ("a.step3_1", "step3_1", false);
		hover_helper ("a.step3_2", "step3_2", false);
		hover_helper ("a.step3_3", "step3_3", false);
		hover_helper ("a.step3_4", "step3_4", false);
		hover_helper ("a.step3_5", "step3_5", false);
		
		if ($ertek==1) hover_helper ("a.step3_1", "step3_1", true);
		if ($ertek==2) hover_helper ("a.step3_2", "step3_2", true);
		if ($ertek==3) hover_helper ("a.step3_3", "step3_3", true);
		if ($ertek==4) hover_helper ("a.step3_4", "step3_4", true);
		if ($ertek==5) hover_helper ("a.step3_5", "step3_5", true);
	}



	if ($lepes==4)
	{
		hover_helper ("a.step4_1", "step4_1", false);
		hover_helper ("a.step4_2", "step4_2", false);
		hover_helper ("a.step4_3", "step4_3", false);
		hover_helper ("a.step4_4", "step4_4", false);
		
		if ($ertek==1) hover_helper ("a.step4_1", "step4_1", true);
		if ($ertek==2) hover_helper ("a.step4_2", "step4_2", true);
		if ($ertek==3) hover_helper ("a.step4_3", "step4_3", true);
		if ($ertek==4) hover_helper ("a.step4_4", "step4_4", true);
	}

	if ($lepes==5)
	{
		hover_helper ("a.step5_1", "step5_1", false);
		hover_helper ("a.step5_2", "step5_2", false);
		hover_helper ("a.step5_3", "step5_3", false);
		
		if ($ertek==1) hover_helper ("a.step5_1", "step5_1", true);
		if ($ertek==2) hover_helper ("a.step5_2", "step5_2", true);
		if ($ertek==3) hover_helper ("a.step5_3", "step5_3", true);
	}
	if ($lepes==6)
	{
		hover_helper ("a.step6_1", "step6_1", false);
		hover_helper ("a.step6_2", "step6_2", false);
		hover_helper ("a.step6_3", "step6_3", false);
		
		if ($ertek==1) hover_helper ("a.step6_1", "step6_1", true);
		if ($ertek==2) hover_helper ("a.step6_2", "step6_2", true);
		if ($ertek==3) hover_helper ("a.step6_3", "step6_3", true);
	}

	if ($lepes==7)
	{
		hover_helper ("a.step7_1", "step7_1", false);
		hover_helper ("a.step7_2", "step7_2", false);
		hover_helper ("a.step7_3", "step7_3", false);
		hover_helper ("a.step7_4", "step7_4", false);
		
		if ($ertek==1) hover_helper ("a.step7_1", "step7_1", true);
		if ($ertek==2) hover_helper ("a.step7_2", "step7_2", true);
		if ($ertek==3) hover_helper ("a.step7_3", "step7_3", true);
		if ($ertek==4) hover_helper ("a.step7_4", "step7_4", true);
	}

	update_linkek();


	//amennyiben nem vagyunk a végén, és nem ugrottunk még ki gyerekválasztás miatt, ugorjunk tovább
	if ($lepes  < 7 && kattintas_array[ 1 ] == '1')
	{
		oldalra_ugras( $lepes + 1 );
	}
//	if ($lepes  == 7 )
//	{
//		ajax_matrackeres ();
//	}

	

}

//a megadott számig végigmegyünk, és beállítjuk a nyilakat, illetve a menű linkjeit, hogy lehessen őket nyomkodni.
function update_linkek() {

	//jobbra-balra nyilak
	for (x = 1; x <= maxlepes; x++)
	{

//jobbra nyil, BÜNTIBEN 2010.06.11.  
//		//jobbra nyil, de csak a maxlépés-1 lépésig, his z ott még kattintani kell.
//		if (x<maxlepes)
//		{
//			$("#step" + x + "_rightarrow").css("visibility","visible");
//		}

		//balra nyil, de csak a második lépéstől
		if (x>1)
		{
			$("#step" + x + "_leftarrow").css("visibility","visible");
		}

		
	}

	//alsó menü


	tmptxt='';

	for (x = 1 ; x <= DEFINED_MAXLEPES ; x++)
	{

		if ( x == aktualis_lepes )
		{
			$("#lowermenu_step_" + x + "_image").html("<img src=\"_matracvalaszto_files/step" + x + "_active.png\" width=\"27\" height=\"30\" alt=\"\" />");
		}
		else 
		{
			//kapcsolható
			if ( x < (maxlepes+1) )
			{
				$("#lowermenu_step_" + x + "_image").html("<a href=\"#\" onclick=\"oldalra_ugras(" + x + ");return false;\"><img src=\"_matracvalaszto_files/step" + x + "_inactive.png\" width=\"27\" height=\"30\" alt=\"\" /></a>");
			
			}

			//nem kapcsolható
			else
			{
					$("#lowermenu_step_" + x + "_image").html("<img src=\"_matracvalaszto_files/step" + x + "_inactive.png\" width=\"27\" height=\"30\" alt=\"\" />");
			}
			
		}
		

		if ( typeof (kattintas_array[ x ] ) == "undefined" || kattintas_array[ x ] == null ||  typeof (kattintas_text_array[ x ] ) == "undefined" )
		{
			$("#lowermenu_step_" + x + "_answer").text("-");
		}
		else
		{
			$("#lowermenu_step_" + x + "_answer").html(kattintas_text_array[ x ][ kattintas_array[ x ] ]);
		}


		$("#lowermenu_step_" + x + "_question").attr("class","pinactive px11");

		

	}
	//KELL:
	$("#lowermenu_step_" + aktualis_lepes + "_image img").attr ( "src","_matracvalaszto_files/step" + aktualis_lepes + "_active.png");
	$("#lowermenu_step_" + aktualis_lepes + "_question").attr("class","pactive px11");

}

		




