/*
    typy
    www.zdzislowicz.pl
*/
jQuery(document).ready(function()
{
    jQuery('#bukmacherzy').click(function()
    {
        var id_statystyki = jQuery('#bukmacherzy_box').css('display');
        if(id_statystyki == "none")
        {
            // pokaz
            jQuery('#bukmacherzy_box').fadeIn("fast");
        }
        else
        {
            // ukryj
            jQuery('#bukmacherzy_box').css({ 'display' : 'none' });
        }
    });

    jQuery('#statystyki').click(function()
    {
        var id_statystyki = jQuery('#statystyki_box').css('display');
        if(id_statystyki == "none")
        {
            // pokaz
            jQuery('#statystyki_box').fadeIn("fast");
        }
        else
        {
            // ukryj
            jQuery('#statystyki_box').css({ 'display' : 'none' });
        }
    });

    jQuery('#dyscypliny').click(function()
    {
        var id_dyscypliny = jQuery('#dyscypliny_box').css('display');
        if(id_dyscypliny == "none")
        {
            // pokaz
            jQuery('#dyscypliny_box').fadeIn("fast");
        }
        else
        {
            // ukryj
            jQuery('#dyscypliny_box').css({ 'display' : 'none' });
        }
    });

    jQuery('.typy_data a').click(function()
    {
        var id = $(this).attr('id');

        var numer = id.replace("data_", "");
        var id = jQuery('#data_' + numer + '_typy').css('display');

        if(id == "none")
        {
            // pokaz
            jQuery('#data_' + numer + '_typy').fadeIn("fast");
            // jQuery('#data_' + numer).removeClass('rozwin');
            // jQuery('#data_' + numer).addClass('zwin');

        }
        else
        {
            // ukryj
            jQuery('#data_' + numer + '_typy').css({ 'display' : 'none' });
            // jQuery('#data_' + numer).removeClass('zwin');
            // jQuery('#data_' + numer).addClass('rozwin');
        }


        jQuery('#' + id + '_typy').fadeIn("fast");
    });

    jQuery('.typ_wydarzenie a').click(function()
    {
        var numer = $(this).attr('id');
        var id = jQuery('#' + numer + '_analiza').css('display');

        if(id == "none")
        {
            // pokaz
            jQuery('#' + numer + '_analiza').fadeIn("fast");
            jQuery('#' + numer).css({ 'text-decoration' : 'underline' });
        }
        else
        {
            // ukryj
            jQuery('#' + numer + '_analiza').css({ 'display' : 'none' });
            jQuery('#' + numer).css({ 'text-decoration' : 'none' });
        }
    });

});

/*
    OBRAZKI
    www.zdzislowicz.pl
*/
jQuery(document).ready(function()
{
    jQuery(".fadeEffect").fadeTo("fast", 0.6);
    jQuery(".fadeEffect").hover(function(){
    jQuery(this).fadeTo("fast", 1.0);
    },function(){
    jQuery(this).fadeTo("fast", 0.6);
    });
});

/*
    ZMIENIACZ
    www.zdzislowicz.pl
*/


