$(document).ready(function() {
    
    

    $('.search-bar').keyup(function(){
        var search_term = $('.search-bar').val();
        var search_type = $('#search_type').val();

        if(search_term.length >= 3) {
            $(this).ajaxify({
                link: '/pl/search/search_simple/'+search_term+'/'+search_type,
                target: '#search_results',
                event: false
            });                                
        }
    });
    
    $('.search-users').keyup(function(){
        var search_user_term = $('.search-users').val();

        if(search_user_term.length >= 3) {
            $(this).ajaxify({
                link: '/pl/search/search_users/'+search_user_term+'/',
                target: '#user-load-box',
                event: false
            });                                
        }
        
        if(search_user_term.length == 0) {
            $(this).ajaxify({
                link: '/pl/user/private_users_ajax/',
                target: '#user-load-box',
                event: false
            }); 
        }
    });


    $('#search_type').live('change', function() {
        
        var search_term = $('.search-bar').val();
        var search_type = $('#search_type').val();

        if(search_term.length >= 3 && search_term != 'czego szukasz?') {
            $(this).ajaxify({
                link: '/pl/search/search_simple/'+search_term+'/'+search_type,
                target: '#search_results',
                event: false
            });                                
        }  

    });
    
    $('.search-bar').click(function() {
         $("#search_results").show();
         return false;
    });
    
    $('#search_type').click(function() {
         $("#search_results").show();
         return false;
    });
    
    $(document).click(function() {
        $("#search_results").hide();
    });

      
    $('.lang-name-lab').each(function() {
        var langN = $(this).val();
        $('select#add_language').find('option:contains(' + langN + ')').attr("disabled", "disabled");
    });
    
    $(".addLanguage").live('click', function()
    {
        if ($('#add_language').val() != '')
        {
            var counter = $('.counter').size() + 1;
            var nameLang = $('#add_language option:selected').text();
			var langID = $('#add_language').val();
			
            $('#language-box').append('<tr class="gray-dark counter counter' +counter+'">'+
                    '<td class="languageName blue"><input type="hidden" value="'+langID+'" class="lang-name-lab" id="lang-name'+counter+'" name="lang-name'+counter+'" /><a href="#" onclick="removeLanguage('+counter+')" class="rmv remove-x link-blue remove'+counter+'">usuń</a><span class="lg blue">'+nameLang+'</span></td>'+
                    '<td class="short mr">'+
                        '<input style="margin: 0 2px;" type="radio" value="1" name="speak'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="2" name="speak'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="3" name="speak'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="4" name="speak'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="5" name="speak'+counter+'" />'+
                        '<div class="clear"></div>'+
                    '</td>'+
                    '<td class="short mr">'+                                        
                        '<input style="margin: 0 2px;" type="radio" value="1" name="understanding'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="2" name="understanding'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="3" name="understanding'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="4" name="understanding'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="5" name="understanding'+counter+'" />'+
                    '</td>'+
                    '<td class="short mr">'+
                        '<input style="margin: 0 2px;" type="radio" value="1" name="reading'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="2" name="reading'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="3" name="reading'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="4" name="reading'+counter+'" />'+
                        '<input style="margin: 0 2px;" type="radio" value="5" name="reading'+counter+'" />'+
                    '</td>'+
                    '<td class="long">'+
                    '<input style="width: 150px;" MAXLENGTH="20" class="gray-dark font-11" type="text" name="document'+counter+'" />'+
                    '</td>'+
                '</tr>');
            $('input#counter').val(counter);
            $('select#add_language').find('option:contains(' + nameLang + ')').attr("disabled", "disabled");
            $('select#add_language').val('');
        }
    });      

	
	if($('select#education_add').val() == '')
	{
		$("#step-2").hide();
	}
	$('#step-2-start').click(function() {
		if ($("#step-2").is(":hidden")){
			$("#step-2").show();
		}
		else {
			$("#step-2").hide();
		}
	});
	
	if($('select#education_add2').val() == '')
	{
		$("#step-3").hide();
	}
	$('#step-3-start').click(function() {
		if ($("#step-3").is(":hidden")){
			$("#step-3").show();
		}
		else {
			$("#step-3").hide();
		}
	});
	
	$("#step6-additional").hide();
	$('#step6-additional-start').click(function() {
		if ($("#step6-additional").is(":hidden")){
			$("#step6-additional").show();
		}
		else {
			$("#step6-additional").hide();
		}
	});
	
	$("#step6-emergency").hide();
	$('#step6-emergency-start').click(function() {
		if ($("#step6-emergency").is(":hidden")){
			$("#step6-emergency").show();
		}
		else {
			$("#step6-emergency").hide();
		}
	});
	
	$("#reply-box").hide();
	$('#reply-button').click(function() {
		if ($("#reply-box").is(":hidden")){
			$("#reply-box").show();
		}
		else {
			$("#reply-box").hide();
		}
	});
	
	

	
//MULTISELECTS
	var warning = $(".message");

	
	$("#hobbies").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#volunteers_static").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#volunteers_dynamic").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#help_kinds").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#couses").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#project_kinds").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#project_scale").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#sports_kind").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#inter").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#project_range").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#industry").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#driving_cat").multiselect();
	
	$("#character").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});	
	$("#lang_required").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#lang_welcome").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#ad_vol_profits").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#ad_vol_dynamic").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#ad_vol_static").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	$("#sport_kind").multiselect({
		header: "Możesz zaznaczyć maksymalnie 3 pozycje!",
		click: function(e){
		    if( $(this).multiselect("widget").find("input:checked").length > 3 ){
		    	return false;
		   	} 			    						
		}
	});
	
	
	
	
	
	

