function closeTopLayer() {
	var topLayer = document.getElementById('topLayer');
	if(topLayer != undefined) {
		topLayer.parentNode.removeChild(topLayer);
	}
}

function ulubione(obj) {
/*Autorem jest Bartosz "BTM" Szczecinski - programista PHP, MySQL, lubiacy eksperymentowac ze stylami CSS, JavaScript oraz szeroko pojeta tematyka aplikacji internetowych. Mozesz skontaktowac sie ze mna poprzez email btm@anfo.pl lub Jabbera btm@jabber.aster.pl */
	var title = document.title;
	var url = document.location;
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { 
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { 
		/**
		 * Opera wymaga ustawienia parametru REL dla linku
		 * Firefox takze wspiera takie rozwiazanie, jednak w typ wypadku
		 * spowodowalo by to wywolanie 2 okienek dodania - jednego pustego
		 * dlatego ustawiamy parametr poprzez JavaScript
		 */	
		obj.rel = 'sidebar';
		return true;
	}
	return false;
}

function okno_popup(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=900,height=600');");
eval("page" + id + ".document.open();" );
eval("page" + id + ".document.write('<html><head><title></title></head><body><div style=\"position:absolute; left:0px; top:0px;\"><img src=\"" + URL +  "\" onclick=\"window.close();\" width=\"700\" height=\"525\"></div></body></html>');" );
eval("page" + id + ".document.close();" );
}

function popup_siedliska(url) 
{
 window.open(url,'','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=900,height=600');
}

var main_ani = false;
(function($){

$.fn.slideToMid = function(){
    var ie = jQuery.browser.msie;	var ie7 = jQuery.browser.version == 7.0;
    var opera = jQuery.browser.opera;
    return this.each(function(){
        var root = $(this) ;
        var dir = root.hasClass('right')?'right':'left';
        var margin = dir=='right'?'left':'right';
        var con = root.find('.content');
        var arrow = root.find('h3').css('backgroundPosition');
        var w = root.width();
        var h = root.height()+(ie?(ie7?-4:0):con.height()/2);
        main_ani = true;
        root.addClass('temp').css({'width':0,'height':h}).css('opacity',0).show();
        //con.hide();
        var css_obj = {},ani_obj = {'opacity':'1'};
        css_obj['margin-'+margin]= '45px';
        ani_obj['margin-'+margin]=0;

        con.css(css_obj);

        root.animate({'width':w,'opacity':ie?(ie7?0.8:0.6):1},900,'easeOutCubic',function(){
            //root.removeClass('temp');
            root.css('height','');
            root.css('opacity',1);
        });
        con.show().css({'opacity':0}).delay(600).animate(ani_obj,700,'easeOutCirc',function(){main_ani=false;});

    });
}

$.fn._showImage = function(o)
{
    var coll = $('#images_slide').find('.image');
    var root = $(this);
    var show;
    if($.isNumeric(o))
        show = coll.eq(o);
    else if(o == undefined)
        show = coll.filter('#'+root.attr('rel'));
	var is_first = false;	if($('.showed').size()==0)		is_first = true;
    if(show != undefined && show.size() > 0 && !show.is(':visible'))
    {
        var showed = coll.filter('.default');		show.find('img').show();
        showed.fadeOut(300);
        var showing = function(){			showed.removeClass('default');            show.addClass('default');            if($('.overlay').is(':hidden'))                $('.overlay').slideToMid();		}		show.addClass('showed')		if(is_first)		{			show.show();			showing();		}else{			show.fadeIn(400,showing);		}
    }
}


})(jQuery);
$(function(){

var ie = jQuery.browser.msie;
var overlayTime;
var ani = false;
var intro = $('#intro');
var im = $('#images_slide');
/*intro.fadeIn(600,function(){
    im.fadeIn(500);
    im._showImage(0);
});*/var loaded_img = [];var size = $('img').size();var t;function showBackground(){	intro.show();}function startAni(){		clearInterval(t);	intro.queue(function(){		intro.show();		setTimeout(function(){			im.fadeIn(400);		im._showImage(0);			},100);				});	}function check_all(){	var all = true;	var back = true;	for(var i = 0;i<size;i++)	{		if(!loaded_img[0])			back = false;		if(loaded_img[i]!=undefined && !loaded_img[i])		{			all = false;		}	}	if(back)		showBackground();	if(all)	{		clearInterval(t);		startAni();	}}$('img').each(function(i){	var img = $(this).clone().addClass('cloned');	loaded_img[i]=false;	img.css({'width':0,'height':0}).appendTo('body');	img.load(function(){		loaded_img[i]=true;		})})var t =setInterval(check_all,10);

function _cleanOverlay()
{
    $('.hide').hide();
}

function findToClean(event)
{
	var target = $(event.target);
	var items = $('.overlay');
	if(!target.hasClass('overlay') && target.parents('.overlay').size()==0)
	{
		
			var item = items.filter('.animating')
			if(item.size() && !item.hasClass('removing'))
			{	
				item.trigger('mouseleave');
			}
	}
}
$('.overlay').hover(function(){
	var item = $(this);
    if (ani || main_ani)
        return;
    ani = true;
    if(overlayTime)
        overlayTime = clearTimeout(overlayTime);
        _cleanOverlay();
    
    
    overlayTime = setTimeout(function(){
        item._showImage();
        
        item.find('a').stop().animate({'paddingTop':'24px','paddingBottom':'8px'},200,function(){
            item.find('a').css('paddingTop',(ie?10:8));
            item.find('.hide').stop().fadeIn(50);
            //ani = false;
            item.addClass('animating');
        });
    },130);
},function(){
	
	var item = $(this);
	if(!item.hasClass('animating'))
	{
		return false;
	}
    if(overlayTime)
        overlayTime = clearTimeout(overlayTime);
    item.addClass('removing');
    _cleanOverlay();
    
    item.find('.hide').fadeOut(50,function(){
        item.find('a').css('paddingTop','24px');
        item.find('a').animate({'paddingTop':(ie?8:4),'paddingBottom':'4px'},200);			
        ani = false;
        item.removeClass('removing');
    });
  	item.removeClass('animating');
});
$(document).mousemove(findToClean)
});
