//value="á &aacute;  é &eacute; ó &oacute; ö &ouml; ő &#337; ú &uacute; ü &uuml; ű &#369; í &iacute;" />

$(function(){

//********** STÍLUS **************
$("#tartalom_kocka_dobo tr:odd").addClass("tablazat_paratlan");
$("#tartalom_kocka_dobo tr:even:not(tr:first)").addClass("tablazat_paros");
$("#tartalom_kocka_dobo tr:first").addClass("tablazat_elso_sor");

//********** MENÜSOR **********

$("#earth").hide();

$("#fix_link").click(function(){
	$("#fix").show();
	$("#earth").hide();
	return false;
});

$("#earth_link").click(function(){
	$("#fix").hide();
	$("#earth").show();
	return false;
});

//*************** DOBÁSOK ***************
$("#ossz_btn").click(dobas2);
$("#earth_btn").click(dobas3);
$(".kis_btn").click(dobas4);
$("#er_torl").click(torles1);
//$("#rst").click(torles2);
$("#earth_er_torl").click(torles3);

});



//************************ KIS DOBÁSOK **********************************

function dobas4(){
	var ln =-1000000; //legnagyobb szám
	var lk = 1000000;//legkisebb szám
	var er= ""; //dobások eredményei - amit kiírtaok
	var ossz=0; //dobások összértéke
	var atl=0; //átlag
	var j =0; //hány darab kocka lesz használva
	var uj=0;
	var k =$(this).attr("name"); // k -hány oldlaú kockával dobok
	var pm = parseInt($(".pm"+k).attr("value")); //menyit adjunk hozzá / vonjnuk ki az egyes dobásokból

	var m =$('.db[name="'+k+'"]').attr("value"); // m - hány darabbal

	$("*").removeClass("hibas jo");
	
	if (isNaN(m)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $('.db[name="'+k+'"]').addClass("hibas"); return false;}
	if (isNaN(pm)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $(".pm"+k).addClass("hibas"); return false;}
	if(m<1 ) {$("#eredmeny1").html('<p class="fix_gombok">Legal&aacute;bb egyet haszn&aacute;lni kell!</p>'); $('.db[name="'+k+'"]').addClass("hibas"); return false;}
	if(m>100) {$("#eredmeny1").html('<p class="fix_gombok"> Maximum 100 kock&aacute;val dobhatsz!</p>'); $('.db[name="'+k+'"]').addClass("hibas"); return false;}
	
	if(k==000){
		var rnd_k =$("#rnd_kocka").attr("value");
		if (isNaN(rnd_k)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $("#rnd_kocka").addClass("hibas"); return false;}
		if(rnd_k<1 ) {$("#eredmeny1").html('<p class="fix_gombok">Legal&aacute;bb egyet haszn&aacute;lni kell!</p>'); $('#rnd_kocka').addClass("hibas"); return false;}
		$("#rnd_kocka").addClass("jo");
		for(var i=1; i<=m; i++){
			var sz = Math.floor(Math.random()*rnd_k+1);
			uj = sz;
			er +=sz+', ';
			ossz+=uj;
			j++;
			if(ln < uj) ln=uj;
			if(lk > uj) lk=uj
		}
		ossz += pm;
	}
	
	else if(k==100){
		var z = d100();
	}
	else{
		for(var i=1; i<=m; i++){
			var sz = Math.floor(Math.random()*k+1);
			uj = sz;
			er +='<img src="/images/d'+k+'/d'+k+'_'+sz+'.png" /> ';
			ossz+=uj;
			j++;
			if(ln < uj) ln=uj;
			if(lk > uj) lk=uj
		}
		ossz += pm;
	}
$('.db[name="'+k+'"]').addClass("jo");
$(".pm"+k).addClass("jo");

atl = ossz/j;
$("#eredmeny1").html(er);
$("#eredmeny2").html("Dob&aacute;s &ouml;sszege:  "+ossz+"</br></br>&Ouml;sszes kocka: "+j+"</br>&Aacute;tlag: "+atl+"</br>Legnagyobb: "+ln+"</br>Legkisebb: "+lk+"</br></br>");
return false;


//**************** RÉSZ DOBÁSOK **************************
function d100(){
	for(var i=1; i<=m; i++){
		var sz = Math.floor(Math.random()*100+1);
		uj = sz;
		er +=sz+', ';
		ossz+=uj;
		j++;
		if(ln < uj) ln=uj;
		if(lk > uj) lk=uj
	}
	ossz += pm;
}


function dx(){
}

}

