
var okno = false;
var zyczenia ="";
var temp = "";
var print ="";
var print1 ="";
var print2 ="";
var wiersz = 1; 

var lan=0;
var enter=false;
var il_duzych = 0;
var te = "";
var temp = "";
var temp1="";
var lan=0;
var lan1=0;
var z=0;
var wiersz=0;
var just_temp="";
var spc=0;
wyrownanie = 1;
justowanie = "left";


function changeFont (numerFontu)
        {
          document.forms.widok_rewers.font.value = numerFontu;
          if (document.forms.widok_rewers.just.value == 'right')
               {
                x=2;
               }

               if(document.forms.widok_rewers.just.value=='left')
               {
                  x=1;
               }
               if(document.forms.widok_rewers.just.value=='center')
               {
                 x=3;
               }
               if(document.forms.widok_rewers.just.value=='both')
               {
                   x=4;
               }
          
          
          pokaz_tyl_kartki(x);
        } ;



function pokaz_tyl_kartki(wyrownanie){
         if (document.forms.widok_rewers.font.value==1)
         {
          wsplk = 0.6538;
          max_dl = 42;
          max_rows = 16;
          spc_ws =  0.75;
          fontname = "TopFont 1";
         };
         if (document.forms.widok_rewers.font.value==2)
         {
          wsplk = 0.708;
          max_dl = 40;
          max_rows = 16;
          spc_ws =  0.625;
          fontname = "TopFont 2";
         };
         if (document.forms.widok_rewers.font.value==3)
         {
          wsplk = 0.6;
          max_dl = 31;
          max_rows = 16;
          spc_ws =  0.625;
          fontname = "TopFont 3";
         };
         if (document.forms.widok_rewers.font.value==4)
         {
          wsplk = 0.154;
          max_dl = 29;
          max_rows = 16;
          spc_ws =  0.625;
          fontname = "TopFont 4";
         };
         if (document.forms.widok_rewers.font.value==5)
         {
          wsplk = 0.545;
          max_dl = 33;
          max_rows = 16;
          spc_ws =  1;
          fontname = "TopFont 5";
         };
         if (document.forms.widok_rewers.font.value==6)
         {
          wsplk = 0.81;
          max_dl = 37;
          max_rows = 16;
          spc_ws =  0.75;
          fontname = "TopFont 6";
         };
         if (document.forms.widok_rewers.font.value==7)
         {
          wsplk = 0.572;
          max_dl = 42;
          max_rows = 16;
          spc_ws =  0.55;
          fontname = "TopFont 7";
         };
         if (document.forms.widok_rewers.font.value==8)
         {
          wsplk = 0.29;
          max_dl = 39;
          max_rows = 16;
          spc_ws =  0.6375;
          fontname = "TopFont 8";
         };
         if (document.forms.widok_rewers.font.value==9)
         {
          wsplk = 0.25;
          max_dl = 39;
          max_rows = 16;
          spc_ws =  0.6;
          fontname = "TopFont 9";
         };
         if (document.forms.widok_rewers.font.value==10)
         {
          wsplk = 0.25;
          max_dl = 39;
          max_rows = 16;
          spc_ws =  0.6875;
          fontname = "TopFont 10";
         };
         wyrownaj = wyrownanie;
         text = document.forms.widok_rewers.tekst.value;
         tablica = text.split("\n");
         for(var b=0; b<tablica.length; b++)
                 {
                 print1="";
                 te = tablica[b];
                 tablica1 = te.split(" ");
                 
                 // dodać obsługę zdarzenia gdy wpisany tekst tablica[b] jest
                 // bez spacji (jeden dlugi wyraz ) i ma dlugośc powyżej 39 zanaków z obliczaniem
                 // współvczynnika dla dużych liter
        	


                 for(var i=0; i<tablica1.length; i++)
                         {
                          temp = tablica1[i];
                       	  patt1 = /[A-Z]/g;
                    	  y=temp.match(patt1);
                     	  if (y==null)
	               	     {
	                      z=z+0;
	                      }
	                  else
                 	      {
	                       z=z+y.length;
	                       }
	               	  dlugosc = print1.length+temp.length+z*wsplk - spc*(1-spc_ws)+1;
	               	  if(dlugosc<max_dl)
                             {
                              print1=print1+temp+" ";
                              }
                          else
                              {
                               print=print+print1+"\n";
                               print1=temp+" ";
                               z=0;
                               }
                         patt_spc = /[ ]/g;
                         y_spc=print1.match(patt_spc);
                         if (y_spc==null)
	                    {
	                     spc=0;
	                     }
                     	 else
                 	    {
	                     spc=y_spc.length;
	               	     }
                         }

                 wiersz = 1;
                 print=print+print1;
                 z=0;
                 if(b<tablica.length-1)
                     {
                      print=print+"\n";
                      }
                 }
                 tmp=print.split("\n");
                 if (tmp.length >max_rows)
                    {
                     print = "Za długi tekst"+"\n"+"Maksymalnie "+max_rows+" linii tekstu";
                     print = print+ "\nSpróbuj wybrać inną czcionkę\nlub zmniejsz ilość tekstu";
                     document.forms.widok_rewers.ok.disabled = true;
                     document.forms.widok_rewers.ok.value = 'Najpierw wykonaj podgląd kartki';
                     }
                  else
                      {
                      document.forms.widok_rewers.no_rows.value = tmp.length;
                      if (wyrownanie == 2)
                         {
                          document.forms.widok_rewers.just.value = 'right';
                          document.forms.widok_rewers.info.value = 'wybrane parametry\n wyrównanie: do prawej'+'\n czcionka: '+fontname;
                          justowanie  = "right";
                          }
                      if(wyrownanie==1)
                         {
                          document.forms.widok_rewers.just.value='left';
                          document.forms.widok_rewers.info.value = 'wybrane parametry\n wyrównanie: do lewej'+'\n czcionka: '+fontname;
                          justowanie  = "left";
                          }
                      if(wyrownanie==3)
                         {
                          document.forms.widok_rewers.just.value='center';
                          document.forms.widok_rewers.info.value = 'wybrane parametry\n wyrównanie: do środka'+'\n czcionka: '+fontname;
                          justowanie  = "center";
                          }
                      if(wyrownanie==4)
                         {
                          document.forms.widok_rewers.just.value='both';
                          document.forms.widok_rewers.info.value = 'wybrane parametry\n wyrównanie: do obu stron'+'\n czcionka: '+fontname;
                          justowanie  = "both";
                          }
                      document.forms.widok_rewers.ok.disabled = false;
                      document.forms.widok_rewers.ok.value = 'Akceptuj -> Dalej';
                      }
                 zyczenia = print;
                 zyczenia = escape(zyczenia);
                 document.forms.widok_rewers.text.value = zyczenia;
                 font = document.forms.widok_rewers.font.value;
                 print="";
                 wiersz=1;
                 temp="";
                 temp1="";
                 print1 ="";
                 strona ='cardback.php?tekst='+zyczenia+'&just='+justowanie+'&font='+font;
                 if (okno)
                    {
                    // podglad.close();
                     okno = false;
                     zyczenia ="";
                     temp = "";
                     print ="";
                     print1 ="";
                     print2 ="";
                     wiersz = 1;
                     lan=0;
                     enter=false;
                     il_duzych = 0;
                     te = "";
                     temp = "";
                     temp1="";
                     lan=0;
                     lan1=0;
                     z=0;
                     wiersz=0;
                     }
                // podglad=window.open(strona,"displayWindow",'width=524,height=372,top=20,screenY=30,left=30,screenX=30,resizalbe=no,scrollbars=no,menubar=no,location=no, dependent=no, titlebar=no');
                
		show('bloczek');

		document.getElementById('bloczek').innerHTML='<div style=\"margin-top:20%\"><center><a  href=\"javascript:hide(\'bloczek\')\"><img src=\"'+strona+'\" border=\"0\" /></a></center></div>';

		 okno=true;
                 };

