jQuery(document).ready(function($) {


//*** POZYCJONOWANIE POPUPÓW **********//

	function popupPos() {
		var top = $('html').scrollTop() + 50 +"px";
		if ($.browser.webkit) {
			top = $('body').scrollTop() + 50 +"px";
		};
		return top;
	};
	

//*** INPUT PLACEHOLDERS **********//
	
	$('#stanowisko').alternate({text: 'stanowisko i branża'});
	$('#lokalizacja').alternate({text: 'miasto lub województwo'});
//	$('#newsletter_email').alternate({text: 'jankowalski@nazwafirmy.pl'});
//	$('#username').alternate({text: 'jankowalski@nazwafirmy.pl'});
//	$('#password').alternate({text: '••••••••••••'});
//	$('#email_login').alternate({text: 'jankowalski@nazwafirmy.pl'});
	$('#ogloszenia_search').alternate({text: 'szukana fraza'});
	
	//Niestety zmiana klas w alternate() nie działa więc poniższe rozwiązanie jest tymczasowe. Trzeba to przepisać tak aby proces był zautoatyzowany!!!!!
	
	$('.placeholder').focus(function(){
		$(this).addClass('filled')
	});
	$('.placeholder').blur(function(){
		var value = $(this).val();
		if(value == 'stanowisko i branża' || value == 'miasto lub województwo' || value == 'jankowalski@nazwafirmy.pl' || value == '••••••••••••' || value == 'szukana fraza' ) {
		$(this).removeClass('filled')
		};
	});
	
//*** TOP OFERTY BG **********//
	
	var toHeight = $('#top_oferty').height();
	var toBgPosY = toHeight - 208;
	var toBgPos = 'center ' + toBgPosY + 'px';
	
	$('#top_oferty').css('background-position', toBgPos);

//*** TOP FIRMY SLIDER **********//

	$('#top_firmy .shadow_box').cycle({ 
		fx:     'scrollHorz', 
		speed:  500, 
		timeout: 5000, 
		prev: '#top_firmy .prv',
		next: '#top_firmy .next',
		pause:1  
	});

//*** TOP FIRMY TOOLTIPS **********//

	$('#top_firmy li > a').hover(
		function(){
			var tfBoxPos = $('#top_firmy').offset();
			var tfLiPos = $(this).parent('li').offset();
			var tipHeight = $(this).siblings('div').height();
			$(this).siblings('div').clone().appendTo('body').css({
				position: 'absolute',
				top: tfBoxPos.top - tipHeight + 43,
				left: tfLiPos.left + 5 
			});
		}
		,
		function(){
			$('body > .top_firmy_tooltip').remove();
		}
	);

//*** ARTYKUŁY I PORADNIKI TABS **********//
	
	$('#poradniki_btn').click(function(e) {
		e.preventDefault();
		if($('#artykuly_btn').hasClass('active')) {
			$('#poradniki_btn').addClass('active');
			$('#artykuly_btn').removeClass('active');
			$('#artykuly').slideUp('slow', function() {
				$('#poradniki').slideDown('slow');
			});
		};
	});
	
	$('#artykuly_btn').click(function(e) {
		e.preventDefault();
		if($('#poradniki_btn').hasClass('active')) {
			$('#artykuly_btn').addClass('active');
			$('#poradniki_btn').removeClass('active');
			$('#poradniki').slideUp('slow', function() {
				$('#artykuly').slideDown('slow');
			});
		};
	});	
	
//*** KEYWORDS DROPDOWN **********//

	$('#keywords > li').hide();
	var testSwitch = true;
	$('#keywords_nav a').click(function(e) {
		e.preventDefault();
		var href = $(this).attr('href');
		if(!$(this).hasClass('active')) {	
			$('#keywords_nav a').removeClass('active');
			$(this).addClass('active');
			
			if(testSwitch == false) {
				$('#keywords .expand').stop().animate({height: 0, marginBottom: 0}, 'slow', function() {
					$('#keywords .expand').hide().removeClass('expand');
					$(href).css('height', 0).show().stop().animate({height: 130, marginBottom: 20}, 'slow').addClass('expand');
				});
			}
			else {
				testSwitch = false;
				$(href).css('height', 0).show().stop().animate({height: 130, marginBottom: 20}, 'slow').addClass('expand');
			};
		}
		else {
			testSwitch = true;
			$(href).stop().animate({height: 0, marginBottom: 0}, 'slow', function() {
				$('#keywords .expand').hide().removeClass('expand');
				$('#keywords_nav a.active').removeClass('active');
			});
		};
	});
//*** NEWSLETTER SUBSCRIBE ***//

	$('form #subscribe').click(function(event){
		event.preventDefault();
		$.ajax({
			method:'post',
			url:'/ajax/subscribe',
			data: {'email' : $('#newsletter_email').val()},
			dataType: "json",
			success:function(data){
//				console.log(data.error);
				if(data.info){
					$('#f_newsletter form').fadeOut();
					$('#f_newsletter p').fadeOut();
					$('#newsletter_error').remove();
					$('#f_newsletter p').css('color','#ff7940').text(data.info.toString());
					$('#f_newsletter p').fadeIn(1000);
				}
				if(data.error){
					$('#newsletter_error').remove();
					$('<p id="newsletter_error" style="color:#ff7940;">'+data.error.toString()+'</p>').appendTo('#f_newsletter p');
				}

			}
		});
	});

//*** popup_polec_znajomemu POPUP **********//

	$('a.plec_znajomemu_btn').live('click',function(e){
		e.preventDefault();
		$.ajax({
			type: "POST",
			url: "/praca/render-recomend-friend",
			data:{
				id : $(this).attr('rev').toString()
			},
			success: function(data) {
				$('#popup_polec_znajomemu').html(data);
				$('#popup_polec_znajomemu').css('top', popupPos()).fadeIn('slow');
			},
			error : function() {
			}
		});
	});
	
	$('#popup_polec_znajomemu > a').live('click',function(e){
		e.preventDefault();
		$('#popup_polec_znajomemu').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
//*** Zmien date zakonczenia POPUP **********//

	$('a.popup_data_zakonczenia_opener').click(function(e){
		e.preventDefault();
		$('#info_msg').text('Zmieniając datę w powyższym polu ustawiasz nową datę zakończenia ogłoszenia.').css({'color':'#FFF','font-weight':'normal'});
		$('#error').attr('value', 0);
		
		$.ajax({
			type: 'post',
			url : '/strefa-pracodawcy/zmien-date-zakonczenia',
			data: {
				id : $(this).attr('rev').toString()
			},
			dataType: 'json',
			method:'post',
			success: function(data){
				$('#days').attr('value', data.days);
				$('#idek').attr('value', data.idek);
				$('#data_zakonczenia_ogloszenia').text(data.daty);
				$('#przedluzasz_o').text('0');
				$('#rodzaj_operacji').text('obciąży');
				$('#obciazenie').text('0');
				$('.mask').fadeIn('slow', function(){
					$('#popup_data_zakonczenia').css('top', popupPos());
					$('#popup_data_zakonczenia').fadeIn('slow');
				});
			}
		});
		
	});
	
	$('#popup_data_zakonczenia > a').click(function(e){
		e.preventDefault();
		$('#popup_data_zakonczenia').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
//*** LOGIN POPUP **********//

	$('#login #zaloguj').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
			$('#popup_login').css('top', -500).show().animate({top: -10},'slow');
		});
	});
	
	$('#popup_login > a').click(function(e){
		e.preventDefault();
		$('#popup_login').animate({top: -500},'slow', function(){
			$(this).hide();
			$('.mask').fadeOut('slow');
		});
	});
	
	$('#pass_reminder_btn').click(function(e){
		e.preventDefault();
		$('#password_reminder').slideToggle('slow');
	});
	
//*** MOJE KONTO DROPDOWN **********//

	$('#moje_konto .btn').click(function(e){
		e.preventDefault();
		$(this).toggleClass('drop_expand');
		$('#mk_drop').slideToggle('slow');
	});

//*** EDYCJA DANYCH POPUP **********//
	
	$('#edycja_danych_btn').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
		$('#popup_edit').css('top', popupPos());
			$('#popup_edit').fadeIn('slow');
		});
	});
	
	$('#popup_edit > a').click(function(e){
		e.preventDefault();
		$('#popup_edit').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
//*** <SELECT> STYLING **********//

	$('.popup select').each(function(){
		var value = $(this).children('option:selected').text();
		var selectOffset = $(this).offset();
		var selectPlaceholder = '<input type="text" class="dark_bg_input fake_select" value="' + value + '" /><a href="#" class="btn fake_select_btn"><span></span></a>';
		$(this).before(selectPlaceholder);
		$(this).change(function(){
			value = $(this).children('option:selected').text();
			$(this).siblings('.fake_select').val(value);
		});
	});
	
//*** TABS EDYCJA DANYCH STREFA PRACOWNIKA **********//

	$('#popup_edit form').hide().filter(':first').addClass('expand').show();

	$('#form_nav a').click(function(e){
		e.preventDefault();
		var href = $(this).attr('href');
		$('#form_nav a').removeClass('active');
		$(this).addClass('active');
		
		
		$('#popup_edit form.expand').removeClass('expand').fadeOut('slow', function(){
			$(href).addClass('expand').fadeIn('slow');
			
			if(href == '#dane_adresowe') {
				$('#popup_edit h2').text('Edycja danych adresowych');
			}
			else {
				$('#popup_edit h2').text('Edycja danych osobowych');
			};
		});
	});	

//*** ULUBIENI PRACODAWCY SLIDER **********//
	
	$('#up_slider div').cycle({ 
		fx:     'scrollHorz', 
		speed:  500, 
		timeout: 0, 
		prev: '#up_slider .prv',
		next: '#up_slider .next',
		pause:1  
	});
	
//*** ULUBIENI PRACODAWCY EDYCJA SCROLL **********//

	$('#up_scroll').tinyscrollbar({axis: 'x', sizethumb: '54'});
	
//*** ULUBIENI PRACODAWCY EDYCJA KOSZ **********//
	
	$('#up_scroll li img').draggable({
		appendTo:'body',
		revert: false,
		helper: 'clone',
		cursor: 'pointer',
		zIndex: 1000,
		start: function(event, ui) {
			$(this).css('opacity', 0.2);
		},
		stop: function(event, ui) {
			$(this).css('opacity', 1);
		}
	});
	
	$('#up_edit #kosz span').droppable({
		accept: '#up_scroll li img',
		tolerance: 'touch',
		hoverClass: 'hover',
		cursor: 'pointer',
		over: function(event, ui) {
			$('#kosz p').text('Usuń z listy ulubionych pracodawców');
		},
		out: function(event, ui) {
			$('#kosz p').text('Aby usunąć, przeciągnij logo pracodawcy na ikonę kosza');
		},
		drop: function(event, ui) {
			$(ui.draggable).bind('dragstop', function(event, ui){
				var	no = $(this).next().attr('id');
//				console.log(no);
				$(this).parent().remove();
				$.ajax({
					type: "POST",
					url: "/strefa-pracownika/usun",
					async: true,
					cache: true,
					timeout: 5000,
					data:{
						rekruter: no
					},
					dataType: "json",
					success: function(data) {
						if(data.success){
							var name = '#slid_'+no
							$(name).remove();
						}
					},
					error : function() {
					}
				});
			});
			$('#kosz p').text('Aby usunąć, przeciągnij logo pracodawcy na ikonę kosza');
		}
	}); 

//*** ULUBIENI PRACODAWCY POPUP **********//
	              
	$('#edycja_up').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
			$('#up_edit').css('top', popupPos());
			$('#up_edit').fadeIn('slow');
			$('#up_scroll').tinyscrollbar_update(); 
		});
	});
	
	$('#up_edit > a').click(function(e){
		e.preventDefault();
		$('#up_edit').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
//*** EDYCJA DANYCH FIRMY POPUP **********//

	$('#edycja_danych_firmy_btn').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
			$('#popup_pracodawca_edit').css('top', popupPos());
			$('#popup_pracodawca_edit').fadeIn('slow');
		});
	});
	
	$('#popup_pracodawca_edit > a').click(function(e){
		e.preventDefault();
		$('#popup_pracodawca_edit').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});

