   /* Configuration */
   
   var Debug         = false;
   var ElmCnt        = 7;
   var ElmWidth      = 100;
   var ElmHeight     = 80;
   var MoveSpeed     = 5;
   var MoveSteps     = 20;
   var ElmContainerW = 90;
   var ElmContainerH = ElmHeight;  
   var LoadGif       = 'http://wiadomosci.onet.pl/waszymzdaniem/_d/load.gif';
   var IndiGif       = 'http://wiadomosci.onet.pl/waszymzdaniem/_d/indicator.gif';
   var DotGif        = 'http://wiadomosci.onet.pl/waszymzdaniem/_d/dot.gif';
   
   /* END*/
   
   
function isset(varname)
{
   if(typeof( window[ varname ] ) != "undefined") return true;
   else return false;
}

   var loader_ss       = new Array();
   var ImagesCount_    = isset('elms') ? (elms.length - 1) : 0;
   var FullPxToMoveA   = ElmCnt * ElmWidth;
   var MemoryWidth     = 0;
   var act_first       = 1;
   var act_last        = ElmCnt;
   var TimerA           = false;
   var StepCounterA     = 0;
   var WidthCounter    = 0;
   var PermanentLoad   = false;
   var ImgsLoaded      = 0;
   var BiggyImage      = false;
   var BiggyImageTimer = false;
   var ViewportA        = false;
   var ViewportAW       = false;
   var ViewportAH       = false;
   var ImgsLoaded2     = 0;
   var DoubleTimer     = false;
   var FadeObject      = null;
   var OverMem         = false;
   var OverMemAct      = false;
   var DelFotoID       = 0;

   var GlobalSuw = 0;
   var CatType   = 1 ;

   function BodyLoaded(suw,type)
   {
      if(ImagesCount_ < 1)
      {
         window.location.href = 'moje_zdjecia.html';
      }

      if( ImagesCount_ <= ElmCnt)
      {
         GGETID('aright').style.display = 'none';
         GGETID('aleft').style.display = 'none';
      }

      GlobalSuw = suw;
      CatType   = type;
      suw = suw+1;
      if(GGETID('arr_cnt'))
      {
         GGETID('arr_cnt').innerHTML    = ImagesCount_;
         GGETID('aleft').style.display = 'none';
         var indicator = new Image();
         indicator.src = IndiGif;

         InsertImages();

         if(GGETID('scroller').addEventListener)
         {
               GGETID('all').addEventListener("click",     function(evt){ Clicked(evt); }, false);
               GGETID('all').addEventListener("mouseover", function(evt){ ImgMouseOver(evt); }, false);
               GGETID('all').addEventListener("mouseout",  function(evt){ ImgMouseOut(evt); }, false);
         }
         else if(GGETID('scroller').attachEvent)
         {
            GGETID('all').attachEvent("onclick",     function(evt){ Clicked(evt); } );
            GGETID('all').attachEvent("onmouseover", function(evt){ ImgMouseOver(evt); } );
            GGETID('all').attachEvent("onmouseout",  function(evt){ ImgMouseOut(evt); } );
         }

         CenterImage(suw);

      }
   }

   function getHeight()
   {
      var myHeight = 0;

      if( typeof( window.innerHeight ) == 'number' )
       {
          myHeight = window.innerHeight;
       }
       else if( document.documentElement && document.documentElement.clientHeight )
       {
          myHeight = document.documentElement.clientHeight;
       }
       else if( document.body && document.body.clientHeight)
       {
          myHeight = document.body.clientHeight;
       }

      return 500;
   }

   function getElmHeight(id)
   {
      var h = parseInt(GGETID(id).offsetHeight);
      return h;
   }

   function getAvailableViewportHeight()
   {
      return 500;
   }

   function getWidth()
   {
      var width = parseInt(GGETID('scroller').offsetWidth);
      return width;
   }


   function Clicked(evt)
   {
      activeElement = evt.target ? evt.target : evt.srcElement;

      if((activeElement.tagName.toLowerCase() == 'img') && (activeElement.className == 'mini' || activeElement.className == 'over'))
      {
            if(OverMemAct && GGETID(OverMemAct).className == 'active')
            {
               GGETID(OverMemAct).className = 'mini';
            }
            OverMemAct = activeElement.id;
            activeElement.className = 'active';

            ViewportAdd( elms[activeElement.id] );
      }
   }

   function ImgMouseOver(evt)
   {
      activeElement = evt.target ? evt.target : evt.srcElement;

      if((activeElement.tagName.toLowerCase() == 'img') && (activeElement.className == 'mini'))
         {
         activeElement.className = 'over';
      }
   }

   function ImgMouseOut(evt)
   {
      activeElement = evt.target ? evt.target : evt.srcElement;

      if((activeElement.tagName.toLowerCase() == 'img') && (activeElement.className == 'over'))
         {

         activeElement.className = 'mini';
      }
   }


   function InsertIndicator(vh)
   {
      var ptt = vh/2-8;

      GGETID('biggy').src              = '';
      GGETID('biggy').style.width      = '15px';
      GGETID('biggy').style.height     = '15px';
      GGETID('biggy').style.paddingTop = parseInt(ptt)+'px';
      GGETID('biggy').src              = IndiGif;

      with(GGETID('biggy').style)
      {
         filter     = 'alpha(opacity=100)';
         opacity    = 1;
      }

      return true;
   }

   function WaitForLoad()
   {
      clearInterval(BiggyImageTimer);

      if(!BiggyImage.complete)
      {
         BiggyImageTimer = setInterval("Loaded()",50);
      }
      else
      {
         GetItIn();
      }
   }

   function Loaded()
   {
      if(BiggyImage.complete)
      {
         GetItIn();
      }
   }

   var parameters = new Array();

   function GetItIn()
   {
      clearInterval(BiggyImageTimer);

      with(GGETID('biggy').style)
      {
         filter     = 'alpha(opacity=0)';
         opacity    = 0;
      }

      GGETID('biggy').src = DotGif;

      var iw        = parameters[0];
      var ih        = parameters[1];
      var pt        = parameters[2];
      var sourceimg = parameters[3];

      GGETID('view').style.width       = iw+'px';
      GGETID('view').style.height      = ih+'px';

      with(GGETID('biggy').style)
      {
         width           = iw+'px';
         height          = ih+'px';
         marginTop       = pt+'px';
         paddingTop      = 0;
      }

      setTimeout(function(){GGETID('biggy').src = sourceimg;},100);
      setTimeout("FadedIn()",500);
   }

   function FadedIn()
   {
      Destroy();
      FadeObject = new FadeIn({r:function(){FadeObject=null;}});
   }


   function ClickBlock()
   {
      Destroy();
      FadeObject = new FadeOut({r:function(){Faded();}});
   }

   function Destroy()
   {
      FadeObject = null;
   }

   function Faded()
   {
      if(!BiggyImage.complete)
      {
         var returner = InsertIndicator(getAvailableViewportHeight());
         WaitForLoad();
      }
      else
      {
         GetItIn();
      }
   }

   function Log(txt)
   {
      if(Debug && document.getElementById('console'))
      {
         var console = GGETID('console').innerHTML;
         var new_concole = '&#187;' + txt + '<br/>' + console;
         GGETID('console').innerHTML = new_concole;
      }
   }

   function InsertImages()
   {
      for (src in elms)
      {
         if(elms[src][0])
         {
            var new_div = document.createElement('div');
            new_div = SetId(new_div,'c_'+src);

            var new_img = document.createElement('img');

            if(elms[src][2] == elms[src][3])
            {
               var nw = ElmContainerH;
               var nh = ElmContainerH;
            }
            else
            {
               var nh = elms[src][3] / elms[src][2] * ElmContainerW;
               var nw = ElmContainerW;

               if( nh > ElmContainerH )
               {
                  nw = parseInt(ElmContainerH * nw / nh);
                  nh = ElmContainerH;
               }
               else
               {
                  nh = parseInt(nh);
                  nw = parseInt(nw);
               }
            }

            var margint = 0;

            if(nh < ElmContainerH)
            {
               var hdif = ElmContainerH - nh;

               if( hdif%2 == 0)
               {
                  margint = hdif / 2;
               }
               else
               {
                  margint = (hdif-1) / 2;
               }
            }

            with(new_img.style)
            {
               width           = nw+'px';
               height          = nh+'px';
               margin          = margint +'px auto auto auto';
            }

            elms[src][4]  = nw;
            elms[src][5]  = nh;

            new_img = SetId(new_img,src);
            new_img = SetClass(new_img,'mini');
            new_img.src = DotGif;
            new_div.appendChild(new_img);
            GGETID('shift').appendChild(new_div);

         }
      }

      var returnek = InsertLoader2(1,ElmCnt);
   }


   function InsertLoader2(skey,ekey)
   {
      var x = skey;
      var a = 0;
      while( x <= ekey )
      {
         if( elms[x] )
         {
            if(!elms[x][1])
            {
               GGETID(x).src = LoadGif;
               a++;
            }
         }
         x++;
      }

      LoadImages(skey,ekey);
      return true;
   }

   function LoadImages(skey,ekey)
   {
      var x = skey;
      var c = 0;

      while( x <= ekey )
      {
         if( elms[x] && elms[x][0] && GGETID(x).src == LoadGif )
         {
            loader_ss[c]        = new Array();
            loader_ss[c][1]     = x;
            loader_ss[c][0]     = new Image();
            loader_ss[c][0].src = elms[x][0];
            loader_ss[c][2]     = elms[x][0];
            c++;
            ImgsLoaded++;
         }
         x++;
      }

      InitInterval();
   }

   var MoveToImageNumber = 1;
   var MoveToImageNumber = false;

   function CenterImage(suw)
   {
     if(suw > ElmCnt && elms[suw])
     {
        var ToMove = suw * ElmWidth - ElmWidth * ElmCnt;
        GGETID( 'shift' ).style.left =  '-'+ToMove+'px';
        InsertLoader2(suw-ElmCnt, suw);
        CheckArrows(suw-ElmCnt, suw);

        act_first = suw-ElmCnt;
        act_last  = suw;

        OverMemAct = suw;
        GGETID(suw).className = 'active';

        ViewportAdd( elms[suw] );
     }
     else if(elms[suw])
     {
        OverMemAct = suw;
        GGETID(suw).className = 'active';
        ViewportAdd( elms[suw] );
     }
     else
     {
        OverMemAct = 1;
        GGETID(1).className = 'active';
        ViewportAdd( elms[1] );
     }
   }



   function InitInterval()
   {
      PermanentLoad = setInterval("ReadyToLoadImages()",300);
   }

   function ReadyToLoadImages()
   {
      var x;
      var subloader_ss = new Array();

      for (x in loader_ss)
      {
         if(loader_ss[x][0] && loader_ss[x][0].complete && !subloader_ss[x])
         {

            subloader_ss[x] = true;
            if(GGETID(loader_ss[x][1]).src != loader_ss[x][2])
            {
               GGETID(loader_ss[x][1]).src = loader_ss[x][2];
               elms[loader_ss[x][1]][1] = true;
               ImgsLoaded2++;
            }
         }
      }

      if(loader_ss.length == ImgsLoaded2)
      {
         ImgsLoaded  = 0;
         ImgsLoaded2 = 0;
         loader_ss = new Array();
         clearInterval(PermanentLoad);
      }
   }

   function img_next()
   {
      var obj = GGETID( 'shift' );
      var pl = 0;

      if(obj.style.left != '')
      {
         pl = parseInt(obj.style.left);
      }

      if(WidthCounter == 0)
      {
         MemoryWidth     = pl;
         var Fcheck      = act_last + ElmCnt;

         if(elms[Fcheck])
         {
            WidthCounter = FullPxToMoveA;
            act_first = act_last;
            act_last  = act_last + ElmCnt;
         }
         else
         {
            WidthCounter =  ( ImagesCount_ - act_last ) * ElmWidth;
            act_last   = ImagesCount_;
            act_first = ImagesCount_ - ElmCnt;
         }

         var loading = InsertLoader2(act_first,act_last);
      }

      var px2move = parseInt(WidthCounter/MoveSteps);

      var newl = pl - px2move;

      GGETID('shift').style.left = newl + 'px';

      StepCounterA++;

      if(!TimerA)
      {
         var ActualSpeed = MoveSpeed;

         if(WidthCounter < (ElmCnt * ElmWidth / 2))
         {
            ActualSpeed = parseInt(ActualSpeed / 2);
         }

         TimerA = setInterval("img_next()",ActualSpeed);
      }

      if(StepCounterA == MoveSteps)
      {
         StepCounterA   = 0;
         clearInterval(TimerA);
         TimerA         = false;

         if(MoveSteps*px2move != WidthCounter)
         {
            GGETID('shift').style.left = '-' + ( act_first * ElmWidth ) + 'px';
            var tmp = MemoryWidth - WidthCounter;

            if(act_last == ImagesCount_)
            {
               GGETID('aright').style.display = 'none';
            }
         }        
         
         CheckArrows(act_first, act_last);
         MemoryWidth   = 0;
         WidthCounter  = 0;
      }
   }

   function CheckArrows(first, last)
   {
      if(first >= 1)
      {
         GGETID('aleft').style.display = 'block';
      }
      else
      {
         GGETID('aleft').style.display = 'none';
      }

      if( last < ImagesCount_)
      {
         GGETID('aright').style.display = 'block';
      }
      else
      {
         GGETID('aright').style.display = 'none';
      }

      if( ImagesCount_ <= ElmCnt)
      {
         GGETID('aright').style.display = 'none';
         GGETID('aleft').style.display = 'none';
      }


   }

   function img_prev()
   {
      var obj = GGETID( 'shift' );
      var pl = 0;

      if(obj.style.left != '')
      {
         pl = parseInt(obj.style.left);
      }

      if(WidthCounter == 0)
      {
         MemoryWidth     = pl;
         var Fcheck      = act_first - ElmCnt;
         if(elms[Fcheck] && elms[Fcheck] != '')
         {
            WidthCounter = FullPxToMoveA;
            act_last  = act_first;
            act_first = act_first - ElmCnt;
         }
         else
         {
            WidthCounter =  act_first * ElmWidth;
            act_first  = 0;
            act_last  = ElmCnt;
         }

         var loading = InsertLoader2(act_first,act_last);
      }

      var px2move = parseInt(WidthCounter/MoveSteps);

      var newl = pl + px2move;
      GGETID('shift').style.left = newl + 'px';

      StepCounterA++;

      if(!TimerA)
      {
         var ActualSpeed = MoveSpeed;

         if(WidthCounter < (ElmCnt * ElmWidth / 2))
         {
            ActualSpeed = parseInt(ActualSpeed / 2);
         }

         TimerA = setInterval("img_prev()",ActualSpeed);
      }

      if(StepCounterA == MoveSteps)
      {
         StepCounterA   = 0;
         clearInterval(TimerA);
         TimerA         = false;

         if(MoveSteps*px2move != WidthCounter)
         {
            GGETID('shift').style.left = '-' + ( act_first * ElmWidth ) + 'px';
            var tmp = MemoryWidth - WidthCounter;

            if(act_last == ImagesCount)
            {
               GGETID('aright').style.display = 'none';
            }
         }

         CheckArrows(act_first, act_last);
         MemoryWidth   = 0;
         WidthCounter  = 0;
      }
   }


   function ViewportAdd(arr)
   {
      var vw    = getWidth();
      var vh    = getAvailableViewportHeight();
      var bsrc  = arr[0];

      bsrc = bsrc.replace(/,4,/gi, ",10,");

      var bw    = arr[2];
      var bh    = arr[3];
      var iw    = 0;
      var ih    = 0;
      var pt    = 0;

      DelFotoID = arr[10];

      if(bw <= vw && bh <= vh)
      {
         iw = bw;
         ih = bh;
      }
      else
      {
         var ih = bh / bw * vw;
         var iw = vw;

         if( ih > vh )
         {
            iw = parseInt(vh * iw / ih);
            ih = vh;
         }
         else
         {
            ih = parseInt(ih);
            iw = parseInt(iw);
         }
      }

      if( ( vh - ih ) > 2)
      {
         pt = parseInt( ( vh - ih ) / 2 );
      }

      if(!document.getElementById('biggy'))
      {
         var new_img = document.createElement('img');
         new_img     = SetId(new_img,'biggy');
         new_img.src = DotGif;
         GGETID('view').appendChild(new_img);
      }

      BiggyImage = false;
      BiggyImage = new Image();
      BiggyImage.src = bsrc;

      parameters    = new Array();
      parameters[0] = iw;
      parameters[1] = ih;
      parameters[2] = pt;
      parameters[3] = bsrc;

      clearInterval(DoubleTimer);

      if(GGETID('biggy').src != IndiGif)
      {
         if(FadeObject == null || !FadeInProgress)
         {
            ClickBlock();
         }
         else
         {
            DoubleTimer = setTimeout(function(){ViewportAdd(arr);},1500);
         }
      }
      else
      {
         Faded();
      }
   }



   
   /* Funkcje obslugujace*/
	   
	/**
	* Obiekt umozliwaijący przesuwanie elementow na stronie
	*/
	mouseController = new Object();
	mouseController.moveObject  = null;
	mouseController.mouseOffset = null;
	
	mouseController.mouseCoords = function(evt)
	{
	   if(evt.pageX || evt.pageY)
	   {
	      return {
	         x:evt.pageX,
	         y:evt.pageY
	      };
	   }
	   else
	   {
	      return {
	         x:evt.clientX + document.body.scrollLeft - document.body.clientLeft,
	         y:evt.clientY + document.body.scrollTop  - document.body.clientTop
	      };
	   }
	}
	
	mouseController.getMouseOffset = function(target, evt)
	{
	   evt = (evt) ? evt : window.event;
	   var docPos = mouseController.getPosition(target);
	   var mousePos  = mouseController.mouseCoords(evt);
	   return {
	      x:mousePos.x - docPos.x, 
	      y:mousePos.y - docPos.y
	   };
	}
	
	mouseController.getPosition = function(evt)
	{
	   var left = 0;
	   var top = 0;
	
	   while (evt.offsetParent)
	   {
	      left += evt.offsetLeft;
	      top += evt.offsetTop;
	      evt = evt.offsetParent;
	   }
	
	   left += evt.offsetLeft;
	   top += evt.offsetTop;
	
	   return {
	      x:left, 
	      y:top
	   };
	}
	
	mouseController.mouseMove = function(evt)
	{
	   evt = (evt) ? evt : window.event;
	   var mousePosition = mouseController.mouseCoords(evt);
	
	   if(mouseController.moveObject)
	   {
	      mouseController.moveObject.style.position = 'absolute';
	      mouseController.moveObject.style.top = (mousePosition.y - mouseController.mouseOffset.y)+'px';
	      mouseController.moveObject.style.left = (mousePosition.x - mouseController.mouseOffset.x)+'px';
	      return false;
	   }
	}
	mouseController.mouseUp = function()
	{
	   mouseController.moveObject = null;
	}
	
	mouseController.makeDragable = function(itemMouseDown, item)
	{
	   itemMouseDown.onmousedown = function(evt)
	   {
	      mouseController.moveObject  = item;
	      mouseController.mouseOffset = mouseController.getMouseOffset(item, evt);
	      return false;
	   }
	}
	
	document.onmousemove = mouseController.mouseMove;
	document.onmouseup = mouseController.mouseUp;
	
	var popupTemplate = new Array();
	
	/**
	* Obiekt popup
	*/
	popup = new Object();
	popup.popupWindow = null;
	popup.transparentDIV;
	popup.body;
	popup.select;
	
	/**
	* Ustawienie wlasnosci okienka popup
	*/
	popup.setPopup = function(idBody, L, T)
	{  
	   this.body = document.getElementsByTagName('body')[0];
	   if(this.body)
	   {
	      this.transparentDIV = document.createElement('div');
	      this.transparentDIV.id = 'transparentDiv';
	      with(this.transparentDIV.style)
	      {
	         width = '100%';
	         height = (document.all) ? (document.body.scrollHeight)+'px' : (document.body.offsetHeight)+'px';
	         backgroundColor = '#000000';
	         position = 'absolute';
	         filter = 'alpha(opacity=60)';
	         MozOpacity = '0.6';
	         left = '0px';
	         top = '0px';
	         display = 'block';
	         zIndex = 30;
	      }
	       this.body.appendChild(this.transparentDIV);
	
	      this.popupWindow = document.createElement('div');
	      this.popupWindow.id = 'popupWindowDiv';
	      with(this.popupWindow.style)
	      {
	         display = "block";
	         position = "absolute";
	         color = '#000000';
	         zIndex = 40;
	         filter = 'Shadow(Color=#8D8D8D,Direction=145)';
	      }
	      this.body.appendChild(this.popupWindow);
	   }
	   else
	   {
	      alert('Element body id="'+idBody+'" nie istnieje');
	   }
	};
	
	popup.showTemplate = function(params)
	{
	   var i;
	   this.select = document.getElementsByTagName('select');
	   
	   for(i = 0; i < this.select.length; i++)
	   {
	     // this.select[i].style.display = 'none';
	   }
	   
	   
	   if(params['new'])
	   {
	      r = params['new'];
	   }
	   else
	   {
	      var width = (params['width']) ? params['width'] : '400';
	      
	      r = '<div style="font-family:Arial;width:'+(parseInt(width)+10)+'px;padding-bottom:5px;" align="left">';
	      r += '<div style="float:left;width:'+width+'px;background-color:white;border: 2px solid black;font-size:3px;padding-bottom:5px;" align="center">';
	         r += '<div style="width:'+width+'px;float:left;" align="center">';
	            r += '<div id="top1" style="cursor:move;font-size:2px;float:right;width:10px;height:15px;background-image:url(_d/top_edit_bg.gif);background-repeat:repeat-x;">';
	               r += '&nbsp;';
	            r += '</div>';
	            r += '<div id="top2" style="cursor:move;float:right;width:'+(parseInt(width)-10)+'px;height:15px;background-image:url(_d/top_edit_bg.gif);background-repeat:repeat-x;" align="right">';
	               r += '<input type="image" src="_d/ex.gif" onClick="{popup.cancel();}" />';
	            r += '</div>';
	
	            if(popupTemplate[params['bodyArrayAll']])
	            {
	               r += popupTemplate[params['bodyArrayAll']];
	            }
	            else
	            {  
	               var header = (params['header']) ? params['header'] : '';
	               var desc = (params['desc']) ? params['desc'] : '';
	               var textAlign = (params['textAlign']) ? params['textAlign'] : 'left';
	               r += '<div style="width:'+(parseInt(width)-10)+'px;text-align:'+textAlign+';padding-left:10px;padding-bottom:5px;">';
	                  r += '<span style="font-size:10pt;font-weight:bold;padding-bottom:5px;">'+header+'</span><br/>';
	                  r += '<span style="font-size:8pt;color:gray;">'+desc+'</span>';
	               r += '</div>';
	               if(params['bodyArray'])
	               {
	                  r += '<div style="width:96%;border-top:1px solid #C0C0C0;">';
	                     r += popupTemplate[params['bodyArray']];
	                  r += '</div>';
	               }
	               else if(params['body'])
	               {
	                  r += '<div style="width:96%;border-top:1px solid #C0C0C0;">';
	                     r += params['body'];
	                  r += '</div>';
	               }
	               r += '<br clear="left">';
	            }
	            
	            if(params['onAnuluj'] || params['onOK'] || params['onOKGray'] || params['onAnulujYellow'] || params['onOKcenter'])
	            {
	               r += '<div style="width:96%;border-top:1px solid #C0C0C0;padding-top:10px;margin-top:7px;">';
	                  var divWidth = (params['onNo']) ? '33%' : '50%';
	                  if(params['onAnuluj'])
	                  {
	                     r += '<div style="float:left;width:'+divWidth+';margin-bottom:10px;">';
	                        r += '<div style="background-color:#E4E4E4;width:80px;height:15px;border:outset 1px #D8D8D8;'+
	                              'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onAnuluj']+'">Anuluj</div>';
	                     r += '</div>';
	                  }
                     if(params['onOKcenter'])
                     {
                        r += '<div style="float:right;width:'+divWidth+';margin-bottom:10px;margin-right:100px;">';
                           r += '<div style="background-color:#FFD52A;width:80px;height:15px;border:outset 1px #D8D8D8;'+
                                 'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onOKcenter']+'">OK</div>';
                        r += '</div>';
                     }	                  
	                  if(params['onNo'])
	                  {
	                     r += '<div style="float:left;width:33%;margin-bottom:10px;">';
	                        r += '<div style="background-color:#FFD52A;width:80px;height:15px;border:outset 1px #D8D8D8;'+
	                              'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onNo']+'">Nie</div>';
	                     r += '</div>';
	                  }
	                  if(params['onOK'])
	                  {
	                     r += '<div style="float:right;width:'+divWidth+';margin-bottom:10px;">';
	                        r += '<div style="background-color:#FFD52A;width:80px;height:15px;border:outset 1px #D8D8D8;'+
	                              'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onOK']+'">OK</div>';
	                     r += '</div>';
	                  }
	                  if(params['onAnulujYellow'])
	                  {
	                     r += '<div style="float:left;width:'+divWidth+';margin-bottom:10px;">';
	                        r += '<div style="background-color:#FFD52A;width:80px;height:15px;border:outset 1px #D8D8D8;'+
	                              'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onAnulujYellow']+'">Anuluj</div>';
	                     r += '</div>';
	                  }
	                  if(params['onOKGray'])
	                  {
	                     r += '<div style="float:right;width:'+divWidth+';margin-bottom:10px;">';
	                        r += '<div style="background-color:#E4E4E4;width:80px;height:15px;border:outset 1px #D8D8D8;'+
	                              'color:#464641;font-size:8pt;font-weight:bold;padding-top:1px;cursor:pointer;" onClick="'+params['onOKGray']+'">OK</div>';
	                     r += '</div>';
	                  }
	               r += '</div>';
	            }
	         r += '</div>';
	      r += '</div>';
	      r += '</div>';
	   }
	
	   idBody = (params['idBody']) ? params['idBody'] : 'body';
	
	   this.setPopup(idBody, params['L'], params['T']);
	
	   if(this.popupWindow != null)
	   {
	      this.popupWindow.innerHTML = r;
	   }
	
	   var winH = (document.all) ? document.body.offsetHeight : window.innerHeight;
	   var winW = (document.all) ? document.body.offsetWidth : window.innerWidth;
	   var scrollH = (document.all) ? (document.body.scrollTop-20) : window.pageYOffset;
	   this.popupWindow.style.left = ((winW/2)-(width/2))+'px';
	   var popupHeight = ((winH/2) - (this.popupWindow.offsetHeight/2) + scrollH);
	   this.popupWindow.style.top = popupHeight+'px';
	   
	   var top1 = document.getElementById('top1');
	   var top2 = document.getElementById('top2');
	   
	   mouseController.makeDragable(top1, this.popupWindow);
	   mouseController.makeDragable(top2, this.popupWindow);
	}
	
	/**
	* Zamkniecie okienka popup
	*/
	popup.cancel = function()
	{
	   var parentWindowObj = this.popupWindow.parentNode;
	   var parentTransparentDIV = this.transparentDIV.parentNode;
	
	   parentWindowObj.removeChild(this.popupWindow);
	   parentTransparentDIV.removeChild(this.transparentDIV);
	   
	   for(i = 0; i < this.select.length; i++)
	   {
	      //this.select[i].style.display = 'inline';
	   }
	}
	   
   function m0dPopGo(txt,todo,bodyArray)
   {   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: txt,
         textAlign:'left',
         bodyArray: bodyArray,
         onAnuluj:'{popup.cancel()}',
         onOK:'{popup.cancel(); '+todo+';}'
      });   
   }   	   	   	   
	   
   function DelPhotoFromAlbums()
   {
      if(DelFotoID)
      {
         var imager = GGETID('biggy').src;         
         imager = imager.replace(/,10,/gi, ",3,");
      
         var r;
      
		   r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
            r += '<img src="'+imager+'" style="float:left;margin:2px;border:1px solid #cccccc;padding:2px;"/>';
            r += '<span style="display:block;float:left;font-size:9pt;width:240px;margin-left:5px;"><b>Czy jesteś pewien, że chcesz usunąć to zdjęcie?</b><br/><br/>Usuniętego zdjęcia nie można przywrócić.</span>';            		         
		   r += '</div>';
		   
		   popupTemplate['DelImg'] = r;                   
      
         m0dPopGo('Usuwanie zdjęcia', 'FotoDeleted()' ,'DelImg');      
      }
   }   
   
   function FotoDeleted()
   {
      var r;
      
      r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
         r += '<span style="display:block;float:left;font-size:9pt;width:290px;margin-left:5px;"><b>Zdjęcie zostało bezpowrotnie usunięte</b><br/><br/>Ze względów technicznych przez jakiś czas zdjęcie może się jeszcze wyświetlać na stronach Onetu.</span>';                           
      r += '</div>';
      
      popupTemplate['DeletedImg'] = r;       
   
      var goto  = CatType + ',' + GlobalSuw + ',moje_zdjecie_del.html?delid='+DelFotoID;      
      var goto2 = CatType + ',' + GlobalSuw + ',moje_zdjecie.html';
   
     // GGETID('hiddenframe').src = goto;
   
      var cos = new JMF.Comm.XHRChannel(goto);
      cos.renderer = 'html';
      cos.compressionType = 1;                     
      cos.addCallback(function(data){});
      cos.send();   
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: 'Zdjęcie zostało usunięte',
         textAlign:'left',
         bodyArray: 'DeletedImg',
         onOKcenter:'{popup.cancel();window.location.href=\''+goto2+'\';}'
      });         
   }      	   
   
   var ArticleDelID;
   
   function DelArticle(idek)
   {
      ArticleDelID = idek;   
      var r;
   
      r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
         r += '<span style="display:block;float:left;font-size:9pt;width:290px;margin-left:5px;"><b>Czy jesteś pewien, że chcesz usunąć ten artykuł?</b><br/><br/>Usuniętego artykułu nie można przywrócić.</span>';                           
      r += '</div>';
      
      popupTemplate['DelArticle'] = r;                   
   
      m0dPopGo('Usuwanie artykułu', 'ArticleDeleted()' ,'DelArticle');      
   }   
   
   function ArticleDeleted()
   {
      var r;
      
      r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
         r += '<span style="display:block;float:left;font-size:9pt;width:290px;margin-left:5px;"><b>Artykuł został bezpowrotnie usunięty</b><br/><br/>Ze względów technicznych przez jakiś czas artykuł może się jeszcze wyświetlać na stronach Onetu.</span>';                           
      r += '</div>';
      
      popupTemplate['DeletedArticle'] = r;       
     
      var goto  = 'moje_artykuly_del.html?del='+ArticleDelID;      
      var goto2 = 'moje_artykuly.html';

      var cos = new JMF.Comm.XHRChannel(goto);
      cos.renderer = 'html';
      cos.compressionType = 1;                     
      cos.addCallback(function(data){});
      cos.send();      
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: 'Artykuł został usunięty',
         textAlign:'left',
         bodyArray: 'DeletedArticle',
         onOKcenter:'{popup.cancel();window.location.href=\''+goto2+'\';}'
      });         
   }         
   
   function TrimString(txt)
   {
      return txt.replace(/^\s+|\s+$/g, '');
   };                      

   function CheckMyForm()
   {
      if(document.getElementById('Gzgoda').checked &&  TrimString(document.getElementById('tytul_val').value) != '')
      {
         document.getElementById('foto_uploader_form').submit();
      }
      else
      {
         var bodytxt;
          
         if(!document.getElementById('Gzgoda').checked &&  TrimString(document.getElementById('tytul_val').value) == '')
         {
            bodytxt = '<div style="font-size:9pt;margin:8px 5px 0 5px;text-align:left;">- Proszę wypełnić pole tytuł.<br/>- Zaakceptuj Regulamin.</div>';
         }
         else if(!document.getElementById('Gzgoda').checked)
         {
            bodytxt = '<div style="font-size:9pt;margin:8px 5px 0 5px;text-align:left;">Proszę zaakceptować Regulamin.</div>';
         }
         else
         {
            bodytxt = '<div style="font-size:9pt;margin:8px 5px 0 5px;text-align:left;">Proszę wypełnić pole tytuł.</div>';
         }

            popup.showTemplate({idBody:'body', L:170, T:150,
               header: 'Popraw formularz',
               textAlign:'left',
               body: bodytxt,
               onOKcenter:'{popup.cancel();}'
            });                                 
         
      }
   }   
   
   
   
   
   
   function AddToForum()
   {
      var r;
   
      r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
         r += '<span style="display:block;float:left;font-size:9pt;text-align:center;">';         
         r += 'Treść Twojego artykułu jest zbyt krótka, żeby umieścić ją w Dziennikarstwie Obywatelskim.<br /><br />';
         r += 'Czy chcesz umieścić swoją wypowiedź jako wątek na forum ?</span>';                           
      r += '</div>';
      
      popupTemplate['AddToForum'] = r;                   
   
      m0dPopGo('Tekst jest za krótki - dodać na forum ?', 'AddedToForum()' ,'AddToForum');      
   }   
   
   function RegBlock()
   {
      var r;
   
      r = '<div style="padding:10px; text-align:left;float:left;">';         
         r += '<span style="display:block;float:left;font-size:9pt;text-align:center;margin:10px;">';         
         r += 'Aby dodać artykuł musisz zaakceptować <a href="18221,porada.html" target="_blank">Regulamin</a>.';
         r += '</span>';                           
      r += '</div>';
      
      popupTemplate['RegBlock'] = r;                   
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: 'Regulamin',
         textAlign:'left',
         bodyArray: 'RegBlock',
         onOKcenter:'{popup.cancel();}'
      });      
   }      
   
   function AddedToForum()
   {
   
      var r;
      

      r = '<div style="padding-top:10px; text-align:left; padding-left: 10px;">';         
         r += '<span style="display:block;float:left;font-size:9pt;text-align:center;">';         
         r += 'Proszę czekać na przeładowanie strony ... <br /><br /></span>';                           
      r += '</div>';

      popupTemplate['AddedToForum'] = r;       
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: 'Trwa przeładowywanie strony',
         textAlign:'left',
         bodyArray: 'AddedToForum'
      });
      
 		JMF.$H("main_form").action = "dodaj_naforum.html";
		JMF.$H("main_form").submit();
   }        
   
   function AbuseMe(id)
   {   
      var r;
   
      r = '<div style="padding:5px; text-align:left;float:left;">';         
         r += '<span style="display:block;float:left;font-size:9pt;text-align:left;margin:10px;">';         
         r += 'Dziękujemy za przesłanie informacji o możliwym nadużyciu.';
         r += '</span>';                           
      r += '</div>';
      
      popupTemplate['Abuser'] = r;                   
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         header: 'Zgłoszenie nadużycia',
         textAlign:'left',
         bodyArray: 'Abuser',
         onOKcenter:'{popup.cancel();}'
      });    
      
	   var cos = new JMF.Comm.XHRChannel(id+',abuseinfo.html');
	   cos.renderer = 'html';
	   cos.compressionType = 1;                     
	   cos.addCallback(function(data){});
	   cos.send();        
   }        
   
   
   
   
function SetMyPriority(obj)
{
   var val = 1;
   
   if(obj.checked)
   {
      val = obj.value;
   }
   
   var cos = new JMF.Comm.XHRChannel(val+',moj_priorytet.html');
   cos.renderer = 'html';
   cos.compressionType = 1;                     
   cos.addCallback(function(data){
   
      var r;
   
      r = '<div style="padding:5px; text-align:left;float:left;font-size:20px;color:black;font-weight:bold;text-align:center;width:355px;margin-top:5px;">';                
         r += 'Zmiany zostały zapisane';
      r += '</div>';
      
      popupTemplate['Changed'] = r;                   
   
      popup.showTemplate({idBody:'body', L:170, T:150,
         textAlign:'left',
         bodyArray: 'Changed',
         onOKcenter:'{popup.cancel();}'
      });      
   
   });
   cos.send();   
}
   
   
   
   
   
   
   
   
   
   
   
   
   
   
