function addEvent(event, element, event_function) {

    var new_fun = function() {
        
        event_function.call(element);
        };
     

    if (element.addEventListener) {
        
        element.addEventListener(event, new_fun, false); 
        }
    
    else if (element.attachEvent) {
        
        element.attachEvent('on' + event, new_fun);
        }
    }

//.................................................................................................


var slider = null;


//.................................................................................................

function odswiez_przyciski() {

    var lista_przyciskow = FSite2.getElementsByClassName('slideshow_page');
    
    
    var numer = this.currentSlide + 1;
    
    
    for (var i = 0; i < lista_przyciskow.length; i++) {
        
        var element = lista_przyciskow[i];
        
        if (lista_przyciskow.length - i === numer) {
            FSite2.setElementClass(element, 'active');
            }
        
        else {
            FSite2.unsetElementClass(element, 'active');
            }
        }
    }



function slider_refresh(num) {
    slider.showSlide(num);
    }


//parseInt(this.innerHTML) - 1



//.................................................................................................


function init_slideshow() {

    
    var params = {};
    
    params.slideShowClass       = 'slideshow';
    params.slideShowTransTime   = 150;
    params.slideShowTransType   = 'scroll';
    params.slideShowCurrent     = 0;
    params.slideShowOnShowSlide = odswiez_przyciski;
    
    
    
    FSite2.extendForm(document.body, params);
    
    
    
    var zwrot = FSite2.getElementsByClassName('slideshow');
    
    
    if (zwrot.length > 0) {
        
        slider = zwrot[0]._slideShow;
        }
    }


//slider.showSlide(parseInt(this.innerHTML) - 1);

/*        
        var lista_przyciskow = FSite2.getElementsByClassName('slideshow_page');
        
        for (var i = 0; i < lista_przyciskow.length; i++) {
            
            var element = lista_przyciskow[i];
            
            
            addEvent('click', element, function(){
                
                //var text = this.innerHTML;
                //var numer = parseInt(text);
                
                //slider.showSlide(numer - 1);
                
                slider.showSlide(parseInt(this.innerHTML) - 1)
                });
            }
*/



//.................................................................................................


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
    }
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
    }
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
    }


//.................................................................................................



    
                                                                //uruchamiamy teksty
    /*
    var zwrot = FSite2.getElementsByClassName('run_text');
    
    for (var i = 0; i < zwrot.length; i++) {
        
        var nod = zwrot[i];
        
        var domena = trim(nod.innerHTML);
        nod.innerHTML = ' ';
        
                        //zwrot.getAttribute('title');
        
        var background = 'background:url("/img/fonts_cache/' + domena + '.png") no-repeat left center; height:20px;display:block;';
        
        
        nod.setAttribute('style', background);
        }
    */

