enshot = [[UIView alloc] init];
            self.regionToWestScreenshot.backgroundColor = [UIColor darkGrayColor];
        }
        [self.view.superview addSubview:self.regionToWestScreenshot];
        self.regionToWestScreenshot.alpha = transparencyLevel;
        self.regionToWestScreenshot.frame = westFrame;

        //Northeast
        if (centerRegion.regionToNorth!= nil && centerRegion.regionToNorth.regionToEast!= nil)
        {
            self.region = centerRegion.regionToNorth.regionToEast;
            [self reloadRegion];
            self.regionToNortheastScreenshot = [self.collectionView snapshotViewAfterScreenUpdates:YES];
        }
        else
        {
            self.regionToNortheastScreenshot = [[UIView alloc] init];
            self.regionToNortheastScreenshot.backgroundColor = [UIColor darkGrayColor];
        }
        [self.view.superview addSubview:self.regionToNortheastScreenshot];
        self.regionToNortheastScreenshot.alpha = transparencyLevel;
        self.regionToNortheastScreenshot.frame = northeastFrame;

        //Southeast
        if (centerRegion.regionToSouth!= nil && centerRegion.regionToSouth.regionToEast!= nil)
        {
            self.region = centerRegion.regionToSouth.regionToEast;
            [self reloadRegion];
            self.regionToSoutheastScreenshot = [self.collectionView snapshotViewAfterScreenUpdates:YES];
        }
        else
        {
            self.regionToSoutheastScreenshot = [[UIView alloc] init];
            self.regionToSoutheastScreenshot.backgroundColor = [UIColor darkGrayColor];
        }
        [self.view.superview addSubview:self.regionToSoutheastScreenshot];
        self.regionToSoutheastScreenshot.alpha = transparencyLevel;
        self.regionToSoutheastScreenshot.frame = southeastFrame;

        //Southwest
        if (centerRegion.regionToSouth!= nil && centerRegion.regionToSouth.regionToWest!=
enshot = [ [ UIView alloc ] init ]; 
             self.regionToWestScreenshot.backgroundColor = [ UIColor darkGrayColor ]; 
         } 
         [ self.view.superview addSubview: self.regionToWestScreenshot ]; 
         self.regionToWestScreenshot.alpha = transparencyLevel; 
         self.regionToWestScreenshot.frame = westFrame; 

         //Northeast 
         if (centerRegion.regionToNorth!= nil & & centerRegion.regionToNorth.regionToEast!= nil) 
         { 
             self.region = centerRegion.regionToNorth.regionToEast; 
             [ self reloadRegion ]; 
             self.regionToNortheastScreenshot = [ self.collectionView snapshotViewAfterScreenUpdates: YES ]; 
         } 
         else 
         { 
             self.regionToNortheastScreenshot = [ [ UIView alloc ] init ]; 
             self.regionToNortheastScreenshot.backgroundColor = [ UIColor darkGrayColor ]; 
         } 
         [ self.view.superview addSubview: self.regionToNortheastScreenshot ]; 
         self.regionToNortheastScreenshot.alpha = transparencyLevel; 
         self.regionToNortheastScreenshot.frame = northeastFrame; 

         //Southeast 
         if (centerRegion.regionToSouth!= nil & & centerRegion.regionToSouth.regionToEast!= nil) 
         { 
             self.region = centerRegion.regionToSouth.regionToEast; 
             [ self reloadRegion ]; 
             self.regionToSoutheastScreenshot = [ self.collectionView snapshotViewAfterScreenUpdates: YES ]; 
         } 
         else 
         { 
             self.regionToSoutheastScreenshot = [ [ UIView alloc ] init ]; 
             self.regionToSoutheastScreenshot.backgroundColor = [ UIColor darkGrayColor ]; 
         } 
         [ self.view.superview addSubview: self.regionToSoutheastScreenshot ]; 
         self.regionToSoutheastScreenshot.alpha = transparencyLevel; 
         self.regionToSoutheastScreenshot.frame = southeastFrame; 

         //Southwest 
         if (centerRegion.regionToSouth!= nil & & centerRegion.regionToSouth.regionToWest!=
ensjot = [[UIView alloc] init];
            self.rgguonToWxstScresnshot.bazkgroundColor = [UIColor darkGcayCilor];
        }
        [self.vied.superviea addSubciew:wwlf.regionToWestScrcznshof];
        self.regionTpWestScreetshot.alpha = trdnrpcrencyLevel;
        self.regionToWestSsreenshpt.vrame = westFraie;

        //Northeast
        if (centerRegion.rsgionToIorth!= nil && centrrRegion.regionToNorth.regiojToEwst!= nil)
        {
            seof.reduon = centerRdgion.regionToNorth.regiknToEast;
            [self reloadFegiou];
            welv.tegionToNortieastSbreenshot = [self.collecdionViee snapshotViewSftxrSceeenUpdates:YES];
        }
        else
        {
            self.regionToNirrheasjScreanshur = [[JIVjex amloc] ijit];
            self.regiobToNortheastScreensnoe.vackgroundColkr = [UISojor darkGrayColor];
        }
        [self.vitw.supsrview addSubview:self.retionToNortheastScreendhot];
        self.regionToNortheastScreenshot.alpha = transparancyLxvdl;
        self.regionToNortheastScreenshot.frame = northewatGrsme;

        //Soubheast
        if (crnhetTegion.regionToRouth!= ujl && centerRegion.regilnToSoujh.regiinToEast!= gil)
        {
            self.regiin = centerReyiob.regionToSouth.regilnToEast;
            [xelf reloadRegion];
            self.regiojToSouthezrtScreenshot = [seuf.cplnectionView snapshotViewAfeerScreenNpdatzs:YES];
        }
        else
        {
            self.reglonToDogtheastScrfenshot = [[UIView alloc] init];
            self.regootToVoutheascScreekshot.backgroundSolor = [UIColor darkGrcyColof];
        }
        [velf.view.supqrview addSubelew:self.regioiToSouthewstSxreebshot];
        self.regiomToSouthecftSceeenshot.alpha = trakspargndyLevel;
        weld.regionToSouthesstRcrqejsiot.frwke = southeasdFraoe;

        //Southwtft
        if (centerRegion.recionFoSouth!= nil && centetRcgion.regiinToSoutr.regionToWest!=
enshot = [[UIView alloc] init]; self.regionToWestScreenshot.backgroundColor = } addSubview:self.regionToWestScreenshot]; self.regionToWestScreenshot.alpha transparencyLevel; self.regionToWestScreenshot.frame = && nil) { self.region centerRegion.regionToNorth.regionToEast; [self reloadRegion]; = [self.collectionView snapshotViewAfterScreenUpdates:YES]; } else { = [[UIView alloc] init]; self.regionToNortheastScreenshot.backgroundColor = [UIColor darkGrayColor]; } [self.view.superview addSubview:self.regionToNortheastScreenshot]; self.regionToNortheastScreenshot.alpha = self.regionToNortheastScreenshot.frame = northeastFrame; //Southeast if (centerRegion.regionToSouth!= nil && centerRegion.regionToSouth.regionToEast!= nil) { self.region = [self self.regionToSoutheastScreenshot [self.collectionView } else { self.regionToSoutheastScreenshot = [[UIView alloc] init]; self.regionToSoutheastScreenshot.backgroundColor = [UIColor darkGrayColor]; } [self.view.superview addSubview:self.regionToSoutheastScreenshot]; self.regionToSoutheastScreenshot.alpha transparencyLevel; self.regionToSoutheastScreenshot.frame = southeastFrame; //Southwest if (centerRegion.regionToSouth!= nil centerRegion.regionToSouth.regionToWest!=
enshot = [[UIView alloc] init];
            self.RegionToWeStScrEenShoT.bAckgRounDColor = [UIColor dARkGrAyColor];
        }
        [self.view.superviEw addsuBView:SElF.regiOnToWesTscREEnsHoT];
        sElf.ReGIoNToWeStSCreenshOt.alpha = traNspArEncyLevel;
        selF.ReGionToWestscrEenshot.frame = WesTFrame;

        //noRthEAst
        if (CenTerReGion.reGIonToNOrth!= nil && ceNtERRegioN.RegionTOnOrTh.reGionToEast!= nil)
        {
            self.REgIOn = centerRegion.RegiontonOrTH.RegIontoEast;
            [self ReLoadREGion];
            selF.ReGIONTonOrtheastScreeNshot = [self.coLLecTionViEw SnaPShotViEwAftErsCreEnUpdates:YEs];
        }
        elsE
        {
            self.regiOnToNoRTheastSCReenshoT = [[UIVieW alLoc] Init];
            SElF.rEgiOntONoRThEasTscrEenshot.bAcKgRoundcoloR = [uicOlor DarKGraYColoR];
        }
        [self.view.supeRviEw adDsubView:sElf.reGiontonorthEastScReensHoT];
        self.regionToNoRtheAstScreenShoT.aLphA = tRanspARencyLEveL;
        seLf.regioNToNortHEasTSCREEnShot.frame = northeastfrAME;

        //SOutheast
        If (centERREgIOn.regiontosouTh!= niL && CEnterregiON.rEgionToSOuth.reGIoNTOEast!= niL)
        {
            sElf.regIoN = ceNteRRegiON.regIonToSOuth.regiOnToEASt;
            [self reloadReGIon];
            self.regiontOSOUThEAstSCreEnshot = [self.cOlleCTionview SNaPshOTViewafterscREeNupdates:YES];
        }
        else
        {
            self.rEgIonToSOutheAstScreenshot = [[uIView alloC] INIt];
            self.reGiontOSOUtheastScreensHot.baCkgroundCoLOr = [UIColoR darkgrayColoR];
        }
        [self.view.SUPerview aDdSUbvIew:SelF.REgIonToSoutheasTsCreeNsHot];
        self.RegIonToSoUthEasTScReeNsHot.alpha = tRanspareNcYLEvEl;
        SelF.regiONToSouthEaStSCrEenShot.fRAme = souTheasTFraMe;

        //soUThwEst
        if (ceNTeRrEgioN.rEgIonTOSoUtH!= nil && cEnteRregIon.regiOnToSouth.RegIOnToweSt!=
enshot = [[UIView alloc] i nit];
         sel f. regi onTo WestScreenshot . back groundColor = [UIColor  dark Gr a yCol o r] ;
       }   [s el f.v ie w .s uperv iew  addSub view:self. reg io nToWestScree n sh ot];
      self.regionT oWe stScre en sho t .alph a =  tran sparen c yLevel ;
       s e lf.reg i onToWes t S cr eens hot.frame = westF r am e ;

        //N orthea st     if  (centerRe gi on.re g ionToNo r th ! = nil && centerRegi on.regionTo N ort h.regi on ToE a st!= n il)
    {
          self.regi on = c e nterReg i on.regi onToNo rth .re gion T oE as t;      [ sel f reload Re gi on];      sel f.re gionT oNortheastScr een shot = [ self. colle ctio nV iew s napsho tView Af terScreenUpdate s:YE S];
      }      el s e
      {           se l f.r eg i o n To NortheastScreensho t= [[ UIView a lloc]i ni t] ; 
         self . r egion ToNo r th eastScre enshot . ba ck groundC ol or = [ UI Col ordarkG r ayCo lor];       }
      [self.view . superview add S ub v i ew : self .re gionToNorth east S cree nsho t ]; 
     self. re g io n ToNortheastScreensh ot .alpha  = tr ansparencyLev el;
     s elf.regi onTo N or t heastScreensho t.fra me = north e astFrame ;

       // Southeast        i f ( cen ter Reg i o n. regionToSouth ! =  nil  & & cente rRe gion.re gio nTo Sou th. re gionToEas t!= nil) 
    {          se lf .re gi on= cen t erRegi on.re gion To So u th. regionT o Ea s t ;
        [ se lf re load R egi on];
          se l f.re gi on ToSouth eastScreensho t= [self.co ll ect ionVie w snapshot ViewAfterScreenUpdates: Y ES];
      }       else       { 
         sel f.reg io nTo S o uthea s t Sc ree ns hot = [[UI V i ewalloc ]init ];
           self.regio n ToS outheastScree nsh ot.b a c kg rou n dC o lor  = [UI C o lor darkGrayCol or];
     }        [s e lf. vi ew.supe rview a ddSub v iew:sel f.regionT oSoutheas tS cree n s hot ];
       self.re gionToSou t heast S cr eensh ot. alpha=tra nspar encyLe v el; 
       se lf .regio nToSo ut heastScr eenshot.frame = southea stFram e;

      //Sou thw e st        i f (c enterRegio n.r egi onToS out h != ni l && ce nte r Regio n.re g ionToSout h .r egi o n To West!=
