$(function(){
	
	$('.rss').click(function(){
		if ($(".feeds").is(":visible")) {
			$(".feeds").hide("slow");
		} else {
			$(".feeds").show("slow");
		}
	});		
			
	$('.replace').focus(function(){
		if($(this).val() == $(this).attr('rel'))$(this).val('');
	});
	$('.replace').blur(function(){
		if($(this).val() == '')$(this).val($(this).attr('rel'));
	});
	$('.newsletter form').submit(function(){
		$(this).hide();
		$('.newsletter .loading').show();
		$.get($(this).attr('action'), {email : $('.text', $(this)).val()}, function(data){
			$('.newsletter .error').remove();
			if(data.success == 'true')
			{
				$('.newsletter .loading').hide();
				$('.newsletter form').after('<p class="success">'+data.message+'</p>');
			}
			else
			{
				$('.newsletter form').before('<p class="error">'+data.error+'</p>');
				$('.newsletter .loading').hide();
				$('.newsletter form').show();
			}
		}, 'json');
		return false;
	});
	
	$('.main_menu li').hover(function(){
		$('.main_menu .position .underline').stop();
		var width = parseInt($('a', $(this)).width())+10;
		var position = $('a', $(this)).position();
		if(position.left >= 0)
		{
			position = parseInt(position.left)+12;
		}
		else
		{
			position = parseInt(position.left) + 557;
		}
		$('.main_menu .position .underline').animate({'width': width+'px', 'margin-left':position+'px'}, 500);
	}, function(){
		underline_go_home();
	});
	underline_go_home();
	$('.submenu a').hover(function(){
		$('.submenu .position .underline').stop();
		var width = parseInt($(this).width())+10;
		var position = $(this).position();
		position = parseInt(position.left)-5;
		$('.submenu .position .underline').animate({'width': width+'px', 'margin-left':position+'px'}, 500);
	}, function(){
		underline_go_home_sub();
	});
	underline_go_home_sub();
	
	$('.opinie input').change(function(){
		if($(this).is(':checked'))
		{
			$('.opinie label').removeClass('checked').addClass('unchecked');
			$("label[for^='"+$(this).attr('id')+"']").addClass('checked').removeClass('unchecked');
		}
	});
	$('.opinie input.checkbox').fadeTo(1,0);
	var $label = $('.opinie input:checked');
	$('.opinie label').removeClass('checked').addClass('unchecked');
	$("label[for^='"+$label.attr('id')+"']").addClass('checked').removeClass('unchecked');
	
	$('.banner_pagination a').click(function(){
		if(parseInt($(this).attr('rel')) == current_banner)
		{
			return false;
		}
		
		current_banner = parseInt($(this).attr('rel'));
		go_banner();
		clearInterval(interval_banner);
		interval_banner = setInterval('go_banner_count()', 5000);
		return false;
	});
	total_banner = $('.banner_container .item').size();
	if(total_banner)interval_banner = setInterval('go_banner_count()', 5000)
});

function go_banner()
{
	$('.banner_container .item').stop();
	$('.banner_container .item:visible').fadeOut(200, function(){
		$('.banner_container .item:eq('+current_banner+')').fadeTo(200, 1);
		$('.banner_pagination a').removeClass('selected');
		$('.banner_pagination a:eq('+(current_banner)+')').addClass('selected');
	});
}

function go_banner_count()
{
	current_banner ++;
	if(current_banner == total_banner)
		current_banner = 0;
	
	go_banner();
}

var current_banner = 0;
var interval_banner;
var total_banner = 0;
function underline_go_home()
{
	$('.main_menu .position .underline').stop();
	if( ! $('.main_menu li a.selected').html())
	{
		width = 0;
		position = 0;
		$('.main_menu .position .underline').animate({'margin-left':position+'px'}, 400, false, function(){$('.main_menu .position .underline').animate({'width':width+'px'}, 200);});
	}
	else
	{
		var $elem = $('.main_menu li a.selected');
		var width = parseInt($elem.width())+10;
		var position = $elem.position();
		if( ! $.browser.msie)
		{
			position = parseInt(position.left)+12;
		}
		else
		{
			if($.browser.version == 7.0)
			{
				position = parseInt(position.left) + 557;
			}
			else 
			{
				position = parseInt(position.left) + 12;
			}
		}
		$('.main_menu .position .underline').animate({'width': width+'px', 'margin-left':position+'px'}, 500);
	}
}

function underline_go_home_sub()
{
		$('.submenu .position .underline').stop();
	if( ! $('.submenu a.selected').html())
	{
		width = 0;
		position = 0;
		$('.submenu .position .underline').animate({'margin-left':position+'px'}, 400, false, function(){$('.submenu .position .underline').animate({'width':width+'px'}, 200);});
	}
	else
	{
		var $elem = $('.submenu a.selected');
		var width = parseInt($elem.width())+10;
		var position = $elem.position();
		position = parseInt(position.left)-5;
		$('.submenu .position .underline').animate({'width': width+'px', 'margin-left':position+'px'}, 500);
	}

}
