var zacznijgrex='';

function ini(gen,uzyt,prawo){
    
    document.getElementById('kategoriekursu').focus();
	sem=0;
	stopsel=0;
    indmoje=10000;
	if(uzyt=="")dostep=4;//bylo 6
	else{
	  if(prawo=="true")dostep=10000;
	  else dostep=6;//bylo 14
	}
    var sel= document.getElementById("kategoriekursu");
	startsel=sel.selectedIndex;



    if(startsel<0)startsel=0;
	for(i=0;i<sel.length;i++){
	   kolor="";
	   stratt=sel[i].getAttribute('mm');
	   strstyl1="";
 	   strstyl2="";
       strstyl3="";
	   wzor=stratt.substr(0,1);
	   wzor1=stratt.substr(1,1);
	   if(wzor=="*" && wzor1!="_"){wzor="^^";indmoje=i;} // % -> *
	   if(wzor1!="_")wzor="^^";
	   if(i==startsel && i==0){stopsel=10000;sem=1;}
	   if(sem==0){
	      if(i==startsel && wzor=="^^")stopsel=10000;
		  if(i>=startsel && stopsel!=10000 && wzor!="^^")stopsel=startsel;
		  if(i>startsel && stopsel==10000 && wzor=="^^")stopsel=i-1;
	   }
	   if(i<dostep || i>=indmoje){
	     if(i<indmoje)strstyl1="#1E8C17";//dostepne
		 else strstyl1="#DE6600";//dostepne moje
		 if(i>=startsel && i<=stopsel)strstyl2="#E3DAFC";//aktywne
	   }
	   else if(i<indmoje){kolor="szary";strstyl1="#999999";}//niedostepne
	        else strstyl1="#DE6600";
	   strspac="";
       if(wzor!="^^" && i!=0){strstyl3="10";strspac="     ";}//przesuniecie
	   strwyn="color:"+strstyl1;
	   if(strstyl2.length>1)strwyn=strwyn+";"+"background-color:"+strstyl2;
	   if(strstyl3.length>1)strwyn=strwyn+";"+"text-indent:"+strstyl3;
	   strwys=stratt;
	   sel[i].setAttribute('mm',stratt);
	   sel[i].setAttribute('kolor',kolor);
	   sel[i].setAttribute('dostep',dostep);

       if(i==0){
	      sel[i].style.color='#FF0000';
          sel[i].style.fontWeight='bold';
	   }
       else
     	   sel[i].style.color=strstyl1;
       sel[i].style.backgroundColor=strstyl2;
	   if(i==startsel)sel[i].selected=true;
	}
//***** obsluga dla listy słowek
    ilslwaz=sel[sel.selectedIndex].getAttribute('il');
    var isw= document.getElementById("ilSlWaz");
    isw.innerHTML="Słówek: "+ilslwaz;

    stratt=sel[sel.selectedIndex].getAttribute('mm');
    kolor=sel[sel.selectedIndex].getAttribute('kolor');
	var lisl= document.getElementById("listaslowek");
	spom='jsp/course/mainListaSlowek.htm?startLekcji=slowkaTematu&kategorie='+stratt;

 	var gen= document.getElementsByName("generuj");
 	genlen=gen.length;
 	pozch=-1;
 	var generuj="a";
 	for(i=0;i<genlen;i++){
    	if(gen[i].checked){pozch=i;generuj=gen[i].value;}
    	
	}
	if(pozch==-1)gen[0].checked=true;
 	

 	if(kolor=="szary"){ // jesli nieaktywny, omijamy
  	    if(dostep=="4"){
			spom="jsp/main/errorBrakDostepu.htm?tryb=learn2";
		}
        if(dostep=="6"){
			spom="jsp/main/errorBrakDostepu.htm?tryb=learn4";
		}
	}
	lisl.setAttribute('href',spom);
	
// **** dla wejscia w gre	
	var idgra= document.getElementById("grawaz");
 	var idkierunek= document.getElementsByName("kierunek");
	var idjez= document.getElementById("jezyki");
	ind=idjez.selectedIndex;
	var kierunek="";
 	for(i=0;i<idkierunek.length;i++){
    	if(idkierunek[i].checked){kierunek=idkierunek[i].value;break;}
	}
	
	var temat=sel[sel.selectedIndex].text;
	temat=temat.replace(/\W*/,'');
//	temat=temat.replace(/\s*/,'');
	
  	if(kolor=="szary"){ // jesli nieaktywny, omijamy
  	    if(dostep=="4"){
			spom="jsp/main/errorBrakDostepu.htm?tryb=learn2";
		}
        if(dostep=="6"){
			spom="jsp/main/errorBrakDostepu.htm?tryb=learn4";
		}
	}
	else 
 	   spom="jsp/games/gamesSnakeCore.htm?temat="+temat+"&lislow="+ilslwaz+"&kategorie="+stratt+"&generuj="+generuj+"&jezyki="+idjez.options[ind].text+"&kierunek="+kierunek;
	idgra.setAttribute('href',spom);
	
	zacznijgrex=spom;
	
}

  function zacznijj(){
  //zaczynamy gre - dla dblclick w temat
  //alert("hejo! '"+zacznijgrex+"'");
    document.forms[0].action= zacznijgrex;
    document.forms[0].submit();
  }

  function wybkier(par){
	var idgra= document.getElementById("grawaz");
	spom=idgra.getAttribute('href');
	poz=spom.indexOf("&kierunek")
	spom=spom.substr(0,poz);
	spom=spom+"&kierunek="+par;
	idgra.setAttribute('href',spom);
  
  }

  function wybgen(par){
	var idgra= document.getElementById("grawaz");
	spom=idgra.getAttribute('href');
	poz=spom.indexOf("&generuj")
	spom1=spom.substr(poz+10);
	spom=spom.substr(0,poz);
	spom=spom+"&generuj="+par+spom1;
	idgra.setAttribute('href',spom);
  
  }

  function formaSkok(par){
   	var sel= document.getElementById("kategoriekursu");
    kolor=sel[sel.selectedIndex].getAttribute('kolor');
    temat=sel[sel.selectedIndex].getAttribute('temat');
//alert("par="+par+" kolor="+kolor+"##"+sel[sel.selectedIndex].getAttribute('mm'));

	if(kolor=="szary" || temat=="nie"){ // jesli nieaktywny, omijamy
	    if(par!=""){
          document.forms[0].katMP3.value= sel[sel.selectedIndex].getAttribute('mm');
          document.forms[0].kategorieMP3.value= "";
          document.forms[0].action= 'jsp/games/gamesPage.htm';
	      document.forms[0].submit();
	    }
 		return;
	}
	par=sel[sel.selectedIndex].getAttribute('mm');

//	str=sel[sel.selectedIndex].value;
//	str=str.replace(/^\s*/,"");

    document.forms[0].kategorieMP3.value= par;
    document.forms[0].action= 'jsp/games/gamesPage.htm';
	document.forms[0].submit();
  }
  
    function brakpraw(){
    alert("Dla tego tematu nie masz wykupionego abonamentu");
  }

  function formaSubmit(){ // NIE USUWAC!
    document.forms[0].submit();
  }

    function strony(ope){
    document.forms[0].action= 'jsp/games/gamesPage.htm';
    document.forms[0].kursorStrony.value= ope;
    document.forms[0].submit();
  }
  