var Alior = {
	start: function(){
		Alior.target_blank();
		Alior.pngfix();
		Alior.overlay_bind();
		Alior.overlay_close();
		Alior.overlay_dimension();
		Alior.faq();
		Alior.rankings();
	},
	
	target_blank: function(){
		$('a[rel=external]').attr('target','_blank');
	},
	
	pngfix: function(){
		$(document).pngFix(); 
	},
	
	overlay_dimension: function(){
		$('.overlay').each(function(){
			if($(this).find('img.OverlayBg')){
				var me = $(this),
					_w = me.find('img.OverlayBg').width(),
					_h = me.find('img.OverlayBg').height();
				
				me.css({width : _w + 'px', height : _h + 'px'});
				me.find('.overlayContainer').css({width : (_w - 64) + 'px', height : (_h - 64) + 'px'});
			}
		});
	},
	
	overlay_bind: function(){
		$('.overlay_open').live('click',function(){
			var me = $(this);
			var target = $(me.attr('href'));
			var margin_left = Math.floor(target.width()/2);
			var margin_top = $(window).scrollTop()+10;
			$('body').prepend('<div class="overlayPageBg"></div>');
			if(me.hasClass('movie')){
				$('.overlayPageBg').width($(document).width()).height($(document).height()).css('opacity', 0).fadeTo('normal',0.8,function(){
					target
						.css('margin-left','-'+margin_left+'px')
						.css('left','50%')
						.css('top',''+margin_top+'px')
						.addClass('movie');
					$('#alior_tv').flash(
						{ swf: 'images/swf/player.swf?url=alior_tv.flv&autostart=0&color=F0B700.swf', width: 521, height: 313, wmode: 'window', params: { allowFullScreen: 'true' } }
					);
					target.css('visibility','visible');
				});
			} else if (me.hasClass('iframe')) {
				$('.overlayPageBg').width($(document).width()).height($(document).height()).css('opacity', 0).fadeTo('normal',0.8,function(){
					target
						.css('margin-left','-'+margin_left+'px')
						.css('left','50%')
						.css('top',''+margin_top+'px')
						.addClass('movie');
					$('#mondial_pres').html('<iframe src="images/swf/presentation/index.html" frameborder="0" width="1000" height="700"></iframe>');
					target.css('visibility','visible');
				});
			} else {
				$('.overlayPageBg').width($(document).width()).height($(document).height()).css('opacity', 0).fadeTo('normal',0.8,function(){
					target
						.css('margin-left','-'+margin_left+'px')
						.css('left','50%')
						.css('top',''+margin_top+'px');
					target.prependTo('body').css('visibility','visible');
				});
			}
			
			$(window).resize(function() {
				$('.overlayPageBg').height($(document).height()).width($(document).width());
			});
			return false;
		}); 
	},
	
	overlay_close: function(){
		$(document).keydown( function(e) {
			if( e.which == 27) {
				var target = $('.overlay:visible');
				if (target.hasClass('movie')) {
					target.find('object').remove();
				} else if (target.hasClass('iframe')) {
					target.find('iframe').remove();
				};
				target.css('margin-left','0').css('left','-9999px').css('visibility','hidden');
				$('.overlayPageBg').fadeOut('normal',function(){
					$(this).unbind().remove();
				});
			}
		}); 
		
		$('.overlay .close').live('click',function(){
			var me = $(this);
			var target = me.closest('.overlay');
			if (target.hasClass('movie')) {
				target.find('object').remove();
			} else if (target.hasClass('iframe')) {
				target.find('iframe').remove();
			};
			target.css('margin-left','0').css('left','-9999px').css('visibility','hidden');
			$('.overlayPageBg').fadeOut('normal',function(){
				$(this).unbind().remove();
			});
			return false;
		}); 
	},
	
	faq: function(){
		var dd = $("dl.regList dd");
		var dt = $("dl.regList dt");
		var close  = $(".close");
		var show   = $(".show");
		dd.hide();
		dt.addClass("closed");
		dt.click(function(){
			if($(this).hasClass("closed")) {
				$(this).removeClass("closed").next("dd").slideDown(600);
			} else {
				$(this).addClass("closed").next("dd").slideUp(400);
			}
		});
	},
	
	flash_layer: function(){
		var target = $('#homeAlior');
		var margin_left = Math.floor(target.width()/2);
		var margin_top = $(window).scrollTop()+10;
		$('body').prepend('<div class="overlayPageBg"></div>');
		$('.overlayPageBg').width($(document).width()).height($(document).height()).css('opacity', 0).fadeTo('normal',0.8,function(){
			target
				.css('margin-left','-'+margin_left+'px')
				.css('left','50%')
				.css('top',''+margin_top+'px')
				.css('visibility','visible');
		});
	},
	
	rankings: function(){
		function layerShow(){
			$('.layer-content, .layer-background')
				.appendTo('#cf_main')
				.show();
			//$('.layer-content').show();
			$('.layer-background').css('height', $(document).height()+'px');
		}
		
		$('.layer-content .close-button').click(function(){
				$('.layer-content').hide();
				$('.layer-content .wrapper').hide();
				$('.layer-background').hide();
			
		});
	
		$('#qualityYears li a').bind("click", function(e){
			layerShow();
			if($(this).hasClass("ranking-1")){
				$('.layer-content .ranking-1').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-1').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-2")){
				$('.layer-content .ranking-2').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-2').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-3")){
				$('.layer-content .ranking-3').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-3').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-4")){
				$('.layer-content .ranking-4').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-4').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-5")){
				$('.layer-content .ranking-5').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-5').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-6")){
				$('.layer-content .ranking-6').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-6').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-7")){
				$('.layer-content .ranking-7').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-7').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-8")){
				$('.layer-content .ranking-8').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-8').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-9")){
				$('.layer-content .ranking-9').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-9').outerHeight()/2+'px');
			}
			if($(this).hasClass("ranking-10")){
				$('.layer-content .ranking-10').show();
				$('.layer-content').css('margin-top', -$('.layer-content .ranking-10').outerHeight()/2+'px');
			}
			return false;
		});

	}
		
};

$(function(){
	Alior.start();
});

function showLayer3() {
	Alior.flash_layer();
};

function powiekszFlasza(n) {
	$('#flashGallery').height(n);
	$('#flashGallery').find('object').attr("height", n);
	$('#flashGallery').find('embed').attr("height", n);
};

function pomniejszFlasza() {
	$('#flashGallery').height(490);
	$('#flashGallery').find('object').attr("height", 490);
	$('#flashGallery').find('embed').attr("height", 490);
};