// FAQ COLLAPSER

$('.faq-content h2').click(function() {
	$(this).next().toggle();
	return false;
}).next().hide();

$('.accordion-privileges h1').click(function() {
    $(this).next().toggle();
    return false;
}).next().hide();

$('.accordion-langs h1').click(function() {
    $(this).next().toggle();
    return false;
}).next().hide();
		
// LOGIN PANEL

	$(".open").attr("href", "#");
	$(".open").click(function()
	{
		$("div#login_panel").slideDown("slow");
	});	
	
	$("#close").click(function()
	{
		$("div#login_panel").slideUp("slow");	
	});		
	
	$("#toggle a").click(function() 
	{
		$("#toggle a").toggle();
	});	
	
// MAIN PAGE NEWS TABS

	$(function() 
	{
		$("#tabs").tabs({
			event: 'mouseover'
		}).tabs('rotate', 8000);
	});
	
jQuery(function($){
	$.datepicker.regional['pl'] = {
		closeText: 'Zamknij',
		prevText: '&#x3c;Poprzedni',
		nextText: 'Następny&#x3e;',
		currentText: 'Dziś',
		monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec',
		'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
		monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze',
		'Lip','Sie','Wrz','Pa','Lis','Gru'],
		dayNames: ['Niedziela','Poniedzialek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
		dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'],
		dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
		weekHeader: 'Tydz',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['pl']);
});

// ADVERTS HOVER EFFECT
	
	// IMG HOVER 
	
	$("#adverts-avatars .ad-hover-1").mouseover(function() {
		$("table .ad-hover-1").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-1").addClass('ad-img-hover');
	});
	$("#adverts-avatars .ad-hover-1").mouseleave(function() {
		$("table .ad-hover-1").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-1").removeClass('ad-img-hover');
	});
	
	$("#adverts-avatars .ad-hover-2").mouseover(function() {
		$("table .ad-hover-2").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-2").addClass('ad-img-hover');
	});
	$("#adverts-avatars .ad-hover-2").mouseleave(function() {
		$("table .ad-hover-2").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-2").removeClass('ad-img-hover');
	});
	
	$("#adverts-avatars .ad-hover-3").mouseover(function() {
		$("table .ad-hover-3").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-3").addClass('ad-img-hover');
	});
	$("#adverts-avatars .ad-hover-3").mouseleave(function() {
		$("table .ad-hover-3").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-3").removeClass('ad-img-hover');
	});
	
	// LINK HOVER
	
	$("table .ad-hover-1").mouseover(function() {
		$("table .ad-hover-1").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-1").addClass('ad-img-hover');
	});
	$("table .ad-hover-1").mouseleave(function() {
		$("table .ad-hover-1").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-1").removeClass('ad-img-hover');
	});
	
	$("table .ad-hover-2").mouseover(function() {
		$("table .ad-hover-2").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-2").addClass('ad-img-hover');
	});
	$("table .ad-hover-2").mouseleave(function() {
		$("table .ad-hover-2").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-2").removeClass('ad-img-hover');
	});
	
	$("table .ad-hover-3").mouseover(function() {
		$("table .ad-hover-3").addClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-3").addClass('ad-img-hover');
	});
	$("table .ad-hover-3").mouseleave(function() {
		$("table .ad-hover-3").removeClass('ad-table-hover');
		$("#adverts-avatars .ad-hover-3").removeClass('ad-img-hover');
	});
	


	$('#selectAll').click(function(){
		$('.mailItem').each(function(){
			$(this).attr('checked', 'checked');
		});
	});
	
	$('#selectNone').click(function(){
		$('.mailItem').each(function(){
			$(this).attr('checked', false);
		});
	});
	
	$('#selectRead').click(function(){
		$('.unread').each(function(){
			$(this).attr('checked', false);
		});
		$('.read').each(function(){
			$(this).attr('checked', 'checked');
		});
	});
	
	$('#selectUnread').click(function(){
		$('.read').each(function(){
			$(this).attr('checked', false);
		});
		$('.unread').each(function(){
			$(this).attr('checked', 'checked');
		});
	});
	
	$('#onlyUnread').click(function(){
		$('.isRead').each(function(){
			$(this).hide();
		});
	});	
	
});

