function select(path) {
	//return false;
	var $select = $(this);
	
	var $wrapper = $(path);
	
	$wrapper.wrap('<div class="selectarea"></div>');	
	$wrapper.find('select').hide();
	
	$wrapper.each(function(i){
		var $t = $(this);
		$t.append('<div class="selectover"><span class="selectitem">'+$('select :selected', $t).text()+'</span><div class="selectlist"><ul></ul></div><div class="selection hide" onclick="return false;"></div></div>');
		
		var $ul = $('ul', $t);
		var $option = $('select', $t);
		var onchange = $('select', $t).attr('onchange');
		$('option', $option).each(function(ii){
			if ($(this).css('display')!='none')
				$ul.append('<li'+(this.selected ? ' class="selected"' : '')+'><a href="#" index="'+ this.value +'" onclick="return false;">'+ this.text +'</a></li>');
		});
		
		$t.find('ul .selected').hide();
		
		$t.find('.selectover').click(function(ii){
			$('body').find('.selectarea').removeClass('selectclick');
		
			if( $('.selection', $(this)).is('.hide') ){
				$('.selectlist', $(this)).slideDown('fast');
				$('.selection', $(this)).removeClass('hide');
				
				$(this).parents('.selectarea').addClass('selectclick');
			}
			else{
				$('.selectlist', $(this)).slideUp('fast');
				$('.selection', $(this)).addClass('hide');
			}
			$(this).parents('body').find('.selectarea:not(.selectclick)').each(function(iii){
				if( !$('.selection', $(this)).is('.hide') ){
					$('.selectlist', $(this)).slideUp('fast');
					$('.selection', $(this)).addClass('hide');
				}
			});			
		});
		$('li', $t).click(function(e) {
				var $select = $('a', this);
				var elText = $select.text();
				var elValue = $select.get(0).rel;
				var elIndex = $select.attr('index');
				$("option[value='"+elIndex+"']", $t).attr('selected', true);
				$('li', $t).removeClass('selected');
				$(this).show('slow').addClass('selected');
				$('.selectover .selectitem', $t).html(elText);
				$('li', $t).show();
				$(this).hide();				
				//$(this).parents('.selectover').click();
				
				//chyba działa
				if($('select', $t).attr('onchange') != null)
				{
					if(typeof(onchange) != 'undefined')
					{
						selected = elIndex;
						onchange();
						return false;	
					}
				}
				
				
		});
		if( $('ul li', $t).length>6){
			$('ul', $t).addClass('scroll');
		}
	});
	
	
	
	$('*:not(.selectarea *)').click(function(event){			
		if ($.browser.msie)
		{
			if(event.srcElement == this){
				$('.selectarea').removeClass('selectclick');
				
				$('.selectlist').hide();
				
				$('.selection').addClass('hide');
			}			
		} else 
		{
			if(event.target == this){
				$('.selectarea').removeClass('selectclick');
				
				$('.selectlist').hide();
				
				$('.selection').addClass('hide');
			}
		}
	});


};



