function menu(){

	$('#menu > ul').css({
		'width': $('#menu > ul').width(),
		'float': 'none'
	});
	
	
	
	$('#menu > ul > li').each(function(){
		menuLeft = $(this).position().left;
		menuWidth = $(this).outerWidth();
		
		submenuWidth = 0;
		$('.submenu li', this).each(function(){
			submenuWidth += $(this).outerWidth();
		});
		
		

		
		menuPosition = menuLeft - (submenuWidth) + (menuWidth / 2);		

		menuPosition = menuPosition - 28;
		
		//console.log(menuPosition)
		
		menuBox = 1001 - (menuPosition + submenuWidth);
		
		if (menuPosition > 0) {
			$('.submenu ul', this).css({
				'padding-right': '20px',
				'width': submenuWidth + 'px'
			});
			
			$('.submenu', this).css({
				'left': menuPosition + 'px',
				'width': (submenuWidth + 20) + 'px'
			}).prepend('<div class="arrow1"></div>');
		};
		
		if (menuBox < 0) {
			$('.submenu', this).css({
				'left': (menuPosition + menuBox) + 'px',
				'width': (submenuWidth + 8) + 'px'
			});
		};
		

		
		
		if (menuPosition < 0 && !((submenuWidth+8) + menuLeft + (menuWidth / 2)  < 1001)) {
		
			$('.submenu ul', this).css({
				'width': submenuWidth + 'px'
			});
			
			$('.submenu', this).css({
				'width': (submenuWidth+8) + 'px',
				'left': '0'
			}).prepend($('<div class="arrow3"></div>').css({
				'left': (menuLeft + (menuWidth / 2)) + 'px'
			}));
		};
		

		
		if (menuPosition < 0 && (submenuWidth+28) + menuLeft + (menuWidth / 2) < 1001) {
			
			menuPosition+=12;			
	
			
			$('.submenu ul', this).css({
				'width': submenuWidth + 'px'
			});
			
			menuRight = menuLeft + (menuWidth / 2);
			menuRight = menuRight + 20;
			
			$('.submenu', this).css({
				'width': (submenuWidth+8) + 'px',
				'left': menuRight + 'px',
				'padding-left': '20px'
			}).prepend('<div class="arrow2"></div>');
		};
		
				
		
	});
	
}


$(window).load(function()
{
	menu();
});