function showLoginPanel()
{
	$("#login_panel").show();
}

function redirectMain(news)
{
	var url = "/news/showNews/"+news;   
	$(location).attr('href',url);
}
			   
//$(window).load(function() 
//{
//	function textCounter2(field, countfield, maxlimit)
//	{
//		if (field.value.length > maxlimit) // if too long...trim it!
//			field.value = field.value.substring(0, maxlimit);
//		else  // otherwise, update counter
//		{
//			if(countfield != null)
//				countfield.innerHTML = 'Pozostało ' + (maxlimit - field.value.length).toString() + ' znaków';
//		}
//	}
//	
//	var editor = CKEDITOR.instances.ckeditor;
//	var locked;
//
//	
//	editor.on( 'key', function( evt )
//	{
//	   textCounter2( { value : evt.editor.getData() }, document.getElementById('contentCharCount'), 2000 );
//	}, editor.element.$ );
//	
//	editor.on( 'key', function( evt )
//	{ 
//		var currentLength = editor.getData().length,
//		maximumLength = 2000;
//		if( currentLength >= maximumLength )
//		{
//			if ( !locked )
//			{
//				editor.fire( 'saveSnapshot' ), locked = 1;
//				evt.cancel();
//			}
//			else
//				setTimeout( function()
//				{
//					// Rollback the illegal one.  
//					if( editor.getData().length > maximumLength )
//						editor.execCommand( 'undo' );
//					else
//						locked = 0;
//				}, 0 );
//	   }
//	});
//});

function checkMajorLanguage()
{
	$('select#major_language').change(function(){
		$('select#minor_language option').removeAttr("disabled");
		var value = $('select#major_language').val();
		$('select#minor_language').find('option:contains(' + value + ')').attr("disabled", "disabled");
	});
}

function checkMinorLanguage()
{
	$('select#minor_language').change(function(){
		$('select#major_language option').removeAttr("disabled");
		var value = $('select#minor_language').val();
		$('select#major_language').find('option:contains(' + value + ')').attr("disabled", "disabled");
	});
}

function checkAddLanguage()
{
	$('select#add_language').change(function(){
		$('select#minor_language option').removeAttr("disabled");
		var value = $('select#major_language').val();
		$('select#minor_language').find('option:contains(' + value + ')').attr("disabled", "disabled");
	});
}

function removeLanguage(i)
{
    $('.remove'+i).live("click", function() {
        var langName = $('#lang-name'+i).val();
        $('.counter'+i).remove();
        $('select#add_language').find('option:contains('+langName+')').removeAttr("disabled");
    });
} 