//*** TABS EDYCJA DANYCH STREFA PRACODAWCY **********//

	$('#popup_pracodawca_edit form').hide().filter(':first').addClass('expand').show();

	$('#form_nav a').click(function(e){
		e.preventDefault();
		var href = $(this).attr('href');
		$('#form_nav a').removeClass('active');
		$(this).addClass('active');
		
		
		$('#popup_pracodawca_edit form.expand').removeClass('expand').fadeOut('slow', function(){
			$(href).addClass('expand').fadeIn('slow');
		});
	});	
	
//*** EDYCJA OSOBY ZARZĄDZAJĄCEJ POPUP **********//

	$('#edycja_osoby_zarzadzajacej_btn').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
			$('#os_zarz_popup').css('top', popupPos());
			$('#os_zarz_popup').fadeIn('slow');
		});
	});
	
	$('#os_zarz_popup > a').click(function(e){
		e.preventDefault();
		$('#os_zarz_popup').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
//*** EDYCJA OPISY FIRMY POPUP **********//

	$('#edycja_opisu_firmy_btn').click(function(e){
		e.preventDefault();
		$('.mask').fadeIn('slow', function(){
			$('#opis_firmy_popup').css('top', popupPos());
			$('#opis_firmy_popup').fadeIn('slow');
		});
	});
	
	$('#opis_firmy_popup > a').click(function(e){
		e.preventDefault();
		$('#opis_firmy_popup').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
//*** STREFA PRACODAWCY OGŁOSZENIA - MINIMALIZACJA **********//
	var tableHeight;
	
	$('.mini').toggle(
		function(e){
			e.preventDefault();
			$(this).toggleClass('mini_plus');
			tableHeight = $(this).siblings('.table_wrap').height();
			$(this).siblings('.table_wrap').stop().animate({height: 0},'slow');
		},
		function(e){
			e.preventDefault();
			$(this).toggleClass('mini_plus');
			$(this).siblings('.table_wrap').stop().animate({height: tableHeight},'slow');			
		}
	);
//*** STREFA PRACOWNIKA TWOJE CV ***//
	$('.strefa_section .usun').click(function(event){
		event.preventDefault();
		$.ajax({
			method:'post',
			url:'/strefa-pracownika/plik',
			data: {'nazwa' : $(this).attr('id').toString()},
			dataType: "json",
			success:function(data){
				if(data.success == true){
					$(event.target).parent().parent().remove();
				}
			}
		});

	});
//*** STREFA PRACODAWCY LOGO i LAYOUT - FAKE FILE IMPUTS **********//

	var logoInputW = $('#zmien_logo_btn').width();
	var logoInputH = $('#zmien_logo_btn').height();
	$('#logo_pracodawcy').css({width: logoInputW, height: logoInputH, opacity: 0});
	
	var layoutInputW = $('#dodaj_layout_btn').width();
	var layoutInputH = $('#dodaj_layout_btn').height();
	$('#layout_pracodawcy').css({width: layoutInputW, height: layoutInputH, opacity: 0});

	$('#zmien_logo_btn, #dodaj_layout_btn, #dodaj_cv').click(function(e){
		e.preventDefault();
		$(this).siblings('form').children('input').click();
	});
	
	$("#logo_pracodawcy_file").change(function(){
		$("#logo_box > img").attr('src',"/img/ajax-loader.gif");
		$("#logo_pracodawcy").submit();
	});
	
	$("#layout_pracodawcy_file").change(function(){
		$("#layout_pracodawcy").submit();
	});
	
//*** STREFA PRACODAWCY LOGO i LAYOUT - USUWANIE LAYOUTÓW CONFIRM **********//
	
//	var toDelete;
//	
//	$('#layout_box li a').click(function(e){
//		e.preventDefault();
//		toDelete = $(this).parent();
//		$('.mask').fadeIn('slow', function(){
//			$('#usun_layout_confirm').css('top', popupPos());
//			$('#usun_layout_confirm').fadeIn('slow');
//		});
//	});
//	
//	$('#usun_layout_confirm a').click(function(e){
//		e.preventDefault();
//		if($(this).text() == 'Tak') {
//			toDelete.remove();	
//		};
//		$('#usun_layout_confirm').fadeOut('slow', function(){
//			$('.mask').fadeOut('slow');
//		});
//	});

//*** OGŁOSZENIA TŁO POZYCJONOWANIE **********//

	var oH =$('#oferta_pracy.standardowe').height();
	oH -= 176;
	var oBgPos = 'center ' + oH + 'px';
	$('.ogloszenie.standardowe').css('background-position', oBgPos);
	
	var oSH =$('#ogloszenie_details').height();
	oSH -= 87;
	var oSBgPos = 'center ' + oSH + 'px';
	$('#ogloszenie_wrap').css('background-position', oSBgPos);

//*** <SELECT> STYLING TABELA OGŁOSZEŃ **********//

	$('.tebela_ogloszenia select').each(function(){
		var value = $(this).children('option:selected').text();
		var selectOffset = $(this).offset();
		var selectPlaceholder = '<input type="text" class="shadow_box fake_select" value="' + value + '" /><a href="#" class="btn fake_select_btn"><span></span></a>';
		$(this).before(selectPlaceholder);
		$(this).change(function(){
			value = $(this).children('option:selected').text();
			$(this).siblings('.fake_select').val(value);
		});
	});

//*** TABELA OGŁOSZEŃ FILTRY DROPDOWN **********//

	var filtryH = $('#filtry').height();
	$('#filtry').css({height: 0, paddingTop: 0, paddingBottom: 0});
	$('#filtry_btn').toggle(
		function(e) {
		e.preventDefault();
		$('#filtry').animate({height: filtryH, paddingTop: 15, paddingBottom: 15}, 'slow');
		$(this).text('Zamknij Filtry');
		},
		function(e) {
		e.preventDefault();
		$('#filtry').animate({height: 0, paddingTop: 0, paddingBottom: 0}, 'slow');
		$(this).text('Pokaz Filtry');
		}
	);
	
//*** ARTYKULY LISTA BG RIGHT **********//
	if($('#artykuly_wrap .paginacja').length > 0) {
		var artoffset = $('#artykuly_wrap .right .paginacja').offset();
		var artBgPosY = artoffset.top - 525;
		if ($.browser.webkit) {artBgPosY = artoffset.top - 450};
		if ($.browser.msie) {artBgPosY = artoffset.top - 430};
		var artBgPos = 'center ' + artBgPosY + 'px';
		
		$('#artykuly_wrap').css('background-position', artBgPos);
	};
	
//*** ARTYKULY SINGLE BG RIGHT **********//

	if($('#artykuly_wrap.single').length > 0) {
		var artSoffset = $('#artykuly_wrap.single #inner_wrap .right > a').offset();
		var artSBgPosY = artSoffset.top- 535;
		if ($.browser.webkit) {artSBgPosY = artSoffset.top - 380};
		if ($.browser.msie) {artSBgPosY = artSoffset.top - 430};
		var artSBgPos = 'center ' + artSBgPosY + 'px';
		
		$('#artykuly_wrap.single').css('background-position', artSBgPos);
	};
	
//*** ALIKUJ FILE INPUTS **********//
	
	$('.fake_file_input a').live('click', function(e){
		e.preventDefault();
		if($(this).attr('id') != 'usun_plik'){
			$(this).parent().prev().click();
		}
	});
	
	$('.file_wrap > input').live('change', function(){
		var path = $(this).val();
		
		//chrome:
		var arr = path.split("\\");
		if(arr.length > 0) {
			path = arr[arr.length-1];
		}
		//chrome
		
		$(this).next().children('input').val(path);
		validateMinimumFiles();
	});
	
	var file_counter = $("form [type='file']").length;
	if(file_counter > 1){
		$('.file_wrap').filter(':last').children('.fake_file_input').append('<a title="usuń plik" class="btn_dark" href="#" id="usun_plik">usuń plik</a>')
	}
	
	// dodaj plik //
	$('#aplikuj_wrap .right form .user_files > a').live('click', function(e){
		e.preventDefault();
		if($("form [type='file']").length < 5){
			var file_name = "file" + parseInt($("form [type='file']").length + 1);
			$('#usun_plik').remove();
			$('.file_wrap').filter(':last').clone().insertBefore('#aplikuj_wrap .right form .user_files > a');
			$('.file_wrap').filter(':last').children('.fake_file_input').children('span').text($("form [type='file']").length);
			$('.file_wrap').filter(':last').children('.fake_file_input').children('input').attr('name', file_name);
			$('.file_wrap').filter(':last').children('.fake_file_input').children('input').val('');
			$('.file_wrap').filter(':last').children('input').attr('name', file_name);
			$('.file_wrap').filter(':last').children('.fake_file_input').append('<a title="usuń plik" class="btn_dark" href="#" id="usun_plik">usuń plik</a>');
			file_counter = $("form [type='file']").length;
		} else {
			alert("Maksymalnie 5 plików.");
		}
	});
	
	$('#usun_plik').live('click', function(e){
		e.preventDefault();
		$('.file_wrap').filter(':last').remove();
		if($("form [type='file']").length > 1){
			$('.file_wrap').filter(':last').children('.fake_file_input').append('<a title="usuń plik" class="btn_dark" href="#" id="usun_plik">usuń plik</a>');
		}
	});
	
///*** aplikuj - zalogowany uzytkownik ***///

	$('.user_files > #pp > a').click(function(e){
		e.preventDefault();
	});
	
	$('.user_files .fake_radio').click(function(e){
		e.preventDefault();
		$(this).parents().parents().children('p').children('a').removeClass('active');
		$(this).addClass('active');
		$(this).prev().click();
		
		if($("#cv_jobbay").css('display') == 'none'){
			$("#cv_jobbay").css('display','');
			$("#cv_dysk").css('display','none');
		} else {
			$("#cv_jobbay").css('display','none');
			$("#cv_dysk").css('display','');
		}
		validateMinimumFiles();
	});
	
	$("#cv_dysk").css('display','none');
	$("[name='jobbay_dysk'][value='jobbay']").attr('checked','checked');
	
	// dodaj plik //
	$('#cv_dysk  > a').click( function(e){
		e.preventDefault();
		if($("form [type='file']").length < 5){
			var file_name = "file" + parseInt($("form [type='file']").length + 1);
			$('#usun_plik').remove();
			$('.file_wrap').filter(':last').clone().insertBefore('#cv_dysk > a');
			$('.file_wrap').filter(':last').children('.fake_file_input').children('span').text($("form [type='file']").length);
			$('.file_wrap').filter(':last').children('.fake_file_input').children('input').attr('name', file_name);
			$('.file_wrap').filter(':last').children('.fake_file_input').children('input').val('');
			$('.file_wrap').filter(':last').children('input').attr('name', file_name);
			$('.file_wrap').filter(':last').children('.fake_file_input').append('<a title="usuń plik" class="btn_dark" href="#" id="usun_plik">usuń plik</a>');
			file_counter = $("form [type='file']").length;
		} else {
			alert("Maksymalnie 5 plików.");
		}
	});
	
	$(".user_files_item").click(function(){
		validateMinimumFiles();
	})
	
//*** POWIADOMIENIA CHCECKED **********//

	$('.powiadomienia input:checked').each(function(){
		$(this).next().addClass('checked');
	});
	
	$('.powiadomienia input').click(function(){
		$(this).next().toggleClass('checked');
	});
	
//*** CV POPUP **********//
	
//	$('#dodaj_cv, .strefa_pracownika .left > a.btn_dark').click(function(e){
//		e.preventDefault();
//		$('.mask').fadeIn('slow', function(){
//		$('#cv_popup').css('top', popupPos());
//			$('#cv_popup').fadeIn('slow');
//		});
//	});
	
	$('#cv_popup > a').click(function(e){
		e.preventDefault();
		$('#cv_popup').fadeOut('slow', function(){
			$('.mask').fadeOut('slow');
		});
	});
	
	$('#cv_popup #fake_wlasny_plik').click(function(e){
		e.preventDefault();
		$('#wlasny_plik').click();
	});

//*** PROFIL PRACODAWCY - OPISY OFERT **********//

	$('#profil_oferty .szczegoly_btn').click(function(e){
		e.preventDefault();
		$(this).toggleClass('expand')
		$(this).parent().parent().siblings('.description').slideToggle();
	});

//*** DLA STUDENTA **********//
	
	$('.dla_studenta #wyszukiwarka select').change(function(){
		var value = $(this).children().filter(':selected').text();
		$(this).siblings('input').val(value);
	});
	
//*** KALKULATOR PŁAC **********//

	$('.kalkulator fieldset:first-child > a').click(function(e){
		e.preventDefault();
		var pensja = $(this).prev().val();
		$('.kalkulator #month input').val(pensja);
	});
	
	$('.kalkulator .fake_radio').click(function(e){
		e.preventDefault();
		$(this).parents().parents().children('p').children('a').removeClass('active');
		$(this).addClass('active');
		$(this).prev().click();
	});

//*** WYSZUKIWANIE ZAAWANSOWANE DROPS **********//

	$('#wyszukiwarka.search_advanced .drop').click(function(e){
		e.preventDefault();
		if($(this).siblings('.expand').is(':hidden')) {
			$('#wyszukiwarka.search_advanced form #search_select .col .expand').hide();
			$(this).siblings('.expand').show();
		}
		else {
			$(this).siblings('.expand').hide();
		}
		
	});
	
	$('#wyszukiwarka.search_advanced form #search_select .expand p label').click(function(event){
		event.preventDefault();
		var value = $(this).parent().children('input').next().text();
		if($(this).parent().children('input:checkbox[checked]').val() > 0){
			$(this).parent().children('input').removeAttr('checked');
			$(this).parent().children('input').next().removeClass('checked');
			$(this).parent().children('input').removeClass('is_checked');
			
			if($(this).parents().parents().parents().siblings('span.drop').text() == 'wybierz') {
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
			else if ($(this).parents().parents().parents().children('p').children().children('input.is_checked').length == 0) {
				$(this).parents().parents().parents().siblings('span.drop').text('wybierz');
			}
			else if ($(this).parents().parents().parents().children('p').children().children('input.is_checked').length == 1) {
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
			else if ($(this).parents().parents().parents().siblings('span.drop').text().substring($(this).parents().parents().parents().siblings('span.drop').text().length -5, $(this).parents().parents().parents().siblings('span.drop').text().length)  == '(...)') {
				return;
			}
			else {
				value = $(this).parents().parents().parents().siblings('span.drop').text() + ' (...)';
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
		}else{
			$(this).parent().children('input').attr({checked:'checked'});
			$(this).parent().children('input').next().toggleClass('checked');
			$(this).parent().children('input').toggleClass('is_checked');
		
			if($(this).parents().parents().parents().siblings('span.drop').text() == 'wybierz') {
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
			else if ($(this).parents().parents().parents().children('p').children().children('input.is_checked').length == 0) {
				$(this).parents().parents().parents().siblings('span.drop').text('wybierz');
			}
			else if ($(this).parents().parents().parents().children('p').children().children('input.is_checked').length == 1) {
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
			else if ($(this).parents().parents().parents().siblings('span.drop').text().substring($(this).parents().parents().parents().siblings('span.drop').text().length -5, $(this).parents().parents().parents().siblings('span.drop').text().length)  == '(...)') {
				return;
			}
			else {
				value = $(this).parents().parents().parents().siblings('span.drop').text() + ' (...)';
				$(this).parents().parents().parents().siblings('span.drop').text(value);
			}
		
		}
	});
	
//*** LISTA OGŁOSZEŃ **********//
	
	$('.lista_ogloszen .szczegoly_btn').live('click', function(e){
		e.preventDefault();
		$(this).toggleClass('expand')
		$(this).parent().parent().siblings('.description').slideToggle();
	});
	$('#filters > li > a').click(function(e){
		e.preventDefault();
		$(this).toggleClass('expand');
		$(this).next().slideToggle();
	});
	
	$('#filters > li li a').live('click',function(e){
		//*** Dodaj jeden ***//
		$('#dostosuj .shadow_box > p').css('display', 'none');
		e.preventDefault();
		var filter;
		
		$('.right').fadeOut();
		$.ajax({
			'url': $(this).attr('href'),
			'data': 'filter='+$(this).attr('id'),
			'method': 'post',
			'success': function(data){
				$('#dostosuj .shadow_box > a').css('display','');
				$('.right').load("/znajdz/lista", function(){$('.right').fadeIn()});
			}
		});
		
		if (!$(this).hasClass('add')) {
			$(this).addClass('add');
			filter = $(this).text();
			$('<li><p><a href="/ajax-filters/usun?t='+$(this).attr('rev')+'" title="usuń" id="'+$(this).attr('id')+'">usuń</a><span>' + filter + '</span></p></li>').appendTo('#active_filter');
		}
		else {
			return;
		};
	});
	
	$('#szukaj_wg_branz ul > li a').click(function(event){
		event.preventDefault();
		$.ajax({
			url: '/ajax-filters/branza',
			data: 'filter='+$(this).attr('id'),
//			dataType: "json",
			method: 'post',
			success: function(data){
				console.log(data);
				window.location = '/znajdz';
			}
		});
	});
	
	$('#active_filter li a').live('click', function(e){
		//*** Usun jeden ***//
		e.preventDefault();
        
		if($(this).attr('id') == '9999'){
            $('#miejscowosc').attr('value', '');
        }
		if($(this).attr('id') == '8888'){
            $('#job').attr('value', '');
        }
		$('.right').fadeOut();
		$.ajax({
			'url': $(this).attr('href'),
			'data': 'filter='+$(this).attr('id'),
			'method': 'post',
			'success': function(data){
				$('.right').load("/znajdz/lista", function(){$('.right').fadeIn()});
			}
		});
		
		var text = $(this).next().text();
		$('#filters > li li a').each(function(){
			if($(this).text() == text) {
				$(this).removeClass('add');
			}
		});
		
		$(this).parent().parent().remove();
		
		if($('#active_filter').children().size() == 0){
			$('#dostosuj .shadow_box > p').css('display', '');
			$('#dostosuj .shadow_box > a').css('display', 'none');
		}
	});
	
	$('#dostosuj .shadow_box > a').click(function(e){
		//*** Usun wszystkie ***//
		$('#dostosuj .shadow_box > p').css('display', '');
		$('#dostosuj .shadow_box > a').css('display', 'none');
        if($(this).attr('href') == '/ajax-filters/usun-filtry'){
            $('#miejscowosc').attr('value', '');
			$('#job').attr('value', '');
        }
		e.preventDefault();
		
		$('.right').fadeOut();
		$.ajax({
			'url': $(this).attr('href'),
			'method': 'post',
			'success': function(data){
				$('.right').load("/znajdz/lista", function(){$('.right').fadeIn()});
			}
		});
		
		$('#active_filter').children().remove();
		$('#filters > li li a').removeClass('add');
	});

// UWAGA DO PRZEROBIENIA - PRZY PUSTYM #ACTIVE_FILTERS MA BYĆ WIDOCZNY <P>Wybierz filtry z poniższej listy</P> A NIEWIDOCZNY LINK USUŃ WSZYSTKIE, PRZY PEŁNYM #ACTIVE_FILTERS UKRYĆ <P>

//*** CV KREATOR SELECT **********//

	
	$('.kreator_cv select').change(function(){
		value = $(this).children('option:selected').text();
		$(this).siblings('input').val(value);
	});

//*** CV KREATOR PHOTO **********//

	$('#photo a').click(function(e){
		e.preventDefault();
		$(this).prev().click();
	});

//*** CV KREATOR NAV **********//
	
	$('.kreator_cv #inner_wrap > div').hide().filter(':first').show();
	
	$('#cv_nav a').click(function(e){
		e.preventDefault();
		$('#cv_nav a').removeClass('active');
		$(this).addClass('active');
		var page = $(this).attr('href');
		$('.kreator_cv #inner_wrap > div').hide()
		$(page).show();
	});
	
	$('.kreator_cv #inner_wrap > div .right').click(function(e){
		e.preventDefault();
		var active_tab = '#cv_nav a[href="#' + $(this).parent().next().attr('id') + '"]';
		$('#cv_nav a').removeClass('active');
		$(active_tab).addClass('active');
		$(this).parent().hide().next().show();
		$('html, body').animate({scrollTop: 0}, 'slow');
	});
	$('.kreator_cv #inner_wrap > div .left').click(function(e){
		e.preventDefault();
		var active_tab = '#cv_nav a[href="#' + $(this).parent().prev().attr('id') + '"]';
		$('#cv_nav a').removeClass('active');
		$(active_tab).addClass('active');
		$(this).parent().hide().prev().show();
		$('html, body').animate({scrollTop: 0}, 'slow');
	});

//*** VALIDATION **********//	
	
	$('.validation_tip').each(function(){
		var W = $(this).prev().outerWidth() - 20;
		$(this).css('width', W);
	});

//*** USERS REGISTRATION  ***//
	$('.kind_user a').click(function(e){
		e.preventDefault();
		$(this).parents().parents().children('div').children('a').removeClass('active');
		$(this).addClass('active');
                
                if($(this).attr('id') == 'user')
                {
                    $('#data_facture').fadeOut('2000');
                    $('#data_other').fadeOut('2000');
                    $('#data_person').fadeIn('2000');
                }else
                {
                    $('#data_facture').fadeIn('2000');
                    $('#data_other').fadeIn('2000');
                    $('#data_person').fadeOut('2000');}
		$(this).prev().click();
	});

        $('.kind_user input:checked').parents().children('a').addClass('active');
        $('.registration_users form #country').change(function(){
            var value = $(this).children('option:selected').val();
            if(value != 77)
            {
                $(this).parents().parents().next('div').children('p').children('select').attr('disabled','disabled');
                $(this).parents().parents().next('div').children('p').children('input').val('zagranica')
            }else
            {
                $(this).parents().parents().next('div').children('p').children('select').removeAttr('disabled');
            }
        });

//*** SEARCH NUMBER OF OFFERS ON PAGE ***//
	$("#list_options > form > select").live('change', function(e){
		e.preventDefault();
		$('.right').fadeOut();
		$.ajax({
			'url': '/ajax-filters/items',
			'data': 'count='+$(this).val(),
			'success': function(){
				$('.right').load("/znajdz/lista", function(){$('.right').fadeIn()});
			}
		});
	});
//*** <SELECT> STYLING FABIAN **********//
        $('#content form select').change(function(){            
            var value = $(this).children('option:selected').text();
            $(this).siblings('.fake_select').val(value);
        });

//*** TYMCZASOWE ROZWIĄZANIE NA PIECHOTKĘ ZROBIONE ***//

    $('#link_0').click(function(){
        $('a').each(function(){
        $(this).removeClass('link_active');
        });
        $('#input_0').attr('checked','checked');
        $(this).addClass('link_active');
        return false;
    });

    $('#link_1').click(function(){
        $('a').each(function(){
            $(this).removeClass('link_active');
        });
        $('#input_1').attr('checked','checked');
        $(this).addClass('link_active');
        return false;
    });

    $('#link_2').click(function(){
        $('a').each(function(){
            $(this).removeClass('link_active');
        });
        $('#input_2').attr('checked','checked');
        $(this).addClass('link_active');
        return false;
    });

    //*** DODAJ KOLEJNE PYTANIE ***//

    var question_qounter = 1;
    
    $('.center form .questions #add_question > a').click(function(e){
        e.preventDefault();
        question_qounter++;
        var text_name = 'question' + question_qounter;
        var radio_name = 'answer_' + question_qounter;
        $('.question_block').filter(':last').clone().insertBefore('.center form .questions #add_question');
        $('.question_block').filter(':last').children('.question_input').children('input').attr('name', text_name);
        $('.question_block').filter(':last').children('.question_answer').children('.question_yes_no').children('input').attr('name', radio_name);
    });
	
	//*** minimap ***//
	
	if($("#miniMap").length){
		miniMap();
	}
	
	//*** dodaj do ulubionych ***//
	
	jQuery("a.do_ulubionych_btn,#do_ulubionych").click(function(){
		$.ajax({
			url: '/ajax/offerfav/',
			data: "offer_id="+$(this).attr("rev"),
			success: function(data){
				$(".message").remove();
				$("#content").prepend(data);
			}
		});
	});
	
	$('#artykuly_btn').click(function(){
		$.ajax({
			method: "POST",
            url: "/ajax-art/ustaw",
            data: {'zmienna'  : '',
				   'artykuly' : '0'},
			success: function(){}
		});
	});
	
	$('#poradniki_btn').click(function(){
		$.ajax({
			method: "POST",
            url: "/ajax-art/ustaw",
            data: {'zmienna'  : '',
				   'artykuly' : '1'},
			success: function(){}
		});
	});
	
	///////////////////////
	// check answers
	
	function checkAnswers(){
		
		checked = jQuery('[type="radio"]:checked').length;
		unchecked = jQuery('[type="radio"]').length / 2;		
		if(checked < unchecked && jQuery("#aplikujMask").attr('id') === undefined){
			jQuery("[title='Aplikuj']").removeClass('btn_dark');
			jQuery("[title='Aplikuj']").addClass('btn_gray');
			jQuery("[title='Aplikuj']").wrap('<div />');
			if ( $.browser.msie ) {
				jQuery("[title='Aplikuj']").parent().prepend("<div id='aplikujMask' style='position: absolute; width: 80%; background: white; height: 60px; z-index: 100;'></div>");
			} else {
				jQuery("[title='Aplikuj']").parent().prepend("<div id='aplikujMask' style='position: absolute; width: 100%; height: 120px; z-index: 100;'></div>");
			}			
			jQuery("[title='Aplikuj']").css('z-index',0);
			
		} else if(checked == unchecked && jQuery("#aplikujMask").attr('id') !== undefined) {
			jQuery("#aplikujMask").remove();
			jQuery("[title='Aplikuj']").unwrap();
			jQuery("[title='Aplikuj']").removeClass('btn_gray');
			jQuery("[title='Aplikuj']").addClass('btn_dark');
			jQuery("[title='Aplikuj']").removeAttr('disabled');
		}
	}
	if(jQuery('[type="radio"]').length > 0){
		checkAnswers();
	}
	jQuery("#pytaniaTable a").click(function(event){
		event.preventDefault();
	});
	jQuery("#pytaniaTable a").mousedown(function(event){
		event.preventDefault();
		$(this).prev().click();
		$.each($(this).parent().parent().parent().find('[type="radio"]'), function(){
			if($(this).is(':checked')){
				$(this).next().addClass('active');
			} else {
				$(this).next().removeClass('active');
			}
		});
		checkAnswers();
	});	
	
	// check answers
	///////////////////////	
	/**
	 * Print offers
	 */
	$('#do_druku').click(function(event){
		event.preventDefault();
		window.print();
		return false;
	});
	/**
	 * @end
	 */
	
}); // KONIEC document.ready
//HERE AND BELOW NOTHING!
