getPath = function() {
    if (document.URL.lastIndexOf('http://www')>-1) {
        var url = 'http://www.';
    } else {
        var url = 'http://';
    }
    if(document.URL.lastIndexOf('ksiaznica.szczecin.pl/www')>-1) 
        url += 'ksiaznica.szczecin.pl/www/';
    else if(document.URL.lastIndexOf('ksiaznica.szczecin.pl')>-1)
        url += 'ksiaznica.szczecin.pl/www/';
    else if(document.URL.lastIndexOf('/www')>-1)
        url += 'ksiaznica.szczecin.pl/www/';
    return url;
};
var tellAFriend = function(id) {
    var link = id.getElement('a');
    var sendform = function(windowDiv,myForm) {
        if(myForm) myForm.addEvent('submit',function(e){
            var e = new Event(e);
            e.stop();
			var save = new Element('input',{
				'type':'hidden',
				'value':1,
				'name':'save'
			}).inject(myForm);
            myForm.set('send', {
                onRequest: function() {
                    windowDiv.getElement('div.cont').empty();
                    windowDiv.addClass('loading');
                },
                onComplete: function(response) {
                    windowDiv.getElement('div.cont').set('html',response);
                    windowDiv.removeClass('loading');
                    if ($('save')) {
                        $('save').set('id','save').inject($('save').getParent(), 'after');
                        $('save').getPrevious('div').destroy();
                    }
					if ($('taf-msg')) {
                    $('taf-msg').getElement('em').inject($('comment').getParent().getPrevious().getElement('label'));
	                    $('taf-msg').destroy();
	                }
	                windowDiv.getElements('label').each(function(el){el.set('html',el.get('html').replace('*','<span class="req">*</span>'))});
                    sendform(windowDiv,windowDiv.getElement('form'));
                }
            });
            myForm.send();
        });
    };
    var insert = function() {
        var windowDiv = new Element('div',{
            'id': 'windowTellAFriend',
            'class':'loading',
            'html':'<div class="window"><a href="#" class="close">' + lang_close + '</a><h3>' + lang_tellAFriend + '</h3><div class="cont"></div></div>'
        }).inject(document.body);
        windowDiv.setStyle('left',window.getSize().x / 2 - 350 + 'px');
        if(Browser.Engine.trident4) windowDiv.setStyle('top',parseInt(window.getScroll().y + window.getSize().y / 10) + 'px');
        var myDragInstance = new Drag(windowDiv,{
            handle: windowDiv.getElement('h3')
        });
        windowDiv.getElement('h3').setStyle('cursor','move');
        var req = new Request({
            url: link.get('href'),
            onComplete: function(response) {
                windowDiv.getElement('div.cont').set('html',response);
                windowDiv.removeClass('loading');
                if ($('save')) {
                    $('save').inject($('save').getParent(), 'after');
                    $('save').getPrevious('div').destroy();
                }
				if ($('taf-msg')) {
					$('taf-msg').getElement('em').inject($('comment').getParent().getPrevious().getElement('label'));
					$('taf-msg').destroy();
				}
				windowDiv.getElements('label').each(function(el){el.set('html',el.get('html').replace('*','<span class="req">*</span>'))});
                sendform(windowDiv,windowDiv.getElement('form'));
            }
        }).send();
        windowDiv.getElement('a').addEvent('click',function(d){
            var d = new Event(d);
            d.preventDefault();
            windowDiv.destroy();
        });
    };
    link.addEvent('click',function(e){
        var e = new Event(e);
        e.preventDefault();
        if(!$('windowTellAFriend')) {
            insert();
        }
    });
};