jQuery(document).ready(function()
{
    zmieniaczPrzerwa = 8000;
    zmieniaczPredkosc = "fast";
    zmieniaczPokaz = 0;
    zmieniaczUkryj = 0;
    timeoutIDzmieniacz = setTimeout(refreshZmieniacz, zmieniaczPrzerwa);
    zmieniaczBlokada = false;
    zmieniaczBlokadaLinkow = false;

    // pokaz pierwsza
    jQuery('#zmieniacz li').eq(0).show();

    jQuery('#zmieniacz').mouseover(function(){
        clearTimeout(timeoutIDzmieniacz);
    });

    jQuery('#zmieniacz').mouseout(function(){
        timeoutIDzmieniacz = setTimeout(refreshZmieniacz, zmieniaczPrzerwa);
    });


    jQuery('.zmieniaczPrev').click(
        function()
        {
            if(!zmieniaczBlokadaLinkow)
            {
                zmieniaczUkryj = zmieniaczPokaz;
                zmieniaczPokaz--;
                if(zmieniaczPokaz < 0)
                    zmieniaczPokaz = jQuery('#zmieniacz li').length-1;
                jQuery('#zmieniacz li').eq(zmieniaczUkryj).fadeOut(zmieniaczPredkosc,
                    function()
                    {
                        jQuery('#zmieniacz li').eq(zmieniaczPokaz).fadeIn(zmieniaczPredkosc);
                    }
                );
                zmieniaczBlokada = true;
                zmieniaczBlokadaLinkow = true;
                setTimeout(odblokujLinki, 600);
            }
        }
    );

    jQuery('.zmieniaczNext').click(
        function()
        {
            if(!zmieniaczBlokadaLinkow)
            {
                zmieniaczUkryj = zmieniaczPokaz;
                zmieniaczPokaz++;
                if(zmieniaczPokaz == jQuery('#zmieniacz li').length)
                    zmieniaczPokaz = 0;
                jQuery('#zmieniacz li').eq(zmieniaczUkryj).fadeOut(zmieniaczPredkosc,
                    function()
                    {
                        jQuery('#zmieniacz li').eq(zmieniaczPokaz).fadeIn(zmieniaczPredkosc);
                    }
                );
                zmieniaczBlokada = true;
                zmieniaczBlokadaLinkow = true;
                setTimeout(odblokujLinki, 600);
            }
        }
    );
});

function odblokujLinki() {
  zmieniaczBlokadaLinkow = false;
}


function refreshZmieniacz() {
     timeoutIDzmieniacz = setTimeout(refreshZmieniacz, zmieniaczPrzerwa);

    if(zmieniaczBlokada)
        zmieniaczBlokada = false;
    else
    {
        zmieniaczUkryj = zmieniaczPokaz;
        zmieniaczPokaz++;
        if(zmieniaczPokaz == jQuery('#zmieniacz li').length)
            zmieniaczPokaz = 0;

        jQuery('#zmieniacz li').eq(zmieniaczUkryj).fadeOut(zmieniaczPredkosc,
            function()
            {
                jQuery('#zmieniacz li').eq(zmieniaczPokaz).fadeIn(zmieniaczPredkosc);
            }
        );
    }
}


//** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09')
//** v1.1 (April 7th, 09'):
//** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead.
//** 2) Fixes scroll animation not working in Opera.


var scrolltotop={
	//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
	//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
	setting: {startline:100, scrollto: 0, scrollduration:500, fadeduration:[500, 100]},
	controlHTML: '', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
	controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
	anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

	state: {isvisible:false, shouldvisible:false},

	scrollup:function(){
		if (!this.cssfixedsupport) //if control is positioned using JavaScript
			this.$control.css({opacity:0}) //hide control immediately after clicking it
		var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
		if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
			dest=jQuery('#'+dest).offset().top
		else
			dest=0
		this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
	},

	keepfixed:function(){
		var $window=jQuery(window)
		var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
		var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
		this.$control.css({left:controlx+'px', top:controly+'px'})
	},

	togglecontrol:function(){
		var scrolltop=jQuery(window).scrollTop()
		if (!this.cssfixedsupport)
			this.keepfixed()
		this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
		if (this.state.shouldvisible && !this.state.isvisible){
			this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
			this.state.isvisible=true
		}
		else if (this.state.shouldvisible==false && this.state.isvisible){
			this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
			this.state.isvisible=false
		}
	},

	init:function(){
		jQuery(document).ready(function($){
			var mainobj=scrolltotop
			var iebrws=document.all
			mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
			mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
			mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
				.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
				.attr({title:'Scroll Back to Top'})
				.click(function(){mainobj.scrollup(); return false})
				.appendTo('body')
			if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
				mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
			mainobj.togglecontrol()
			$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
				mainobj.scrollup()
				return false
			})
			$(window).bind('scroll resize', function(e){
				mainobj.togglecontrol()
			})
		})
	}
}
scrolltotop.init()
