﻿ function pages() {
                        
            var divs = $$('.text');
            var divsn = divs.length; 
            if (divsn>0) {
                 
                for (var i=0;i<divsn;i++) {
                    
                    var thissidecurrent = 1;
                    
                    $(divs[i]).setProperty('id', 'text'+i);
                    var tid = 'text'+i;
                    var thei = $(divs[i]).offsetHeight; 
                    var phei = $($(divs[i]).parentNode).offsetHeight;                  
                    
                    if (thei > phei) { 
            
                        var add_div = new Element('div'); 
                        add_div.setProperties({id:'pages'+i}).addClass('pages').injectAfter($(divs[i]).parentNode);
                        var pagenumber = 1;                        
                        for (var s=0;s<thei;s=s+phei) {
                            
                            var to = -(s);
                            var add_a = new Element('a').injectInside('pages'+i).appendText(" "+pagenumber+" ").addClass('sa'+i).setProperty("href", "javascript:move('0','"+to+"', '"+i+"')");                
                            if (pagenumber==1) add_a.addClass('active');
                            pagenumber++;

                        }
                        
                    //    var add_hr = new Element('hr').injectInside('pages'+i);
                        
                    } // if
                } // for
            } // if
        } // function
           
        
        function move(from,to,i) { // odpowiada za przesuwanie danego elementu
            
	           if (typeof sideplay == "undefined") sideplay = 0;
	           if (from !=  to) {
                 
                 var thei = $('text'+i).offsetHeight; 
                 var phei = $($('text'+i).parentNode).offsetHeight;
	               if ( sideplay != 1) {

	                       sideplay = 1; 
                         var from = parseFloat(from);
                         var to = parseFloat(to);
	                       var play = new fx.Style('text'+i, 'margin-top', { duration: 2000, onComplete: function() { sideplay = 0 } }).custom(from, to);
	                       var sa = 0;
                         $$('.sa'+i).each(function(el) {
                            var newto=-phei*sa;
                            el.setProperty("href", "javascript:move('"+to+"','"+newto+"','"+i+"')");
                            if (el.hasClass('active')) el.toggleClass('active');
                            if (to == newto) el.toggleClass('active');
                            sa++
                         });                 
	                  };
	          };
	     };
	     
	     
function loadgallery(url) { 

    var myAjax = new Ajax(url, {method: 'get', update: 'gallerycontainer', onComplete: function() { Lightbox.anchors = []; $A(document.links).each(function(tag){ if(tag.rel && tag.rel.test('^lightbox', 'i')) { tag.onclick = this.click.pass(tag, this); this.anchors.push(tag); } }, Lightbox); 
    gallerypages();}});
    myAjax.request();

}

 function gallerypages() {
                    
                    var thissidecurrent = 1;
                    
                    var thei = $('gallery').offsetHeight; 
                    var phei = $($('gallery').parentNode).offsetHeight;                    
                    
                                        
                    if (thei > phei) { 
            
                        var add_div = new Element('div'); 
                        add_div.setProperties({id:'gallerypages'}).addClass('gallerypages').injectAfter($('gallery').parentNode);
                        var pagenumber = 1;                        
                        for (var s=0;s<thei;s=s+phei) {
                                                        
                            var to = -(s);
                            var add_a = new Element('a')
                            add_a.injectInside('gallerypages').appendText(" "+pagenumber+" ").addClass('gsa');
                            add_a.setProperty("href", "javascript:movegallery('0','"+to+"')");                
                            if (pagenumber==1) add_a.addClass('active');
                            pagenumber++;

                        }
                        
                    } // if
                }
                
      function movegallery(from,to) { // odpowiada za przesuwanie danego elementu
            
	           if (typeof sideplay == "undefined") sideplay = 0;
	           if (from !=  to) {
                 
                 var thei = $('gallery').offsetHeight; 
                 var phei = $($('gallery').parentNode).offsetHeight;
	               if ( sideplay != 1) {

	                       sideplay = 1; 
                         var from = parseFloat(from);
                         var to = parseFloat(to);
	                       var play = new fx.Style('gallery', 'margin-top', { duration: 2000, onComplete: function() { sideplay = 0 } }).custom(from, to);
	                       var gsa = 0;
                         $$('.gsa').each(function(el) {
                            var newto=-phei*gsa;
                            el.setProperty("href", "javascript:movegallery('"+to+"','"+newto+"')");
                            if (el.hasClass('active')) el.toggleClass('active');
                            if (to == newto) el.toggleClass('active');
                            gsa++
                         });                 
	                  };
	          };
	     };
	     