window.addEvent('domready',function(){
    if(typeof initImageZoom != 'undefined') initImageZoom({overlay:true, rel: 'lytebox'});
    if($('searchInput')) {
        var si = $('searchInput');
        if(si.get('value')=='') si.set('value',si.getPrevious().get('value')).addClass('clean');
        si.addEvents({
            'click': function(){
                if (si.hasClass('clean')) 
                    si.set('value', '').removeClass('clean');
            },
            'blur': function(){
                if (!si.hasClass('clean') && si.get('value')=='') 
                    si.set('value', si.getPrevious().get('value')).addClass('clean');
            }
        });
        si.getNext().addEvent('click',function(e){
            var e = new Event(e);
            e.preventDefault();
            if (si.hasClass('clean')) {
                si.set('value','');
                si.getParent('form').submit();
            }
            else 
                si.getParent('form').submit();
        });
    }
    //rozwijane menu
    var uls = $$('#menu li.parent ul');
    uls.each(function(el){
		el.fade(0.01);
    });
    /*var ms = $$('#menu li.parent');
    ms.each(function(element){
       element.addEvent('mouseenter', function(){
           var left = element.getLeft() - 4;
           cornDiv.style.left=left + 'px';
           cornDiv.className='cornl';
           if(element.getElementsByTagName('a')[0].id=='m1') {
               cornDiv.className='cornm1l';
               cornDiv.style.left=left + 4 + 'px';
           }
           var right = left + element.getSize().size.x + 4;
           cornDivR.style.left=right + 'px';
           cornDivR.className='cornr';
       });
       element.addEvent('mouseleave', function(){
           cornDiv.className='';
           cornDivR.className='';
       });
    }); */
    var sublis = $$('#menu ul li ul li');
    sublis.each(function(ele){
        if(!ele.getNext()) {
            ele.addClass('last-li');
        }
        if(!ele.getPrevious()) {
            ele.addClass('first-li');
        }
        if(ele.getElementsByTagName('ul')[0]) {
            ele.addClass('over');
        }
    });
    var ml = $$('#menu li');
    ml.each(function(el){
        if(el.getElementsByTagName('ul')[0]) {
            //var fx = new Fx.Tween(el.getElementsByTagName('ul')[0], 'opacity', {duration: 300, wait: false});
            var fx2 = new Fx.Tween(el.getElementsByTagName('ul')[0], 'width', {duration: 300, wait: false});
        }  
        el.addEvent('mouseenter', function(){
            if(el.getElementsByTagName('ul')[0]) {
                if(window.ie&&el.className!='parent') {
                    el.setStyles({'margin-bottom':'-2px'});                    
                }
                el.getParent().addClass('hover');
                el.getElementsByTagName('ul')[0].style.display='block'; 
                //fx.start(el.getElementsByTagName('ul')[0].getStyle('opacity'),1);
				el.getElementsByTagName('ul')[0].fade(1);
                fx2.start(el.getElementsByTagName('ul')[0].getStyle('width'),204);
            }
            if(el.getElementsByTagName('a')[0])
            el.getElementsByTagName('a')[0].addClass('hover');
        });
        el.addEvent('mouseleave', function(){
            if(el.getElementsByTagName('ul')[0]) {
				  el.getElementsByTagName('ul')[0].fade(0.01);
                  //fx.start(el.getElementsByTagName('ul')[0].getStyle('opacity'),0.01);
                  fx2.start(el.getElementsByTagName('ul')[0].getStyle('width'),0);
                  (function(){
                    //if(el.getElementsByTagName('ul')[0].getStyle('width')=='0px')
                    el.getParent().removeClass('hover');
                  }).delay(300);
            }
            if(el.getElementsByTagName('a')[0])
            el.getElementsByTagName('a')[0].removeClass('hover');
        });
        /*
         * dorobić: baza wiedzy -> podmenu -> baza wiedzy => parent.className='over' no matter what, 
         * albo inaczej - wtedy nie kasuje aktualnego className w linii 85
         */
    });
    if($('tools') && !$('printTools')) {
        new FontSize({content:'center',path:getPath()+'static/js/fontsize/',text:['',lang_small,lang_normal,lang_big], where: 'top'});
    }
	if($('tools2') && !$('printTools')) {
        new Bookmarks({text:lang_share,textMore:'&raquo;',path:getPath()+'static/js/bookmarks/',target:'_blank', selector: 'tools2', id: 'bookmarks2'});
        new FontSize({content:'center',path:getPath()+'static/js/fontsize/',text:[lang_text+':',lang_small,lang_normal,lang_big], selector: 'tools2', where: 'top', id:'fontsize2'});
    }
    if($('printTools')) {
        if(Browser.Engine.trident4) $('printTools').removeClass('fixed').inject(document.body,'top');
        if(Browser.Engine.gecko || Browser.Engine.webkit) $('printTools').setStyle('background-color','rgba(245,241,184,0.95)');
        new FontSize({selector:'printTools',path:getPath()+'static/js/fontsize/',text:[lang_text_size+':',lang_small,lang_normal,lang_big]});
        if(window.print) $('printTools').getElement('input').addEvent('click',function(){window.print();});
        else $('printTools').getElement('input').destroy();
    }
    if($('tellAFriend')) tellAFriend($('tellAFriend'));
	if($('tellAFriend2')) tellAFriend($('tellAFriend2'));
});
//MooTools More, <.">http://mootools.net/more>. Copyright (c) 2006-2009 Aaron Newton <,">http://clientcide.com/>, Valerio Proietti <">http://mad4milk.net> & the MooTools team <,">http://mootools.net/developers>, MIT Style License.