function changeEducation()
{	
	$("#education").click(function()
	{
		if ($("#education").val() > 3 )
		{
			$("select#education_kind").removeAttr("disabled");
			$("input#education_path").removeAttr("disabled");
			$("select#education_system").removeAttr("disabled");
		}
		else
		{
			$("select#education_kind").attr("disabled", "disabled");
			$("select#education_kind option:first").attr("selected", "selected");
			$("input#education_path").attr("disabled", "disabled");
			$("input#education_path").val("");
			$("select#education_system").attr("disabled", "disabled");
			$("select#education_system option:first").attr("selected", "selected");
			if($("#education").val() == '')
			{
				$("input#school_name").val("");
				$("select#education_status option:first").attr("selected", "selected");
			}
		}
	});
}

function changeEducationAdd()
{	
	$("#education_add").click(function()
	{
		if ($("#education_add").val() > 3)
		{
			$("select#education_kind_add").removeAttr("disabled");
			$("input#education_path_add").removeAttr("disabled");
			$("select#education_system_add").removeAttr("disabled");
		}
		else
		{
			$("select#education_kind_add").attr("disabled", "disabled");
			$("select#education_kind_add option:first").attr("selected", "selected");
			$("input#education_path_add").attr("disabled", "disabled");
			$("input#education_path_add").val("");
			$("select#education_system_add").attr("disabled", "disabled");
			$("select#education_system_add option:first").attr("selected", "selected");
			if($("#education").val() == '')
			{
				$("input#school_name_add").val("");
				$("select#education_status_add option:first").attr("selected", "selected");
			}
		}
	});
}

function changeEducationAdd2()
{	
	$("#education_add2").click(function()
	{
		if ($("#education_add2").val() > 3)
		{
			$("select#education_kind_add2").removeAttr("disabled");
			$("input#education_path_add2").removeAttr("disabled");
			$("select#education_system_add2").removeAttr("disabled");
		}
		else
		{
			$("select#education_kind_add2").attr("disabled", "disabled");
			$("select#education_kind_add2 option:first").attr("selected", "selected");
			$("input#education_path_add2").attr("disabled", "disabled");
			$("input#education_path_add2").val("");
			$("select#education_system_add2").attr("disabled", "disabled");
			$("select#education_system_add2 option:first").attr("selected", "selected");
			if($("#education").val() == '')
			{
				$("input#school_name_add2").val("");
				$("select#education_status_add2 option:first").attr("selected", "selected");
			}
		}
	});
}

function checkAll()
{

    if($("#selectAll").attr('value') == 'Zaznacz wszystkich')
    {
        $("#selectAll").attr('value', 'Odznacz wszystkich');
        $("INPUT[type='checkbox']").attr('checked', 1);
    }
    else
    {
        $("#selectAll").attr('value', 'Zaznacz wszystkich');
        $("INPUT[type='checkbox']").attr('checked', 0);
    }
}
function uncheckAllConst()
{
    if($("#selectConst").attr('value') == 'Dołącz stałych')
    {
        $("#selectConst").attr('value', 'Odłącz stałych');
        $("INPUT[type='checkbox'][alt='1']").attr('checked', 1);
    }
    else
    {
        $("#selectConst").attr('value', 'Dołącz stałych');
        $("INPUT[type='checkbox'][alt='1']").attr('checked', 0);
    }
}

function slider_popup() {
    
    var browser_width = document.body.clientWidth;
    var browser_height = document.body.clientHeight;
    var position = $('#container').offset();
    var check_position = false;

    if($.cookie('popup') === null) {
        $.cookie('popup', '1', { expires: 1, path: '/' });
    }
    else {
        var cookie_val = $.cookie('popup');
        
        if(cookie_val < 6) {
            cookie_val++;
            $.cookie('popup', cookie_val, { expires: 1, path: '/' });
        }
    }
      
    if($.cookie('popup') < 6) {
        
        $("#slider_popup").css({
            "display" : "block",
            "left"    : browser_width,
            "top"     : (browser_height - ($("#slider_popup").height() + 10))
        });
        
        $(window).scroll(function() {
            var scroll_top = document.documentElement.scrollTop;

            if (scroll_top > position.top && check_position == false && check_position != 'off') {
                $("#slider_popup").animate({ "left": "-=540px" }, 300);
                check_position = true;
            }
            else if (scroll_top <= position.top && check_position == true && check_position != 'off') {
                $("#slider_popup").animate({ "left": browser_width }, 300);
                check_position = false;
            }
        });

        $('.popup_close').click(function(){
            $("#slider_popup").animate({ "left": browser_width }, 300);
            check_position = 'off';    
        });        
    }

}

