jatek-gep / js / ablakclass.js
ablakclass.js
Raw
 



class teljeskepernyo_gomb
{
        constructor(_IH,_id,_bsz1,_bsz2) 
       {                                                                   
          this.id = _id;
          
          this.bsz1=_bsz1;
          this.bsz2=_bsz2;
          
         
          this.IH=_IH;
         
       }
        gclick()
        {
         
         
          
            
          if(this.IH)
          {
              //kicsimyit
              
              if (document.exitFullscreen) {
                document.exitFullscreen();
              } else if (document.webkitExitFullscreen) { /* Safari */
                document.webkitExitFullscreen();
              } else if (document.msExitFullscreen) { /* IE11 */
                document.msExitFullscreen();
              }
            this.IH=false;
            this.bgombsz(this.bsz1);
          }
          else
          {
             //nagyit
            
             var elem = document.getElementById(this.id); 
             if (elem.requestFullscreen) {
              elem.requestFullscreen();
            } else if (elem.webkitRequestFullscreen) { /* Safari */
              elem.webkitRequestFullscreen();
            } else if (elem.msRequestFullscreen) { /* IE11 */
              elem.msRequestFullscreen();
            }
                this.IH=true;
                 this.bgombsz(this.bsz2);
                    
          
          }

             
               
             
        }
        boolIH(){return this.IH;}

        
        bgombsz(_bsz)
        { 

          const jatekAblak = document.getElementById(this.id);
          const titleBar = jatekAblak.querySelector(".titlebar");
          const yButton = titleBar.querySelector(".Y");

          
          
          return yButton.innerHTML = _bsz;

        }    
}

var YIH=false;
function Bezar(ida,micon,bid)
{
  
        document.getElementById(ida).style.display="none";
        
        if(ida!="profil_ablak")
        {
          document.getElementById(bid).classList.remove("nb_activ");
        }
        else{
          document.getElementById(bid).classList.remove("a_activ");
        }
        
       
        document.getElementById(micon).remove();
       
        
    if(YIH)
    {
        if (document.exitFullscreen) {
             document.exitFullscreen();
          } else if (document.webkitExitFullscreen) { 
          document.webkitExitFullscreen();
          } else if (document.msExitFullscreen) { 
            document.msExitFullscreen();
          }
          YIH=false;
          const jatekAblak = document.getElementById(ida);
          const titleBar = jatekAblak.querySelector(".titlebar");
          const yButton = titleBar.querySelector(".Y");
          yButton.innerHTML ="+";
    }

    

}


function Y(ida)
{
 
    let kb=new teljeskepernyo_gomb(YIH,ida,'+','-');
    kb.gclick();
    YIH=kb.boolIH();
}