function showPoll() {
  document.getElementById('poll-options').innerHTML = document.getElementById('poll-options-temp').innerHTML;
  if (Element.visible('poll-options')) {
    new Effect.Opacity('poll-options', {duration:0.5, from:0.1, to:1.0});
  }
  else {
    new Effect.Appear('poll-options', {duration:0.5});
  }
}


function changePoll(content) {
  document.getElementById('poll-options-temp').innerHTML = content;
  if (Element.visible('poll-options')) {
    new Effect.Opacity('poll-options', {duration:0.5, from:1.0, to:0.1});
  }
  window.setTimeout('showPoll()',1500);
}

(function($) {
    jQuery.fn.extend({
        showStickyLeaderboard: function() {
            var lb = $('#adblock-leaderboard');
            lb.addClass('sticky');
            $('#web').css('margin-top',lb.outerHeight());
            $('#adblock-skyscraper').css('top',$('#top').height()+$('#page_right .navigation_right').height()+$('#page_right .navigation_right + .odd').outerHeight()+20+'px');
        },
        closeStickyLeaderboard: function() {
            $('#adblock-leaderboard.sticky').removeClass('sticky');
            $('#web').css('margin-top','0');
            $().setHeightLeaderboard;
        },
        showStickySkyscraper: function() {
            var ss = $('#adblock-skyscraper');
            var originalTop = ss.position().top;
            var originalMargin = 0;
            var fixPosition = function() {
                var maxTop = $('#shell').height() - ss.height() - 1;
                var marginTop = Math.min( maxTop, Math.max(originalMargin,$(window).scrollTop()-originalTop));
                if (!ss.hasClass('moving')) {
                    ss.addClass('moving').animate(
                        {"marginTop": marginTop+'px'}, 
                        {
                            speed: 'fast', 
                            complete:function(){
                                $('#adblock-skyscraper').removeClass('moving');
                                fixPosition()
                            }
                        }
                    );
                }
            }
            $(window).scroll(fixPosition);
        },
        setHeightLeaderboard: function() {
	var obj = $('#adblock-leaderboard .ad-block .AVinfo'),
		height = 100;
	if(obj.next('a').find('img').length!=0){
		height = obj.next('a').find('img').height();
	} else if(obj.nextAll('object').length!=0){
		height = obj.nextAll('object').attr('height');
                 } else if(obj.nextAll('iframe').length!=0){
		height = obj.nextAll('iframe').attr('height');
                	} else if(obj.nextAll(':last').length!=0) {
		height = obj.nextAll(':last').height();
	}
	$('#adblock-skyscraper').css('top',338+parseInt(height)+'px');
        },
        showInterstitial: function(options) {
            var blockingCookiePair = 'adzone_interstitial=blocked';
            // Was already shown today (in this browser session)
            if (options.blockingCookie && document.cookie.indexOf(blockingCookiePair) > -1) {
                return;
            }
            $('#adblock-interstitial a.interstitial_skip').click(function() {
            $().closeInterstitial();
                return false;
            });
            if (options.timeout) {
                setTimeout(function() {$().closeInterstitial()}, options.timeout * 1000);
            }
            if (options.bodyCss) {            
                $('body').css(options.bodyCss);
            }
	
            if (options.boxCss) {
                $('div#adblock-interstitial').css(options.boxCss);
            }
	
            $('body').addClass('interstitial');
	        
            if (options.blockingCookie) { // pro testovani staci negace podminky
                if (options.cookieExpirationTime) { // cookieExpirationTime - musi byt zadano v sec.
                    var today = new Date();
                    today.setTime( today.getTime() );
                    var expires_date = new Date( today.getTime() + (expiresoptions.cookieExpirationTime) );
                    document.cookie="adzone_interstitial=blocked;expires="+expires_date.toGMTString();
                }
            }
        },
        closeInterstitial: function() {
            $('body').removeClass('interstitial');
            $('body').attr('style', '');
            $('div#adblock-interstitial').attr('style', '');
        }
    });
})(jQuery);

$('#adblock-leaderboard').ready(function(){
	$().setHeightLeaderboard();
});	