MooTools.More={version:"1.2.2.2"};var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,modifiers:{x:"left",y:"top"}},initialize:function(){var b=Array.link(arguments,{options:Object.type,element:$defined});
this.element=$(b.element);this.document=this.element.getDocument();this.setOptions(b.options||{});var a=$type(this.options.handle);this.handles=((a=="array"||a=="collection")?$$(this.options.handle):$(this.options.handle))||this.element;
this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};
this.attach();},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this;},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);
return this;},start:function(c){if(this.options.preventDefault){c.preventDefault();}this.mouse.start=c.page;this.fireEvent("beforeStart",this.element);
var a=this.options.limit;this.limit={x:[],y:[]};for(var d in this.options.modifiers){if(!this.options.modifiers[d]){continue;}if(this.options.style){this.value.now[d]=this.element.getStyle(this.options.modifiers[d]).toInt();
}else{this.value.now[d]=this.element[this.options.modifiers[d]];}if(this.options.invert){this.value.now[d]*=-1;}this.mouse.pos[d]=c.page[d]-this.value.now[d];
if(a&&a[d]){for(var b=2;b--;b){if($chk(a[d][b])){this.limit[d][b]=$lambda(a[d][b])();}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid};
}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop);},check:function(a){if(this.options.preventDefault){a.preventDefault();
}var b=Math.round(Math.sqrt(Math.pow(a.page.x-this.mouse.start.x,2)+Math.pow(a.page.y-this.mouse.start.y,2)));if(b>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});
this.fireEvent("start",[this.element,a]).fireEvent("snap",this.element);}},drag:function(a){if(this.options.preventDefault){a.preventDefault();}this.mouse.now=a.page;
for(var b in this.options.modifiers){if(!this.options.modifiers[b]){continue;}this.value.now[b]=this.mouse.now[b]-this.mouse.pos[b];if(this.options.invert){this.value.now[b]*=-1;
}if(this.options.limit&&this.limit[b]){if($chk(this.limit[b][1])&&(this.value.now[b]>this.limit[b][1])){this.value.now[b]=this.limit[b][1];}else{if($chk(this.limit[b][0])&&(this.value.now[b]<this.limit[b][0])){this.value.now[b]=this.limit[b][0];
}}}if(this.options.grid[b]){this.value.now[b]-=((this.value.now[b]-this.limit[b][0])%this.options.grid[b]);}if(this.options.style){this.element.setStyle(this.options.modifiers[b],this.value.now[b]+this.options.unit);
}else{this.element[this.options.modifiers[b]]=this.value.now[b];}}this.fireEvent("drag",[this.element,a]);},cancel:function(a){this.document.removeEvent("mousemove",this.bound.check);
this.document.removeEvent("mouseup",this.bound.cancel);if(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element);
}},stop:function(a){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);
if(a){this.fireEvent("complete",[this.element,a]);}}});Element.implement({makeResizable:function(a){var b=new Drag(this,$merge({modifiers:{x:"width",y:"height"}},a));
this.store("resizer",b);return b.addEvent("drag",function(){this.fireEvent("resize",b);}.bind(this));}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false,precalculate:false,includeMargins:true,checkDroppables:true},initialize:function(c,b){this.parent(c,b);
this.droppables=$$(this.options.droppables);this.container=$(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=$(this.container.getDocument().body);
}var a=this.element.getStyle("position");if(a=="static"){a="absolute";}if([this.element.getStyle("left"),this.element.getStyle("top")].contains("auto")){this.element.position(this.element.getPosition(this.element.offsetParent));
}this.element.setStyle("position",a);this.addEvent("start",this.checkDroppables,true);this.overed=null;},start:function(f){if(this.container){var b=this.container.getCoordinates(this.element.getOffsetParent()),c={},e={};
["top","right","bottom","left"].each(function(g){c[g]=this.container.getStyle("border-"+g).toInt();e[g]=this.element.getStyle("margin-"+g).toInt();},this);
var d=this.element.offsetWidth+e.left+e.right;var a=this.element.offsetHeight+e.top+e.bottom;if(this.options.includeMargins){$each(e,function(h,g){e[g]=0;
});}if(this.container==this.element.getOffsetParent()){this.options.limit={x:[0-e.left,b.right-c.left-c.right-d+e.right],y:[0-e.top,b.bottom-c.top-c.bottom-a+e.bottom]};
}else{this.options.limit={x:[b.left+c.left-e.left,b.right-c.right-d+e.right],y:[b.top+c.top-e.top,b.bottom-c.bottom-a+e.bottom]};}}if(this.options.precalculate){this.positions=this.droppables.map(function(g){return g.getCoordinates();
});}this.parent(f);},checkAgainst:function(c,b){c=(this.positions)?this.positions[b]:c.getCoordinates();var a=this.mouse.now;return(a.x>c.left&&a.x<c.right&&a.y<c.bottom&&a.y>c.top);
},checkDroppables:function(){var a=this.droppables.filter(this.checkAgainst,this).getLast();if(this.overed!=a){if(this.overed){this.fireEvent("leave",[this.element,this.overed]);
}if(a){this.fireEvent("enter",[this.element,a]);}this.overed=a;}},drag:function(a){this.parent(a);if(this.options.checkDroppables&&this.droppables.length){this.checkDroppables();
}},stop:function(a){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed,a]);this.overed=null;return this.parent(a);}});Element.implement({makeDraggable:function(a){var b=new Drag.Move(this,a);
this.store("dragger",b);return b;}});