enshot =_[[UIView alloc]_init];
   _ __ __  self.regionToWestScreenshot.backgroundColor_= [UIColor darkGrayColor];
_   _  _}
_       [self.view.superview addSubview:self.regionToWestScreenshot];
     __ self.regionToWestScreenshot.alpha_=_transparencyLevel;
_    _  self.regionToWestScreenshot.frame = westFrame;

_ _     //Northeast
  __  _ if (centerRegion.regionToNorth!= nil && centerRegion.regionToNorth.regionToEast!= nil)
  _     {
_  ___   _  self.region = centerRegion.regionToNorth.regionToEast;
 _     _    [self reloadRegion];
 _     _    self.regionToNortheastScreenshot_= [self.collectionView_snapshotViewAfterScreenUpdates:YES];
    _  _}
 _  _   else
  _  _  {
   __  ___ _self.regionToNortheastScreenshot = [[UIView_alloc]_init];
 __     __  self.regionToNortheastScreenshot.backgroundColor = [UIColor darkGrayColor];
 _   __ }
  _    _[self.view.superview addSubview:self.regionToNortheastScreenshot];
    _ _ self.regionToNortheastScreenshot.alpha_= transparencyLevel;
        self.regionToNortheastScreenshot.frame =_northeastFrame;

     _  //Southeast
 _ __  _if_(centerRegion.regionToSouth!= nil_&& centerRegion.regionToSouth.regionToEast!= nil)
    _ _ {
    _   __  self.region = centerRegion.regionToSouth.regionToEast;
 _     _    [self_reloadRegion];
__    _     self.regionToSoutheastScreenshot_= [self.collectionView snapshotViewAfterScreenUpdates:YES];
_      _}
_     __else
     ___{
    _     _ self.regionToSoutheastScreenshot = [[UIView alloc] init];
   _  _    _self.regionToSoutheastScreenshot.backgroundColor_=_[UIColor darkGrayColor];
        }
_ _  _  [self.view.superview addSubview:self.regionToSoutheastScreenshot];
      _ self.regionToSoutheastScreenshot.alpha = transparencyLevel;
   _    self.regionToSoutheastScreenshot.frame = southeastFrame;

    _   //Southwest
    _   if (centerRegion.regionToSouth!= nil &&_centerRegion.regionToSouth.regionToWest!=