$(document).ready(function(){

//********************************************************


	if($('#fb-box').length)
	{
		$('#fb-box').html('<iframe src="http://www.facebook.com/plugins/likebox.php?id=485135195161&amp;width=191&amp;connections=3&amp;stream=true&amp;header=true&amp;height=587" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:191px; height:587px; margin:10px 0px" allowTransparency="true"></iframe>');
	}



	select('.cw2 .select');
	select('.cw1w5 .select');
	

	$('.selectarea').css('z-index', '50');

	var csa=50;
	$('.cw31 .w1, .selectarea').each(function()
	{		
		$(this).css('z-index', csa);
		
		csa--;
	});	
	
	
//********************************************************
	

	$('a[href^=#]').each(function(i)
	{
		$(this).attr('href', location.href+$(this).attr('href'));
	});


	$('a[rel=external]').click(function()
	{
		window.open(this.href);
	
		return false;
	});
	
	
	$("a[rel='colorbox']").colorbox();
	
	
//********************************************************

	Cufon.now();
	Cufon.replace('#menu > ul > li > a', {fontFamily: 'ah', hover: true});
	//Cufon.replace('#menu .submenu1 > ul > li > a', {fontFamily: 'ah', hover: true});
	//Cufon.replace('#menu .submenu2 > ul > li > a', {fontFamily: 'ah', hover: true});
	Cufon.replace('.cw8 .m', {fontFamily: 'ah', hover: true});
	
	
//********************************************************

	
	$('#search input[type=text]').focus(function()
	{
		$('#search label').hide();
	});
	
	$('#search label').click(function()
	{
		$(this).hide();
		$('#search input[type=text]').focus();
	});
	

//********************************************************
	
	
	$('#bottom .w2 dd').hide();
	$('#bottom .w2 dt').toggle(function()
	{
		$(this).addClass('selected');
		$(this).next().slideDown('fast');
	}, function()
	{
		$(this).removeClass('selected');
		$(this).next().slideUp('fast');
	});
	
	
//********************************************************

	
	if($('.cw3').length)
	{
		$('body').append('<div class="tooltip"></div>');
		
		$('.cw3 .icons li').hover(function()
		{
			ot = $(this).offset().top + 27;
			ol = $(this).offset().left + 5;
			tc = $(this).text();
			
			$('.tooltip').show().css(
			{
				'left': ol+'px',
				'top': ot+'px'
			}).html(tc); 
		}, function()
		{
			$('.tooltip').hide();
		});

		$('.cw3 .icons li').click(function()
		{
			window.open($(this).children('a').attr('href'));
		});
	}
	
	if($('.cw6c .icons, .cw4 .icons, .cw8 .icons, .cw10 .icons').length)
	{
		$('body').append('<div class="tooltip"></div>');
		
		$('.cw6c .icons img, .cw4 .icons img, .cw8 .icons img, .cw10 .icons img').hover(function()
		{
			ot = $(this).offset().top + 27;
			ol = $(this).offset().left + 5;
			tc = $(this).attr('alt');
			
			$('.tooltip').show().css(
			{
				'left': ol+'px',
				'top': ot+'px'
			}).html(tc); 
		}, function()
		{
			$('.tooltip').hide();
		});

	}	


	
//********************************************************


	if($('.cw8').length)
	{	
		$('.cw8 .menu a').click(function()
		{
			return false;
		});
		
		$('.cw8 .submenu').addClass('scroll');
		$('.cw8 .submenu ul').wrap('<div class="scrollable"></div>');
		$('.cw8 .scrollable').after('<a class="prevPage" onclick="return false">wstecz</a><a class="nextPage" onclick="return false">dalej</a>');
		
		$('.cw8 .scrollable').scrollable({
			size: 3			
		});
		
		
		$('.cw8 .menu .submenu').hide();
		
		$('.cw8 .menu > .selected .submenu').show().filter(function()
		{
			$('li:first-child img', this).click();
		});
		
		$('.cw8 .menu > li > a').click(function()
		{
				$('.cw8 .menu > li').removeClass('selected');
				$(this).parents('li').addClass('selected');
				
				$('.cw8 .menu .submenu').hide();
				$(this).parents('li').find('.submenu').show();
				
				Cufon.refresh('.cw8 .m');
		});
		
		
		$('.cw8 .show-photo').append('<a class="prevPage" onclick="return false">wstecz</a><a class="nextPage" onclick="return false">dalej</a>');
		
		
		if($('.cw8 .menu li.selected li.active').prev().length != true)
		{
			$('.cw8 .show-photo .prevPage').addClass('disabled');			
		};
		
		if($('.cw8 .menu li.selected li.active').next().length != true)
		{
			$('.cw8 .show-photo .nextPage').addClass('disabled');			
		};
		
		
		$('.cw8 .show-photo .prevPage').click(function()
		{
			if($('.cw8 .menu li.selected li.active').prev().length)
			{
				$('.cw8 .menu li.selected li.active').prev().find('img').click();				
			}
		});
		
		$('.cw8 .show-photo .nextPage').click(function()
		{
			if($('.cw8 .menu li.selected li.active').next().length)
			{
				$('.cw8 .menu li.selected li.active').next().find('img').click();				
			}
		});
			
		
		$('.cw8 .menu .selected li').click(function()
		{
			if($(this).next().length)
			{
				$('.cw8 .show-photo .nextPage').removeClass('disabled');
			} 
			else 
			{
				$('.cw8 .show-photo .nextPage').addClass('disabled');
			};
			
			if($(this).prev().length)
			{
				$('.cw8 .show-photo .prevPage').removeClass('disabled');
			} 
			else 
			{
				$('.cw8 .show-photo .prevPage').addClass('disabled');
			};
		});
		
	};
	
	
//********************************************************

});