$(document).ready(function(){

	//menu();
	
	//#######################################################
	//icons
	//#######################################################

	
	$('.about-us .dl .dt .img').hover(function(){
		$(this).addClass('selected');
		if(!$(this).parents('.dt').next('.dd').is(':visible'))
			$(this).css({'cursor':'pointer'});
	},function(){
		if(!$(this).parents('.dt').next('.dd').is(':visible'))
			$(this).removeClass('selected');
	});
	
	$('.about-us .dl .dt .img').click(function(){
		if(!$(this).parents('.dt').next('.dd').is(':visible'))
		{
			$('.about-us .dl .dd:visible').slideUp();
			$('.about-us .dt .img').removeClass('selected');
			$('.about-us .dt .more').show();
			$(this).addClass('selected');
			$(this).css({'cursor':'default'});
			$(this).parents('.dt').find('.more').hide();
			$(this).parents('.dt').next('.dd').slideDown();
		}

	});
	
	
	$('.about-us .dl .dt .more').click(function(){
		$(this).parents('.dt').find('.img').click();
	});
	
	
	$('.about-us .dl .dd .more2').click(function(){
		var o = $(this);
		$(this).parents('.dd').slideUp(function()
		{
			$(o).parents('.dd').prev('.dt').find('.more').show();
			$(o).parents('.dd').prev('.dt').find('.img').removeClass('selected');
		});
	});
	
	
//#######################################################	


	$('a[rel=external]').click(function(){
		window.open(this.href);
		
		return false;
	});
	
	
//#######################################################
	
	
	$('#Adv').change(function()
	{
		var url;
		var str;	
		
		str = $('option:selected', $(this)).val();
		
		switch (str) {
			case '':
				url = 'ekspert/wybierz';
				break;
			case '0':
				url = 'ekspert/pielegnacja-twarzy';
				break;
			case '1':
				url = 'ekspert/pielegnacja-ciala';
				break;
			case '2':
				url = 'ekspert/cellulit';
				break;
			case '3':
				url = 'ekspert/ochrona-przed-sloncem';
				break;
			case '4':
				url = 'ekspert/inne';
				break;
			case '5':
				url = 'ekspert/wszystkie';
				break;
		}
	
		window.location.replace(base+'/'+url);

	});
	
	
//#######################################################
	
	/*
	$('#lang').prepend('<span class="selected">' + $('#lang li.selected').text() + '</span>');
	Cufon.replace('#lang span.selected', {fontFamily: 'dl', hover: true});
	*/
	
	//$('#lang ul').hide();
	
	//$('#lang li.selected').hide().remove();
	
	/*
	$('#lang span.selected').toggle(function(){
		$(this).next('ul').show();
	}, function(){
		$(this).next('ul').hide();
	})
	*/;
	
	
//#######################################################
	
	
	$('#fontsize').toggle(function(){
		$('body').addClass('bigfont');
	}, function(){
		$('body').removeClass();
	});

	
//#######################################################
	
	

	
	
//#######################################################	
	
	if($('.cw5').length){
		//CSBfleXcroll('scroll1');
		CSBfleXcroll('scroll2');
	
		$('.cw5 .w').hide();
		$('.cw5 .w2').show();
		
		$('.cw5 .nav a').click(function(){
			$(this).parent().each(function(){
				$('.cw5 .nav li[class=selected]').removeClass('selected');
				$(this).addClass('selected');						
			});
		
			var link = $(this).attr('href');
			
			$('.cw5 .w:visible').hide();
			$('.cw5 .w' + link).show();
			
			return false;
		});
		
		$('.cw5 .w .m a').click(function(){
			var link = $(this).attr('href');
			
			$('.cw5 .w:visible').hide();
			$('.cw5 .w' + link).show();
			
			return false;
		});	
	};	
	
	$('#mycarousel3').jcarousel({
		scroll: 3
	});	
	$('#mycarousel4').jcarousel({
		scroll: 4
	});	
	
	
//#######################################################
	
	
	if($('.pw2').length){
		//$('.pw2 .w2 .c1').click(function(){
		//	window.open = $('a', this).attr('href');
		//	
		//	return false;
		//});
		
		//$('.pw2 .w2 .c2').click(function(){
		//	document.location = $('a', this).attr('href');
		//});
	};	
	
	$('.one input').click(function(){
		var c=$(this).attr('checked');
		$(this).parent().parent().parent().find('input[checked=true]').attr('checked', false);
		$(this).attr('checked', c);
	});	
	
	
	
//#######################################################	
	
	$('.cw17 .c').hide();
	$('.cw17 .c:empty').html('Brak informacji');
	$('.cw17 h3').toggle(function()
	{
		$('.cw17 .c:visible').prev('h3').click();
		$(this).addClass('selected').next('.c').slideDown();
	}, function()
	{	
		$(this).removeClass('selected').next('.c').slideUp();
	});
	


//#######################################################
	

	
	$('.maps .w, .map1, .map2').hide();
	
	
	
	$('.maps li a').click(function()
	{
		$('.maps li').removeClass('selected');
		$(this).parent().addClass('selected');
		
		$('.maps .w').hide();
		$('.maps .w#'+$(this).attr('href').replace('#','')).show();
		
		$('.map1, .map2').hide();
		$('.'+$(this).attr('href').replace('#','')).show();
		
		return false;
	});
	
	
//#######################################################

	
	$('.cw13 .w1 ul li').toggle(function()
	{
		$(this).find('p, address').slideDown();
	}, function()
	{
		$(this).find('p, address').slideUp();
	});	
	
	
	if($('#FilterFilter456').length)
		$('#FilterFilter456').next('label').css({'font-weight':'bold'});
	
	if($('#FilterFilter460').length)
		$('#FilterFilter460').next('label').css({'font-weight':'bold'});
	
	
});

	

//#######################################################


function tell_friend(msgOk, msgErr, type){
	email_to = encodeURIComponent($('#FriendEmailTo').val());
	email_from = encodeURIComponent($('#FriendEmailFrom').val());
	
	url = base + 'tell_friend/'+type;

	$.post(url, $('#FriendAddForm').serialize() , function(data){
		if (data.substr(0, 1) == 1) {
			$('#FriendFormMsg').html(msgOk);
			$('#FriendEmailTo').val('')
			$('#FriendEmailFrom').val('')
		}
		else
			$('#FriendFormMsg').html(msgErr);
	})
}


//#######################################################




Shadowbox.init({
	language: 'pl',
	players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']	
});		


function movie(){
	Shadowbox.open({
		content:    base + 'files/film/player.html',
		player:     'iframe',
		width:      '640',
		height:     '400'				
	});
	return false;
};	

function movie2(){
	Shadowbox.open({
		content:    base + 'files/film/film2/player.html',
		player:     'iframe',
		width:      '640',
		height:     '400'				
	});
	return false;
};	

function movie3(){
	Shadowbox.open({
		content:    base+'files/film/film3/player.html',
		player:     'iframe',
		width:      '640',
		height:     '400'				
	});
};	