//****************** DOBAS2 ÖSSZES *********************************
function dobas2(){
	var ln =-1000000; //legnagyobb szám
	var lk = 1000000;//legkisebb szám
	var er= ""; //dobások eredményei - amit kiírtaok
	var ossz=0; //dobások összértéke
	var atl=0; //átlag
	var j =0; //hány darab kocka lesz használva
	var l= 0; //hány darab kocka van kipipálva
	var uj=0;
	var resz_ossz = 0;
	var resz_ossz_er = "";
	var pipa = new Array(); //ezekel a kockákkal kell dobni
	pipa = $(".kis_btn").each(function() {
		l++;
 	});
	
	var db = new Array(); //ennyi kockával kell dobni
	db = $(".db").each(function() {
	});
	
	$("*").removeClass("hibas jo");

	for (var i =0;  i<l; i++){
		var x = $(db[i]).attr("value");
		var y = $(db[i]).attr("name");
		var pm = parseInt($(".pm"+y).attr("value"));

		if (isNaN(pm)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $(".pm"+y).addClass("hibas"); return false;}
		if (isNaN(x)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $('.db[name="'+y+'"]').addClass("hibas"); return false;}
		if(x<0 ) {$("#eredmeny1").html('<p class="fix_gombok">Legal&aacute;bb egyet haszn&aacute;lni kell!</p>'); $('.db[name="'+y+'"]').addClass("hibas"); return false;}
		if(x>100) {$("#eredmeny1").html('<p class="fix_gombok"> Maximum 100 kock&aacute;val dobhatsz!</p>'); $('.db[name="'+y+'"]').addClass("hibas"); return false;}

		if (x >0 && y == 000) {
			var rnd_k =$("#rnd_kocka").attr("value");
			if (isNaN(rnd_k)) {$("#eredmeny1").html('<p class="fix_gombok">Csak sz&aacute;mokat adhatsz meg!</p>'); $("#rnd_kocka").addClass("hibas"); return false;}
			if(rnd_k<1 ) {$("#eredmeny1").html('<p class="fix_gombok">Legal&aacute;bb egyet haszn&aacute;lni kell!</p>'); $('#rnd_kocka').addClass("hibas"); return false;}
			$("#rnd_kocka").addClass("jo");
			$('.db[name="'+y+'"]').addClass("jo");
			$(".pm"+y).addClass("jo");
			resz_ossz = 0;
			er += "</br>A(z) "+rnd_k+" oldal&uacute; kocka dob&aacute;sai:</br>";
			for(var h=0; h<x; h++){
				var sz = Math.floor(Math.random()*rnd_k+1);
				uj = sz;
				er +=sz+', ';
				ossz+=uj;
				j++;
				if(ln < uj) ln=uj;
				if(lk > uj) lk=uj;
				resz_ossz += uj;
			}
			ossz += pm;
			er +="</br>";
			resz_ossz_er += rnd_k+" oldal&uacute; kocka &ouml;ssz eredm&eacute;nye: "+resz_ossz+" + "+pm+"</br>";
		}
		if (x >0 && y == 100){
			$(".pm"+y).addClass("jo");
			$('.db[name="'+y+'"]').addClass("jo");
			resz_ossz = 0;
			er += "</br>A 100 oldal&uacute; kocka dob&aacute;sai:</br>";
			for(var h=0; h<x; h++){
				var sz = Math.floor(Math.random()*100+1);
				uj = sz;
				er +=sz+', ';
				ossz+=uj;
				j++;
				if(ln < uj) ln=uj;
				if(lk > uj) lk=uj;
				resz_ossz += uj;
			}
			ossz += pm;
			er +="</br>";
			resz_ossz_er += y+" oldal&uacute; kocka &ouml;ssz eredm&eacute;nye: "+resz_ossz+" + "+pm+"</br>";
		}
		if (x >0 && y != 000 && y != 100 ){
			$(".pm"+y).addClass("jo");
			$('.db[name="'+y+'"]').addClass("jo");
			resz_ossz = 0;
			for(var h=0; h<x; h++){
				var sz = Math.floor(Math.random()*y+1);
				uj = sz;
				er +='<img src="/images/d'+y+'/d'+y+'_'+sz+'.png" /> ';
				ossz+=uj;
				j++;
				if(ln < uj) ln=uj;
				if(lk > uj) lk=uj;
				resz_ossz += uj;
			}
			ossz += pm;
			er +="</br>";
			resz_ossz_er += y+" oldal&uacute; kocka &ouml;ssz eredm&eacute;nye: "+resz_ossz+" + "+pm+"</br>";
		}
	
	}


if(j==0){$("#eredmeny1").html('<p class="fix_gombok">Legal&aacute;bb egyet haszn&aacute;lni kell!</p>'); 	 return false;}
atl = ossz/j;
$("#eredmeny1").html(er);
$("#eredmeny2").html("Dob&aacute;s &ouml;sszege:  "+ossz+"</br></br>&Ouml;sszes kocka: "+j+"</br>&Aacute;tlag: "+atl+"</br>Legnagyobb: "+ln+"</br>Legkisebb: "+lk+"</br></br>"+resz_ossz_er);
return false;

}
//********************************* EARTH DOBÁS ************************************
function dobas3(){
	var er= "";
	var ossz=0;
	var atl=0;
	var uj=0;
	var sz=0;

	var pipa = new Array(); //ezekel a kockákkal kell dobni
	pipa = $(".earth").each(function() {
 	});
		
	for(var i=0; i<40; i++ ){
		if($(pipa[i]).attr("checked")){
			switch (i)
			{
			case 0:
				var k =d4m2();
			  break;
			case 1:
				var k =d4m1();
			  break;
			case 2:
				var k = d4();
			  break;
			case 3:
				var k =d6();
			  break;
			case 4:
				var k = d8();
			  break;
			case 5:
				var k = d10();
			  break;
			case 6:
				var k =d12();
			  break;
			case 7:
				er +="Els&#337; ";
			 	var k = d6();
				er +="M&aacute;sodik ";
				var k = d6();
			  break;
			case 8:
			  	var k =d8();
				var k =d6();
			  break;
			case 9:
				var k =d10();
				var k = d6();
			  break;
			case 10:
				var k = d10();
				var k = d8()
			  break;
			case 11:
			 	er +="Els&#337; ";
			  	var k = d10();
				er +="</br>M&aacute;sodik ";
				var k = d10();
			  break;
			case 12:
			  	var k = d12()
				var k = d10();
			  break;
			case 13:
			  	var k = d20();
				var k = d4();
			  break;
			case 14:
			  	var k = d20();
				var k = d6();
			  break;
			case 15:
			  	var k = d20();
				var k = d8();
			  break;
			case 16:
			  	var k = d20();
				var k = d10();
			  break;
			case 17:
			 	var k = d20();
				var k = d12();
			  break;
			case 18:
			  	var k = d20();
				er +="</br>Els&#337; ";
				var k = d6();
				er +="</br>M&aacute;sodik ";
				var k = d6();
			  break;
			case 19:
			  	var k = d20();
				var k = d8();
				var k = d6();
			  break;
			case 20:
			  	var k = d20();
				var k = d10();
				var k = d6();
			  break;
			case 21:
			  	var k = d20();
				var k = d10();
				var k = d8();
			  break;
			  case 22:
			  	var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
			  break;
			  case 23:
			  	var k = d20();
				var k = d12();
				var k = d10();
			  break;
			  case 24:
			  	var k = d20();
				var k = d10();
				var k = d8();
				var k = d4();
			  break;
			  case 25:
			  	var k = d20();
				var k = d10();
				var k = d8();
				var k = d6();
			  break;
			  case 26:
			  	var k = d20();
				var k = d10();
				er +="Els&#337; ";
				var k = d8();
				er +="M&aacute;sodik ";
				var k = d8();
			  break;
			  case 27:
			  	var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d8();
				var k = d8();
			  break;
			  case 28:
			  	var k = d20();
				var k = d12();
				var k = d10();
				var k = d8();
			  break;
			  case 29:
			  	var k = d20();
				var k = d10();
				var k = d8();
				er +="Els&#337; ";
				var k = d6();
				er +="M&aacute;sodik ";
				var k = d6();
			  break;
			  case 30:
			  	var k = d20();
				var k = d10();
				er +="Els&#337; ";
				var k = d8();
				er +="M&aacute;sodik ";
				var k = d8();
				var k = d6();
			  break;
			  case 31:
			  	var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
				var k = d8();
				var k = d6();
			  break;
			  case 32:
			  	var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
				er +="Els&#337; ";
				var k = d8();
				er +="M&aacute;sodik ";
				var k = d8();
			  break;
			  case 33:
			  	var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
				er +="Harmadik ";
				var k = d10();
				var k = d8();
			  break;
			  case 34:
			  	var k = d20();
				var k = d12();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
				var k = d8();
			  break;
			  case 35:
			  	er +="Els&#337; ";
			  	var k = d20();
				er +="M&aacute;sodik ";
				var k = d20();
				var k = d10();
				var k = d8();
				var k = d4();
			  break;
			  case 36:
			  	er +="Els&#337; ";
			  	var k = d20();
				er +="M&aacute;sodik ";
				var k = d20();
				var k = d10();
				var k = d8();
				var k = d6();
			  break;
			  case 37:
			  	er +="Els&#337; ";
			  	var k = d20();
				er +="M&aacute;sodik ";
				var k = d20();
				var k = d10();
				er +="Els&#337; ";
				var k = d8();
				er +="M&aacute;sodik ";
				var k = d8();
			  break;
			  case 38:
			  	er +="Els&#337; ";
			  	var k = d20();
				er +="M&aacute;sodik ";
				var k = d20();
				er +="Els&#337; ";
				var k = d10();
				er +="M&aacute;sodik ";
				var k = d10();
				var k = d8();
			  break;
			  case 39:
			  	er +="Els&#337; ";
			  	var k = d20();
				er +="M&aacute;sodik ";
				var k = d20();
				var k = d12();
				var k = d10();
				var k = d8();
			  break;
			default:
			  alert("Egyiket ki kell valasztani!");
			}
		}
		else{}
	}
	//var d=new Date();
	//er += "</br>"+d+"</br>"
	//er += "-----------------------------------------------------------</br>";
	
$("#earth_eredmeny").html("A dob&aacute;s fokozat eredmeny&eacute;i:</br>"+"</br>&Ouml;sszesen: "+ossz+"</br></br>"+er+"</br>");

//************************** EARTH RÉSZ KOCKADOBÁSOK **********************************
function d4m2(){
	do{
		sz = Math.floor(Math.random()*4+1); 
		uj = sz;
		ossz += uj;
		er +='<img src="/images/d4/d4_'+sz+'.png" /> ';
	  }
	while (sz == 4);
	ossz -= 2;
}

function d4m1(){
	do{
		sz = Math.floor(Math.random()*4+1); 
		uj = sz;
		ossz += uj;
		er +='<img src="/images/d4/d4_'+sz+'.png" /> ';
	  }
	while (sz == 4);
	ossz -= 1;
}

function d4(){
	er +="d4:</br>";
	do{
		sz = Math.floor(Math.random()*4+1); 
		ossz += sz;
		er +='<img src="/images/d4/d4_'+sz+'.png" /> ';	  
	}
	while (sz == 4);
	er +="</br></br>";
}

function d6(){
	er +="d6:</br>";
	do{
		sz = Math.floor(Math.random()*6+1); 
		ossz += sz;
		er +='<img src="/images/d6/d6_'+sz+'.png" /> ';
	  }
	while (sz == 6);
	er +="</br></br>";
}

function d8(){
	er +="d8:</br>";
	do{
		sz = Math.floor(Math.random()*8+1); 
		ossz += sz;
		er +='<img src="/images/d8/d8_'+sz+'.png" /> ';
	  }
	while (sz == 8);
	er +="</br></br>";
}

function d10(){
	er +="d10:</br>";
	do{
		sz = Math.floor(Math.random()*10+1); 
		ossz += sz;
		er +='<img src="/images/d10/d10_'+sz+'.png" /> ';
	  }
	while (sz == 10);
	er +="</br></br>";
}

function d12(){
	er +="d12:</br>";
	do{
		sz = Math.floor(Math.random()*12+1); 
		ossz += sz;
		er +='<img src="/images/d12/d12_'+sz+'.png" /> ';
	  }
	while (sz == 12);
	er +="</br></br>";
}
function d20(){
	er +="d20:</br>";
	do{
		sz = Math.floor(Math.random()*20+1); 
		ossz += sz;
		er +='<img src="/images/d20/d20_'+sz+'.png" /> ';
	  }
	while (sz == 20);
	er +="</br></br>";
}

return false;
} //EARTH fügvény lezárója


//*************************** TÖRLÉSEK *************************************
function torles1(){
	$("#eredmeny1").html("");
	$("#eredmeny2").html("");
	return false;
}

function torles2(){
	$("*").removeClass("hibas jo");
	return false;
}


function torles3(){
	$("#earth_eredmeny").html("");
	return false;
}