$(window).load(function(){

	menuWidth1 = 0;
	$('#menu > ul > li').each(function()
	{
		menuWidth1 += $(this).width();
	});
	
	menuLength1 = $('#menu > ul > li').length;
	menuPadding1 = 950-menuWidth1;		
	menuPadding1 = Math.round(menuPadding1 / (menuLength1-1)) / 2 + 1;
		
	$('#menu > ul > li:not(:first-child)').css(
	{
		'padding-left': menuPadding1+'px'
	});
	
	$('#menu > ul > li:not(:last-child)').css(
	{
		'padding-right': menuPadding1+'px'
	});	
	
	
	jQuery.fn.submenu1 = function() 
	{	
		menuWidth2 = 0;
		$('> ul > li', this).each(function()
		{
			menuWidth2 += $(this).width();
		});
			
		menuLength2 = $('> ul > li', this).length;
		menuPadding2 = 964-menuWidth2;	
		menuPadding2 = Math.round(menuPadding2 / (menuLength2-1)) / 2 + 1;

		
		$('> ul > li:not(:first-child)', this).css(
		{
			'padding-left': menuPadding2+'px'
		});
		
		$('> ul > li:not(:last-child)', this).css(
		{
			'padding-right': menuPadding2+'px'
		});	
	};
	
	jQuery.fn.submenu2 = function()
	{
		$('#menu .submenu1 > ul > li').each(function()
		{
			menuLeft3 = $(this).position().left;
			menuWidth3 = $(this).outerWidth();
			
			menuWidth3c = 0;
			$('.submenu2 ul li', this).each(function(){
				menuWidth3c += $(this).outerWidth();
			});
				
			menuPosition3 = menuLeft3-(menuWidth3c/2)+(menuWidth3/2);
			menuRight3 = 980-(menuPosition3+menuWidth3c);
			
			$('.submenu2 ul', this).css(
			{
				'left': menuPosition3+'px',
				'width': menuWidth3c+'px'
			});	
			
			if(menuRight3 < 0)
			{
				$('.submenu2 ul', this).css(
				{
					'left': (menuPosition3+menuRight3+9)+'px'
				});	
			};	
			
			if(menuPosition3 < 1)
			{
				$('.submenu2 ul', this).css(
				{
					'left': '16px'
				});	
			};
		});
	};
	
	
	
	if($('#menu > ul > li:eq(2)').is('.selected') && $('#menu > ul > li:eq(2) .submenu1').length)
	{
		$('#menu > ul > li:eq(2) .submenu1').submenu1();
		$('#menu > ul > li:eq(2) .submenu1 > ul').css({'float':'left','margin-right': '0'});		
	};
	
	if($('#menu > ul > li.selected .submenu1').length)
	{
		$('#menu').css('height', '69px');
	};
	
	if($('#menu > ul > li.selected li.selected .submenu2').length)
	{
		$('#menu > ul > li.selected li.selected .submenu2').submenu2();
		
		$('#menu').css('height', '94px');
	};
	
	
	
	$('#menu > ul > li > a').mouseover(function()
	{
		$('#menu > ul > li').removeClass('hover');
		
		Cufon.replace('#menu > ul > li > a', {fontFamily: 'ah', hover: true});
		
		$('#menu').css('height', '45px');
	
		if($(this).parent().find('.submenu1').length)
		{
			$(this).parent().addClass('hover');	
			
			$('#menu').css('height', '69px');
		}
	});
	
	$('#menu > ul > li:eq(2) > a').mouseover(function()
	{
		$('#menu > ul > li:eq(2) .submenu1').submenu1();
		$('#menu > ul > li:eq(2) .submenu1 > ul').css({'float':'left','margin-right': '0'});	
	});	
	


	
	$('#menu .submenu1 > ul > li').mouseover(function()
		{	
			$('#menu .submenu1 > ul > li').removeClass('hover');
			
			$(this).addClass('hover').find('.submenu2').submenu2();
			
			$('#menu').css('height', '69px');
			
			if($('.submenu2', this).length)
			{
				$('#menu').css('height', '94px');
			}
			
			//Cufon.refresh('#menu .submenu1 > ul > li > a');
		});
	
	
	$('#menu, #menu .submenu1').mouseleave(function()
	{
		$('#menu li').removeClass('hover');
		
		if($('#menu > ul > li.selected > .submenu1 > ul > li.selected').length)
		{
			$('#menu').css('height', '94px');
		} 
		else if($('#menu > ul > li.selected > .submenu1').length)
		{
			$('#menu').css('height', '69px');
		}
		else {
			$('#menu').css('height', '45px');
		}
		
		Cufon.refresh('#menu > ul > li > a');
		
		//Cufon.refresh('#menu .submenu1 > ul > li > a');
	});
	
	
	
	if($('#menu > ul > li.selected > .submenu1 > ul > li.selected').length)
	{
		$('#top').css(
		{
			'min-height': '94px'
		});
		
		if($.browser.msie && $.browser.version == 6) 
		{
			$('#top').css(
			{
				'height': '94px'
			});
		}
	} 
	else if($('#menu > ul > li.selected > .submenu1').length)
	{
		$('#top').css(
		{
			'min-height': '69px'
		});
		
		if($.browser.msie && $.browser.version == 6) 
		{
			$('#top').css(
			{
				'height': '69px'
			});
		}
	}
	else {
		$('#top').css(
		{
			'min-height': '45px'
		});
		
		if($.browser.msie && $.browser.version == 6) 
		{
			$('#top').css(
			{
				'height': '45px'
			});
		}
	}

});


function sendNewsletter()
{
	if($('.cw11').length)
	{
		l($('.cw11 form'));
		
		url = base + 'newsletters/add';
		postData = $('#NewsletterAddForm').serialize();
		$.post(url, postData, function(data){
			
			$('.cw11 .formalert-bg3').height($('.cw11').outerHeight()-20)
			$('.cw11 .formalert').show();
			$('#formalert-text').html(data);
			if(data == 'Form send')
				clear_form_elements('#NewsletterAddForm');
			
		});

		$('.cw11 .formalert').click(function()
		{
			$(this).hide();
		});
	}
}

function sendContact()
{
	if($('.cw11').length)
	{
		l($('.cw11 form'));

		url = base + 'contacts/add';
		postData = $('#ContactAddForm').serialize();
		$.post(url, postData, function(data){

			$('.cw11 .formalert-bg3').height($('.cw11').outerHeight()-20)
			$('.cw11 .formalert').show();
			$('#formalert-text').html(data);
			if(data == 'Form send')
				clear_form_elements('#ContactAddForm');
		});

		$('.cw11 .formalert').click(function()
		{
			$(this).hide();
		});
	}
}

function clear_form_elements(ele) {
	$(ele).find(':input').each(function() {
		switch(this.type) {
			case 'password':
			case 'select-multiple':
			case 'select-one':
			case 'text':
			case 'textarea':
				$(this).val('');
				break;
			case 'checkbox':
			case 'radio':
				this.checked = false;
		}
	});
}

