String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

	function emailCheck(value) {
		// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
		return  /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
	} 
	
	function urlCheck(value, element) {
		// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
		return  /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
	} 
	function addPseudo(value)
	{
			tmp = jQuery("#pseudos_fields");
			
			tmp.show();
			hidden = jQuery('<input type="hidden" name="pseudonimy[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#pseudos_fields li").length == 1)
			{jQuery("#pseudos_fields").hide();}
			return false;
			});
			return false;
	}
	function addMail(value)
	{
			tmp = jQuery("#mails_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="mails[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#mails_fields li").length == 1)
			{jQuery("#mails_fields").hide();}
			return false;
			});
			return false;
	}
	
		function addWww(value)
	{
			tmp = jQuery("#wwws_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="www[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#wwws_fields li").length == 1)
			{jQuery("#wwws_fields").hide();}
			return false;
			});
			return false;
	}
	function addWychowawca(value)
	{
			tmp = jQuery("#wychowawca_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="wychowawca[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#wychowawca_fields li").length == 1)
			{jQuery("#wychowawca_fields").hide();}
			return false;
			});
			return false;
	}
	
	function okienko(type,data)
	{
				jQuery("#komunikat_0").hide();
				jQuery("#komunikat").html(data);
				if (type == "error")
				{
					jQuery("#komunikat").attr('class','error_message');
				}else{
				jQuery("#komunikat").attr('class','message');
				}
				jQuery("#komunikat_0").hide();
				jQuery("#okienko").show();
}	
	
	
 (function(jQuery) {
 jQuery(document).ready(function(){

	function okienko(type,data)
	{
				jQuery("#komunikat_0").hide();
				jQuery("#komunikat").html(data);
				if (type == "error")
				{
					jQuery("#komunikat").attr('class','error_message');
				}else{
				jQuery("#komunikat").attr('class','message');
				}
				jQuery("#komunikat_0").hide();
				jQuery("#okienko").show();
}

	jQuery("#wychowawca_dodaj").click(function(){
		value  = jQuery('#wychowawca').attr('value');
		jQuery('#wychowawca').attr('value','');
		if (value != '')
		{
			value = value.substr(0,20);
			tmp = jQuery("#wychowawca_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="wychowawca[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#wychowawca_fields li").length == 1)
			{jQuery("#wychowawca_fields").hide();}
			return false;
			});
		}
		return false;
	});


	jQuery("#www_dodaj").click(function(){
		value  = jQuery('#www').attr('value');
		jQuery('#www').attr('value','');
		if (value != '')
		{
			//value = value.substr(0,20);
			tmp = jQuery("#wwws_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="www[]" value="'+value+'"/>');
			if(!urlCheck(value))
			{
				return false;
			}
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value.substr(0,50)+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#wws_fields li").length == 1)
			{jQuery("#wws_fields").hide();}
			return false;
			});
		}
		return false;
	});

	jQuery("#mail_dodaj").click(function(){
		value  = jQuery('#mails').attr('value');
		jQuery('#mails').attr('value','');
		if (value != '')
		{
			//value = value.substr(0,20);
			tmp = jQuery("#mails_fields");
			if (!emailCheck(value))
			{
				return false;
			}
			tmp.show();
			hidden = jQuery('<input type="hidden" name="mails[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value.substr(0,50)+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#mails_fields li").length == 1)
			{jQuery("#mails_fields").hide();}
			return false;
			});
		}
		return false;
	});

		jQuery("#dodaj_pseudonim").click(function(){
		value  = jQuery('#pseudonimy').attr('value');
		jQuery('#pseudonimy').attr('value','');
		if (value != '')
		{
			//value = value.substr(0,20);
			tmp = jQuery("#pseudos_fields");
			tmp.show();
			hidden = jQuery('<input type="hidden" name="pseudonimy[]" value="'+value+'"/>');
			a = jQuery('<a class="remove" href="#">[usuń]</a>');
			div=jQuery('<li class="pseudo">'+value.substr(0,20)+'</li>');
			div.append(a,hidden);
			tmp.append(div);
			a.bind('click',function(){
			jQuery(this).parent().remove();
			if (jQuery("#pseudos_fields li").length == 1)
			{jQuery("#pseudos_fields").hide();}
			return false;
			});
		}
		return false;
	});
	

  jQuery("#ddd").click(function(){

   var wyswietlany=jQuery("#dane_dodatkowe").attr('display'); //sprawdzenie czy wyswietlana jest dodatkowa czesc formularza
	if(wyswietlany != 'none')
	{
		jQuery("#dane_dodatkowe").show(1000);
		jQuery('#form').attr("action","/rejestracja/1");
		jQuery("#dane_dodatkowe").attr('display','none');
	}else{
		jQuery("#dane_dodatkowe").hide(1000);
		jQuery('#form').attr("action","/rejestracja/0");
		jQuery("#dane_dodatkowe").attr('display','false');
	}
  return false;
   });

	jQuery(".switch-display").click(function (){
		if (jQuery(this).next().is(":hidden"))
		{
			jQuery(this).next().show();
		}
		else
		{
			jQuery(this).next().hide();
		}
		return false;
	});

	jQuery(".switch-display2").click(function (){
		if (jQuery(this).next().next().is(":hidden"))
		{
			jQuery.cookie(jQuery(this).attr('id'), 1, { path: '/' });

			jQuery(this).next().next().show();
		}
		else
		{
			jQuery.cookie(jQuery(this).attr('id'), null, { path: '/' });

			jQuery(this).next().next().hide();
		}
		return false;
	});


  jQuery("#loginPanel").submit(function(){

  jQuery("#login_button").hide();
    	jQuery("#login_preloader").show();

	var login=jQuery("#form_mail_login").attr('value');
	var pass=jQuery("#form_haslo").attr('value');
	var remember=jQuery("#form_zapamietaj").attr('checked');
	//var csrf=jQuery("#form__csrf_token").attr('value');
	jQuery.post("/logowanie",{'form[mail_login]':login,'form[haslo]':pass,'form[zapamietaj]':remember/*,'form[_csrf_token]':csrf */ ,ajax: true} ,function(data){
 	params = data.split('_');
 	data = params[0];
	if (jQuery.trim(data) != 'Zostałeś zalogowany')
	{
        jQuery("#login_preloader").hide();
    		jQuery("#login_button").show();
				okienko('error', data);
   	}else
        {
        	if (params[1] != '')
        	{
        		document.location.replace(params[1]);
        	}else{
       	 		document.location.reload();
       	 	}
		}
		});
	return false;
  });



  jQuery("#usun").click(function(){
	return confirm('Czy na pewno chcesz usunąć konto?',{ buttons: { Ok:  true, Cancel:  false } });
  });


  jQuery("#admin_usun").click(function(){
	return confirm('Czy na pewno chcesz wykonać tę operację?',{ buttons: { Ok:  true, Cancel:  false } });
  });
  
    jQuery(".admin_usun").click(function(){
	return confirm('Czy na pewno chcesz wykonać tę operację?',{ buttons: { Ok:  true, Cancel:  false } });
  });

  jQuery("#wszystkie").click(function(){
		jQuery("input[@type=checkbox]").attr('checked',true);
		return false;
	});

	jQuery("#zadne").click(function(){
		jQuery("input[@type=checkbox]").attr('checked',false);
		return false;
	});

	jQuery("#nieprzeczytane").click(function(){
		jQuery(".check_przeczytana").attr('checked',false);
		jQuery(".check_nieprzeczytana").attr('checked',true);
	});

	jQuery("#przeczytane").click(function(){
		jQuery(".check_przeczytana").attr('checked',true);
		jQuery(".check_nieprzeczytana").attr('checked',false);
	});

/*
	jQuery("#mojstatus_link").click(function(){
		var	tmp = jQuery("#mojstatus_input").attr('value').replace('"','');
		tmp = tmp.replace("'",'');
		jQuery("#mojstatus_input").attr('value',tmp);
		jQuery("#mojstatus_span").hide();
		jQuery("#mojstatus_link").hide();
		jQuery("#mojstatus_input").show();
		jQuery("#mojstatus_przyciski").show();
		jQuery("#mojstatus_input").select();
		return false;	
	});
	*/
	jQuery("#mojstatus_input").focus(function(){
		jQuery("#mojstatus_input").select();
	});	
	/*	
	jQuery("#mojstatus_input").keydown(function(event){
			if (event.keyCode == 13)
			{
				wyslijStatus();
				//jQuery.post("/uzytkownik/status/", { status: jQuery("#mojstatus_input").attr('value') }, zmien_status);
				return false;
			}
				
		});*/
		jQuery("#mojstatus_ok").click(function(){
			wyslijStatus();
			return false;
		});
			/*jQuery("#mojstatus_nok").click(function(){
				jQuery("#mojstatus_link").show();
				jQuery("#mojstatus_input").hide();
				jQuery("#mojstatus_przyciski").hide();
				jQuery("#mojstatus_span").show();
				return false;
				
		});*/



	jQuery("#usun_button").click(function() {
		return confirm('Czy na pewno chcesz usunąć konto?',{ buttons: { Ok:  true, Cancel:  false } });
	});

		jQuery("#usun_wiadomosc_button").click(function() {
		return confirm('Czy na pewno chcesz usunąć wiadomość?',{ buttons: { Ok:  true, Cancel:  false } });
	});

	jQuery("#przypomnijForm").submit(function() {
		var email=jQuery("#mail").attr("value");
		jQuery.post("przypomnij_haslo",{mail: email ,ajax: true} ,function(data){

			if (jQuery.trim(data) != 'Hasło zostało prawidłowo zmienione. Prosimy odebrać e-mail by aktywować nowe hasło.')
			{
				okienko('error',data);
		}
		if(jQuery.trim(data) == 'Hasło zostało prawidłowo zmienione. Prosimy odebrać e-mail by aktywować nowe hasło.')
		{
			okienko('messsage',data);
		}
			});
		return false;
	});

	jQuery("#forgotPass").click(function() {
		jQuery(this).attr('href','');
		jQuery(this).html('<img src="/images/loader.gif" />');
		jQuery('#top').load('/przypomnij_haslo #top', null , function(){	jQuery('#top', null, bindPrzypomnij());	});
		return false;
	});

	jQuery(".skasujzdjecie").click( function() {
		potwierdzenie=confirm('Czy na pewno chcesz usunąć zdjęcie?',{ buttons: { Ok:  true, Cancel:  false } });
		var id=jQuery(this).attr("id");
		var array=new Array();
		param=id.split('_');

		if(potwierdzenie)
		{
			jQuery("#komunikat").load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się usunąć zdjęcia.</div>" )
			{
				okienko('error', tmp);
			}else {
//				jQuery("#id"+param[2]).hide();
				okienko('message', tmp);
				jQuery("#album_photo_"+param[2]).remove();
			}
			});
		}
		return false;
	});
	jQuery("#usun_ze_znajomych").click(function(){
		var potwierdzenie=confirm('Czy na pewno chcesz usunąć użytkownika ze znajomych?',{ buttons: { Ok:  true, Cancel:  false } });
	  if(potwierdzenie)
	  {
		jQuery("#komunikat").load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			if (tmp == "<div id='komunikat'>Musisz się zalogować</div>" || tmp == "<div id='komunikat'>Niestety nie udało się usunąć użytkownika.</div>" )
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		}
	return false;
	});
		jQuery("#zapisz_do_klasy").click(function(){
			var params = jQuery(this).attr('href').split('/');
			var id = params[params.length - 2];
			var id1 = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/klasa/"+id+"-"+id1+" #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się zapisać do klasy.</div>" || tmp == "<div id='komunikat'>Nie ma takiej klasy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
	jQuery("#zapisz_do_klasy").remove();
	return false;
	});

	jQuery("#wypisz_z_klasy").click(function(){
		var params = jQuery(this).attr('href').split('/');
		var id = params[params.length - 2];
		var id1 = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/klasa/"+id+"-"+id1+" #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się wypisać Cię z klasy</div>" || tmp == "<div id='komunikat'>Nie ma takiej klasy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		jQuery("#wypisz_z_klasy").remove();
		return false;
	});

	jQuery("#zapisz_do_grupy_studenckiej").click(function(){
		params = jQuery(this).attr('href').split('/');
		id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load('/grupa-studencka/'+ id + " #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się zapisać do grupy.</div>" || tmp == "<div id='komunikat'>Taka grupa studencka nie istnieje.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		jQuery("#zapisz_do_grupy_studenckiej").remove();
		return false;
	});

	jQuery("#wypisz_z_grupy_studenckiej").click(function(){
		params = jQuery(this).attr('href').split('/');
		id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load('/grupa-studencka/'+ id + " #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się wypisać Cię z grupy.</div>" || tmp == "<div id='komunikat'>Taka grupa studencka nie istnieje.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		jQuery("#wypisz_z_grupy_studenckiej").remove();
		return false;
	});


	jQuery("#zapisz_do_firmy").click(function(){
		var params = jQuery(this).attr('href').split('/');
		var id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/firma/"+id+" #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się zapisać Cię do firmy.</div>" || tmp == "<div id='komunikat'>Nie ma takiej firmy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		jQuery("#zapisz_do_firmy").remove();
		return false;
	});

	jQuery("#wypisz_z_firmy").click(function(){
		var params = jQuery(this).attr('href').split('/');
		var id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/firma/"+id+" #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się wypisać Cię z firmy.</div>" || tmp == "<div id='komunikat'>Nie ma takiej firmy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		jQuery("#wypisz_z_firmy").remove();
		return false;
	});

	jQuery("#zapisz_do_grupy").click(function(){
		var params = jQuery(this).attr('href').split('/');
		var id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/grupa/"+id+" #left",null,null);
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się zapisać Cię do grupy.</div>" || tmp == "<div id='komunikat'>Nie ma takiej grupy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}	
		});
		jQuery("#zapisz_do_grupy").remove();
		return false;
	});

	jQuery("#wypisz_z_grupy").click(function(){
		var params = jQuery(this).attr('href').split('/');
		var id = params[params.length - 1];
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			jQuery("#parent_left").load("/grupa/"+id+" #left",null,null);
			if (tmp != "<div id='komunikat'>Zostałeś wypisany z grupy.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		
		});
		jQuery("#wypisz_z_grupy").remove();
		return false;
	});

	jQuery("#wyszukiwanie_wyszukiwarka").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});

	jQuery("#wyszukiwanie_miejscowosc").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});

	jQuery("#wyszukiwanieSzkol").submit(function() {
		var nazwa= jQuery("#wyszukiwanie_wyszukiwarka");
		var miasto = jQuery("#wyszukiwanie_miejscowosc");
		var csrf = jQuery("#wyszukiwanie__csrf_token");
		nazwa.attr('value', nazwa.attr('value').trim());
		miasto.attr('value', miasto.attr('value').trim());

		var blad = false;
		if (nazwa.attr('value').length < 2 && miasto.attr('value') == '')
		{
			blad = true;
			nazwa.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}

		if (miasto.attr('value').length < 2 && (nazwa.attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' ||  nazwa.attr('value') == ''))
		{
			blad = true;
			miasto.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}
		if (blad == true)
		{
			return false;
		}
	});

	jQuery("#wyszukiwanieFirm").submit(function() {
		var nazwa= jQuery("#wyszukiwanie_firm_wyszukiwarka");
		var miasto = jQuery("#wyszukiwanie_firm_miejscowosc");
		var csrf = jQuery("#wyszukiwanie__csrf_token");
		nazwa.attr('value', nazwa.attr('value').trim());
		miasto.attr('value', miasto.attr('value').trim());
		var blad = false;

		if (nazwa.attr('value').length < 2 && miasto.attr('value') == '')
		{
			blad = true;
			nazwa.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}

		if (miasto.attr('value').length < 2 && (nazwa.attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' || nazwa.attr('value') == ''))
		{
			blad = true;
			miasto.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}
		if (blad == true)
		{
			return false;
		}
	});
		jQuery("#wyszukiwanie_firm_wyszukiwarka").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});

	jQuery("#wyszukiwanie_firm_miejscowosc").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});
	
	
	
		jQuery("#wyszukiwanieGrup").submit(function() {
		var nazwa= jQuery("#wyszukiwanie_grup_wyszukiwarka");
		var miasto = jQuery("#wyszukiwanie_grup_miejscowosc");
		var csrf = jQuery("#wyszukiwanie__csrf_token");
		nazwa.attr('value', nazwa.attr('value').trim());
		miasto.attr('value', miasto.attr('value').trim());
		var blad = false;

		if (nazwa.attr('value').length < 2 && miasto.attr('value') == '')
		{
			blad = true;
			nazwa.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}

		if (miasto.attr('value').length < 2 && (nazwa.attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' || nazwa.attr('value') == ''))
		{
			blad = true;
			miasto.attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
		}
		if (blad == true)
		{
			return false;
		}
	});
		jQuery("#wyszukiwanie_grup_wyszukiwarka").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});

	jQuery("#wyszukiwanie_grup_miejscowosc").focus(function () {
		if (jQuery(this).attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery(this).attr('value','');
		}
		return false;
	});
	
	
	
	

	jQuery("#dodaj_album").click(function () {

		jQuery('#albumDiv').show();
		jQuery('#nazwaAlbumu').focus();
		jQuery(this).hide();
		return false;
	});	
		
		jQuery("#nazwaAlbumu").keydown(function(event){
			if (event.keyCode == 13)
			{
				jQuery("#dodaj_album").show();
				jQuery("#createAlbum").attr('value',1); // przypisanie zmiennych
				var select = jQuery("#albumId");
				if (jQuery("#nazwaAlbumu").attr('value')!= '')
				{
					var re = new RegExp("[^0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ_ -]",'g');
					jQuery("#nazwaAlbumu").attr('value', jQuery("#nazwaAlbumu").attr('value').replace(re,''));
					var option = '<option value="'+jQuery("#nazwaAlbumu").attr('value')+'" selected="selected">'+jQuery("#nazwaAlbumu").attr('value');
					select.append(option);
					select.show();
				}		
				jQuery('#albumDiv').hide(); //zamkniecie okienka
				return false;
			}
				
		});
		
		
		jQuery("#ok_album").bind('click',function (){ //jak user zatwierdzi akcje
		jQuery("#dodaj_album").show();
		jQuery("#createAlbum").attr('value',1); // przypisanie zmiennych
		var select = jQuery("#albumId");
		if (jQuery("#nazwaAlbumu").attr('value')!= '')
		{
			var re = new RegExp("[^0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ_ -]",'g');
			jQuery("#nazwaAlbumu").attr('value', jQuery("#nazwaAlbumu").attr('value').replace(re,''));
			var option = '<option value="'+jQuery("#nazwaAlbumu").attr('value')+'" selected="selected">'+jQuery("#nazwaAlbumu").attr('value');
			select.append(option);
			select.show();
		}
		jQuery('#albumDiv').hide(); //zamkniecie okienka
		return false;
		});
		
		jQuery("#anuluj_album").click(function (){ //jak user kliknie na przycisk anuluj
			jQuery("#createAlbum").attr('value',0); //wykasowanie zmiennych
			jQuery("#AlbumDlaZnajomych").attr('value',0); //wykasowanie zmiennych
			jQuery("#albumId").attr('value','');
			jQuery('#albumDiv').hide(); //schowanie okienka
			jQuery("#dodaj_album").show();
			return false;
		});
		

	  jQuery("#usun_album").click(function(){
	return confirm('Czy na pewno chcesz usunąć album?',{ buttons: { Ok:  true, Cancel:  false } });
  });
	jQuery("#dane_kontaktowe_zapisz").click(function() {
			var kraj = jQuery("#kontakt_kraj").attr('value');
			/*if (kraj == 'Polska')
			{
				var wojewodztwo = jQuery("#wojewodztwo option:selected").text();
			}else {
				var wojewodztwo = '';
			}*/
			var miasto = jQuery("#miasto").attr('value');
			var ulica = jQuery("#ulica").attr('value');
			var nr = jQuery("#nr_domu").attr('value');
			//var adres = kraj+','+wojewodztwo+' '+miasto+' '+ulica+' '+nr;
			var adres = kraj+','+miasto+' '+ulica+' '+nr;
			pobierzKoordynaty(adres,"koordynaty");
			setTimeout('jQuery("#formKontaktowe").submit()',500);
			return false;
	});
		jQuery("#zarejestruj_uzytkownika").click(function() {
			var kraj = jQuery("#form_zaloz_kraj").attr('value');
			if (kraj == 'Polska')
			{
				var wojewodztwo = jQuery("#form_zaloz_wojewodztwo option:selected").text();
			}else{
				var wojewodztwo = '';
			}
			var miasto = jQuery("#miasto").attr('value');
			if (!miasto)
			{
				miasto = jQuery("#form_zaloz_miejsce_urodzenia").attr('value');
			}
			var ulica = jQuery("#ulica").attr('value');
			var nr = jQuery("#nr_domu").attr('value');
			
			var adres = kraj+','+wojewodztwo+' '+miasto;
			if (ulica)
			{
				adres = adres+' '+ulica;
			}
			if(nr)
			{
				adres = adres+' '+nr;
			}
			//sprawdzenie dla edycji danych do logowania
			if (jQuery("#koordynaty").length > 0)
			{
				pobierzKoordynaty(adres,"koordynaty");
			}else{
				pobierzKoordynaty(adres,"form_zaloz_koordynaty");
			}
			setTimeout('jQuery("#form").submit()',500);
			return false;
	});
		jQuery("#szkola_dodaj").click(function() {
			var kraj = jQuery("#form_kraj option:selected").text();
			if (kraj == 'Polska')
			{
				var wojewodztwo = jQuery("#form_wojewodztwo option:selected").text();
			}else {
				var wojewodztwo = '';
			}
			var miasto = jQuery("#form_miasto").attr('value');
			var ulica = jQuery("#form_ulica").attr('value');
			var nr = jQuery("#form_nr_domu").attr('value');
			var adres = kraj+','+wojewodztwo+' '+miasto+' '+ulica+' '+nr;
			pobierzKoordynaty(adres,"form_koordynaty");
			setTimeout('jQuery("#uploadPhotosForm").submit()',500);
			return false;
	});
		jQuery("#wydzial_dodaj").click(function() {
			var kraj = jQuery("#form_kraj option:selected").text();
			if (kraj == 'Polska')
			{
				var wojewodztwo = jQuery("#form_wojewodztwo option:selected").text();
			}else {
				var wojewodztwo = '';
			}
			var miasto = jQuery("#form_miasto").attr('value');
			var ulica = jQuery("#form_ulica").attr('value');
			var nr = jQuery("#form_nr_domu").attr('value');
			var adres = kraj + wojewodztwo+' '+miasto+' '+ulica+' '+nr;
			pobierzKoordynaty(adres,"form_koordynaty");
			setTimeout('jQuery("#uploadPhotosForm").submit()',500);
			return false;
	});
		jQuery("#firma_dodaj").click(function() {
			var kraj = jQuery("#form_kraj option:selected").text();
			if (kraj == 'Polska')
			{
				var wojewodztwo = jQuery("#form_wojewodztwo option:selected").text();
			}else {
				var wojewodztwo = '';
			}
			var miasto = jQuery("#form_miasto").attr('value');
			var ulica = jQuery("#form_ulica").attr('value');
			var nr = jQuery("#form_nr_domu").attr('value');
			var adres = kraj + wojewodztwo+' '+miasto+' '+ulica+' '+nr;
			pobierzKoordynaty(adres,"form_koordynaty");
			setTimeout('jQuery("#uploadPhotosForm").submit()',500);
			return false;
	});

	jQuery("#grupa_dodaj").click(function() {
		var kraj = jQuery("#form_kraj option:selected").text();
		if (kraj == 'Polska')
		{
			var wojewodztwo = jQuery("#form_wojewodztwo option:selected").text();
		}else {
			var wojewodztwo = '';
		}
		var miasto = jQuery("#form_miasto").attr('value');
		var ulica = jQuery("#form_ulica").attr('value');
		var nr = jQuery("#form_nr_domu").attr('value');
		var adres =kraj + wojewodztwo+' '+miasto+' '+ulica+' '+nr;
		pobierzKoordynaty(adres,"form_koordynaty");
		setTimeout('jQuery("#uploadPhotosForm").submit()',500);
		return false;
	});

	if (jQuery("#nick").attr('value') == '')
	{
		jQuery("#nick").attr('value','Wpisz imię i nazwisko (lub samo nazwisko, nazwisko panieńskie, ksywę)');
	}
	jQuery("#nick").blur(function() {
		if (jQuery("#nick").attr('value') == '')
		{
			jQuery("#nick").attr('value','Wpisz imię i nazwisko (lub samo nazwisko, nazwisko panieńskie, ksywę)');
		}
	});

	if (jQuery("#main_firma").attr('value') == '')
	{
		jQuery("#main_firma").attr('value','Wpisz nazwę firmy (lub jej fragment)');
	}
	jQuery("#main_firma").blur(function() {
		if (jQuery("#main_firma").attr('value') == '')
		{
			jQuery("#main_firma").attr('value','Wpisz nazwę firmy (lub jej fragment)');
		}
	});

	if (jQuery("#main_grupa").attr('value') == '')
	{
		jQuery("#main_grupa").attr('value','Wpisz nazwę grupy (lub jej fragment)');
	}
	jQuery("#main_grupa").blur(function() {
		if (jQuery("#main_grupa").attr('value') == '')
		{
			jQuery("#main_grupa").attr('value','Wpisz nazwę grupy (lub jej fragment)');
		}
	});

	
	jQuery("#mainWyszukiwarkaGora").click(function() {

		if (jQuery("#nick").attr('value').length < 2 ||  jQuery("#nick").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.'
			|| jQuery("#nick").attr('value') == 'Wpisz imię i nazwisko (lub samo nazwisko, nazwisko panieńskie, ksywę)' )
		{
			jQuery("#nick").attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
			return false;
		}
	});

	jQuery("#nick").focus(function() {
		if ( jQuery("#nick").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' || jQuery("#nick").attr('value') == 'Wpisz imię i nazwisko (lub samo nazwisko, nazwisko panieńskie, ksywę)')
		{
			jQuery("#nick").attr('value','');
		}
	});

		jQuery("#mainWyszukiwarkaSrodek").click(function() {
		if (jQuery("#main_firma").attr('value').length < 2 ||  jQuery("#main_firma").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.'
			|| jQuery('#main_firma').attr('value') == 'Wpisz nazwę firmy (lub jej fragment)')
		{
			jQuery("#main_firma").attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
			return false;
		}
	});

	jQuery("#main_firma").focus(function() {
		if ( jQuery("#main_firma").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.'
			|| jQuery("#main_firma").attr('value') == 'Wpisz nazwę firmy (lub jej fragment)')
		{
			jQuery("#main_firma").attr('value','');
		}
	});


	jQuery("#mainWyszukiwarkaGrupy").click(function() {
		if (jQuery("#main_grupa").attr('value').length < 2 ||  jQuery("#main_grupa").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.'
			|| jQuery('#main_grupa').attr('value') == 'Wpisz nazwę grupy (lub jej fragment)')
		{
			jQuery("#main_grupa").attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
			return false;
		}
	});

	jQuery("#main_grupa").focus(function() {
		if ( jQuery("#main_grupa").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.'
			|| jQuery("#main_grupa").attr('value') == 'Wpisz nazwę grupy (lub jej fragment)')
		{
			jQuery("#main_grupa").attr('value','');
		}
	});

		jQuery("#mainWyszukiwarkaDol").click(function() {
		var blad = false;
		if (jQuery("#main_miasto").attr('value').length < 2 || jQuery("#main_miasto").attr('value') == 'miejscowość' || jQuery("#main_miasto").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery("#main_miasto").attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
			blad = true;
		}
		if (jQuery("#main_ulica").attr('value').length < 2 && (jQuery("#main_ulica").attr('value')!= '' && jQuery("#main_ulica").attr('value') !='ulica' )  ||  jQuery("#main_ulica").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.')
		{
			jQuery("#main_ulica").attr('value','Wyszukiwana fraza musi mieć minimum 2 znaki.');
			blad = true;
		}
		if(blad)
		{
			return false;
		}
	});
	jQuery("#main_miasto").blur(function(){
		if(jQuery("#main_miasto").attr('value') == '')
		{
			jQuery("#main_miasto").attr('value','miejscowość');
		}
	});

		jQuery("#main_ulica").blur(function(){
		if(jQuery("#main_ulica").attr('value') == '')
		{
			jQuery("#main_ulica").attr('value','ulica');
		}
	});

			jQuery("#main_numer").blur(function(){
		if(jQuery("#main_numer").attr('value') == '')
		{
			jQuery("#main_numer").attr('value','nr domu');
		}
	});

	jQuery("#main_miasto").focus(function() {
		if ( jQuery("#main_miasto").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' || jQuery("#main_miasto").attr('value') == 'miejscowość')
		{
			jQuery("#main_miasto").attr('value','');
		}
	});
		jQuery("#main_ulica").focus(function() {
		if ( jQuery("#main_ulica").attr('value') == 'Wyszukiwana fraza musi mieć minimum 2 znaki.' || jQuery("#main_ulica").attr('value') == 'ulica')
		{
			jQuery("#main_ulica").attr('value','');
		}
	});
		jQuery("#main_numer").focus(function() {
		if ( jQuery("#main_numer").attr('value') == 'nr domu')
		{
			jQuery("#main_numer").attr('value','');
		}
	});

	jQuery("#link_do_albumu").click(function() {
		this.select();
	});

	jQuery("#link_do_zdjecia").click(function() {
		this.select();
	});

		jQuery("#status").click(function() {
		this.select();
	});

	jQuery("#forum_wlacz").click(function(){
	
		href = jQuery(this);
		jQuery("#komunikat").load(jQuery(this).attr('href'),{'ajax': true},function(tmp){
		param = tmp.split('_');
		tmp = param[0];
			if (tmp == "Forum zostało włączone.")
			{
				okienko('message', tmp);
			}else {
				okienko('error', tmp);
			}
			href.attr('href','/forum/'+href.attr('rel')+'-'+param[1]);
			href.text('Zobacz forum');
			href.unbind('click');
	});
		return false;
	});

	jQuery("#forum_wylacz").click(function(){
		if (!confirm('Czy na pewno chcesz wyłączyć forum?',{ buttons: { Ok:  true, Cancel:  false } }))
		{
			return false
		}
		jQuery("#komunikat").load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się wyłączyć forum. Spróbuj ponownie za kilka minut.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}

		});
	jQuery("#forum_wylacz").remove();
	jQuery("#forum_zobacz").remove();
return false;
});
	jQuery("#form_zaloz_generuj").click(function(){
		if (jQuery("#form_zaloz_generuj").attr('checked') == true)
		{
			jQuery("#form_zaloz_haslo").attr('readonly','readonly');
			jQuery("#form_zaloz_haslo").attr('class','text niedlugi readonly');
			jQuery("#form_zaloz_confirm").attr('readonly','readonly');
			jQuery("#form_zaloz_confirm").attr('class','text niedlugi readonly');
		}else {
			jQuery("#form_zaloz_haslo").attr('readonly','');
			jQuery("#form_zaloz_haslo").attr('class','text niedlugi');
			jQuery("#form_zaloz_confirm").attr('readonly','');
			jQuery("#form_zaloz_confirm").attr('class','text niedlugi');
		}
	});

	jQuery("#zdjecieKomentarzLink").click(function() {
		jQuery("#zdjecieKomentarz").toggle();
		return false;
	});

	  jQuery(".usun_zdjecie_link").click(function(){
		var obj = jQuery(this ).parent();
		if( confirm('Czy na pewno chcesz usunąć komentarz?',{ buttons: { Ok:  true, Cancel:  false } }) )
		{
			jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
				if (tmp == "<div id='komunikat'>Musisz się zalogować</div>" || tmp == "<div id='komunikat'>Niestety nie udało się skasować komentarza. Spróbuj ponownie za kilka minut.</div>" )
				{
					okienko('error', tmp);
				}else {
					obj.hide();
					okienko('message', tmp);
				}
			});
		}else{
			return false;
		}
		return false;
  });


  jQuery("#form_mail_login").click(function(){
  	if (jQuery("#form_mail_login").attr('value') == 'Twój e-mail/login')
  	{
  		jQuery("#form_mail_login").attr('value','');
  	}
  });

    jQuery("#form_mail_login").blur(function(){
  	if (jQuery("#form_mail_login").attr('value') == '')
  	{
  		jQuery("#form_mail_login").attr('value','Twój e-mail/login');
  	}
  });

  if(jQuery("#form_mail_login").attr('value') == '')
	{
		jQuery("#form_mail_login").attr('value','Twój e-mail/login');
	}

	if(jQuery("#form_haslo").attr('value') == '')
	{
		jQuery("#form_haslo").attr('value','haslo');
	}
	jQuery("#form_haslo").click(function(){
		jQuery("#form_haslo").attr('value','');
	});

	jQuery("#form_haslo").blur(function(){
		if(jQuery("#form_haslo").attr('value') == '')
		{
			jQuery("#form_haslo").attr('value','haslo');
		}
	});

	jQuery(".zarzadzanie_komentarzami").click(function() {
		if (jQuery.trim(jQuery(this).text().substr(0,jQuery(this).text().length-1)) == 'Zablokuj komentarze')
		{
			jQuery(this).html('Odblokuj komentarze &raquo;');
		}else {
			jQuery(this).html('Zablokuj komentarze &raquo;');
		}	
		 jQuery("#komunikat").load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){
			if (tmp == "<div id='komunikat'>Musisz się zalogować.</div>" || tmp == "<div id='komunikat'>Niestety nie udało się zapisać Twoich zmian.</div>" || tmp == "<div id='komunikat'>Musisz być właścicielem zdjęcia by móc zarządzać komentarzami.</div>" )
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}
		});
		return false;
	});


	jQuery("#form_wojewodztwo").change(function () {
		adres ='';
		if (jQuery("#form_ulica").attr('value') != '')
		{
			street = true;
		}	else{
			street = false;
		}
		kraj = jQuery("#form_kraj").attr('value');
		
		if (kraj == 'Polska')
		{
			adres = 'Polska,'+ jQuery("#form_wojewodztwo option:selected").text()+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}else {
			adres = kraj+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}
		mapaGoogleForm(adres,'');	
	});
	
	jQuery("#form_miasto").blur(function () {
		adres ='';
		if (jQuery("#form_ulica").attr('value') != '')
		{
			street = true;
		}	else{
			street = false;
		}
		kraj = jQuery("#form_kraj").attr('value');
		 if (kraj == 'Polska' && jQuery("#form_wojewodztwo").attr('value') != 0)
		{
			adres = 'Polska,'+ jQuery("#form_wojewodztwo option:selected").text()+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}else {
			adres = kraj+','+jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;;
		}
		mapaGoogleForm(adres,'');	
	});
	
	jQuery("#form_ulica").change(function () {
	
		adres ='';
		if (jQuery("#form_ulica").attr('value') != '')
		{
			street = true;
		}	else{
			street = false;
		}
		kraj = jQuery("#form_kraj").attr('value');
		
		if (kraj == 'Polska' && jQuery("#form_wojewodztwo").attr('value') != 0 && jQuery("#form_miasto").attr('value') !== '')
		{
				adres = 'Polska,'+ jQuery("#form_wojewodztwo option:selected").text()+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}else if (jQuery("#form_miasto").attr('value') !== ''){
			adres = kraj+','+jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;;
		}
		mapaGoogleForm(adres,'');	
	});
	
	jQuery("#form_nr_domu").change(function () {
		adres ='';
		if (jQuery("#form_ulica").attr('value') != '')
		{
			street = true;
		}	else{
			street = false;
		}
		kraj = jQuery("#form_kraj").attr('value');
		
		if (kraj == 'Polska' && jQuery("#form_wojewodztwo").attr('value') != 0 && jQuery("#form_miasto").attr('value') !== '' && jQuery("#form_ulica").attr('value') !== '')
		{
				adres = 'Polska,'+ jQuery("#form_wojewodztwo option:selected").text()+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}else if (jQuery("#form_miasto").attr('value') !== '' && jQuery("#form_ulica").attr('value') !== ''){
			adres = kraj+','+jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;;
		}
		mapaGoogleForm(adres,'');	
	});

	jQuery("#form_edukacja").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".edukacja").attr('checked',true);
		}else{
			jQuery(".edukacja").attr('checked',false);
		}
	});
	jQuery(".edukacja").click(function(){
		jQuery("#form_edukacja").attr('checked',false);
	});
	
	jQuery("#form_grupa").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".grupa").attr('checked',true);
		}else{
			jQuery(".grupa").attr('checked',false);
		}
	});
	
	jQuery(".grupa").click(function(){
		jQuery("#form_grupa").attr('checked',false);
	});
	
	jQuery("#form_firma").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".firma").attr('checked',true);
		}else{
			jQuery(".firma").attr('checked',false);
		}
	});
	
		jQuery(".firma").click(function(){
		jQuery("#form_firma").attr('checked',false);
	});
	
	jQuery("#form_omnie").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".omnie").attr('checked',true);
		}else{
			jQuery(".omnie").attr('checked',false);
		}
	});
		jQuery(".omnie").click(function(){
		jQuery("#form_omnie").attr('checked',false);
	});
	
	jQuery("#form_gg").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".gg").attr('checked',true);
		}else{
			jQuery(".gg").attr('checked',false);
		}
	});
	
		jQuery(".gg").click(function(){
		jQuery("#form_gg").attr('checked',false);
	});
	jQuery("#form_galeria").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".galeria").attr('checked',true);
		}else{
			jQuery(".galeria").attr('checked',false);
		}
	});
	jQuery(".galeria").click(function(){
		jQuery("#form_galeria").attr('checked',false);
	});
	jQuery("#form_cv").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".cv").attr('checked',true);
		}else{
			jQuery(".cv").attr('checked',false);
		}
	});
		jQuery(".cv").click(function(){
		jQuery("#form_cv").attr('checked',false);
	});
	jQuery("#form_skype").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".skype").attr('checked',true);
		}else{
			jQuery(".skype").attr('checked',false);
		}
	});
		jQuery(".skype").click(function(){
		jQuery("#form_skype").attr('checked',false);
	});
	jQuery("#form_tlen").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".tlen").attr('checked',true);
		}else{
			jQuery(".tlen").attr('checked',false);
		}
	});
		jQuery(".tlen").click(function(){
		jQuery("#form_tlen").attr('checked',false);
	});
	jQuery("#form_fora").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".fora").attr('checked',true);
		}else{
			jQuery(".fora").attr('checked',false);
		}
	});
	jQuery(".fora").click(function(){
		jQuery("#form_fora").attr('checked',false);
	});
	jQuery("#form_telefon").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".telefon").attr('checked',true);
		}else{
			jQuery(".telefon").attr('checked',false);
		}
	});
		jQuery(".telefon").click(function(){
		jQuery("#form_telefon").attr('checked',false);
	});
	jQuery("#form_wiek").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".wiek").attr('checked',true);
		}else{
			jQuery(".wiek").attr('checked',false);
		}
	});
	jQuery(".wiek").click(function(){
		jQuery("#form_wiek").attr('checked',false);
	});
	jQuery("#form_status").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".status").attr('checked',true);
		}else{
			jQuery(".status").attr('checked',false);
		}
	});
	jQuery(".status").click(function(){
		jQuery("#form_status").attr('checked',false);
	});
	jQuery("#form_motto").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".motto").attr('checked',true);
		}else{
			jQuery(".motto").attr('checked',false);
		}
	});
	jQuery(".motto").click(function(){
		jQuery("#form_motto").attr('checked',false);
	});
	jQuery("#form_zainteresowania").click(function() {
		if(jQuery(this).attr('checked'))
		{
			jQuery(".zainteresowania").attr('checked',true);
		}else{
			jQuery(".zainteresowania").attr('checked',false);
		}
	});
	jQuery(".zainteresowania").click(function(){
		jQuery("#form_zainteresowania").attr('checked',false);
	});
	
	jQuery("#form_dla_znajomych_0").click(function(){
		jQuery("#form_dla_znajomych_prywatnych").attr('checked',false);	
		jQuery("#form_dla_znajomych_szkolnych").attr('checked',false);
		jQuery("#form_dla_znajomych_zawodowych").attr('checked',false);
		jQuery("#form_dla_znajomych_innych").attr('checked',false);
		
		jQuery(".groupType").hide();	

	});
	
	jQuery("#form_dla_znajomych_1").click(function(){
		jQuery("#form_dla_znajomych_prywatnych").attr('checked',true);	
		jQuery("#form_dla_znajomych_szkolnych").attr('checked',true);
		jQuery("#form_dla_znajomych_zawodowych").attr('checked',true);
		jQuery("#form_dla_znajomych_innych").attr('checked',true);
		
		jQuery(".groupType").show();	

	});
	
	jQuery("#mapa_zmien").click(function(){
		jQuery("#div_mapka").toggle();
		//jQuery("#mapa2").toggle();
		map.setCenter(latlng, zoom);
		return false;
	});
	
	jQuery("#mapa_miasto").focus(function(){
		if (jQuery(this).attr('value') == 'Wpisz miasto')
		{
			jQuery(this).attr('value','');
		}
	});
	jQuery("#mapa_miasto").blur(function(){
		if (jQuery(this).attr('value') == '')
		{
			jQuery(this).attr('value','Wpisz miasto');
		}else{
			ajax_location();
		}
	});
	jQuery("#mapa_ulica").focus(function(){
		if (jQuery(this).attr('value') == 'Wpisz ulicę')
		{
			jQuery(this).attr('value','');
		}
	});
	jQuery("#mapa_ulica").blur(function(){
		if (jQuery(this).attr('value') == '')
		{
			jQuery(this).attr('value','Wpisz ulicę');
		}else if (jQuery("#mapa_miasto").attr('value') != 'Wpisz miasto'){
			ajax_location();
		}
	});
	jQuery("#mapa_ok").click(function(){
		if (jQuery("#mapa_miasto").attr('value') != 'Wpisz miasto')
		{
		 	ajax_location();
		}
	});
	
	jQuery("#logowanie_form_link").click(function(){
		jQuery("#div_logowanie_form").toggle();
		jQuery("#div_przyciski_logowanie_form").toggle();
		return false;
	});
	
	jQuery("#wyszukiwanie_zaawansowane").click(function(){
		jQuery("#wyszukiwanie_filtr").toggle();
		return false;
	});
	
	jQuery(".faq").click(function(){
		jQuery("#faq_"+jQuery(this).attr('rel')).toggle();
		return false;
	});
	
	jQuery('#popup_message').click(function(){
		jQuery('#msgPopup').show();
		return false;
	});
	
	
	jQuery('#popup_close').click(function(){
		jQuery('#msgPopup').hide();
		return false;
	});
	
		jQuery('.zapros_mail').focus(function(){
			if (jQuery(this).attr('value') == 'Wpisz adres e-mail')
			{
				jQuery(this).attr('value','');
			}
		});
	
		jQuery('.zapros_mail').blur(function(){
			if (jQuery(this).attr('value') == "")
			{
				jQuery(this).attr('value','Wpisz adres e-mail');
			}
		});
		
	
	jQuery("#popup_form").submit(function(){
		var adresat = jQuery("#form_do").attr('value');
		var csrf = jQuery("#form__csrf_token").attr('value');
		var tytul = jQuery("#form_tytul").attr('value');
		var tresc = jQuery("#form_tresc").attr('value');
		var error = false;
		if (!adresat)
		{
			params = jQuery("#popup_message").attr('href');
			params = params.split('/');
			adresat = params[params.length - 1];
		}	
		if (tytul == '')
		{
			jQuery('#form_tytul_error').text('Pole nie może być puste.');
			error = true;
		}
		
		if (tytul.length > 255)
		{
			jQuery('#form_tytul_error').text('Pole nie może mieć więcej jak 255 znaków.');
			error = true;
		}
		
		if (tresc == '')
		{
			jQuery('#form_tresc_error').text('Pole nie może być puste.');
			error = true;
		}
		if (!error)
		{
			jQuery.post("/wiadomosc/nowa",{'form[do]':adresat,'form[tytul]':tytul,'form[tresc]':tresc,'form[_csrf_token]':csrf } ,function(data){
				if (data.trim() == 'Wiadomość została wysłana.')
				{
					okienko('message',data);
				}else{
					okienko('error',data);
				}
			});
			jQuery('#msgPopup').hide();
		}
		return false;
	});
	
	jQuery("#niePokazujOkno").click(function(){
		jQuery.post('/zablokuj_okno',null, function(data){
			if (data == 'Twoje zmiany zostały zapisane.')
			{
				okienko('message',data);
			}else{
				okienko('error',data);
			}	
		});
		jQuery("#colorBlockOkno").hide();
		return false;
	});
	
	jQuery("#input_wizytowka").click(function() {
		jQuery("#input_wizytowka").select();
	});
	
	
	jQuery(".dodaj_znajomy").click(function(){
		addFriendPopup(jQuery(this));
		return false;
	});
	
	jQuery("#cv_dodaj_umiejetnosc").click(function(){
		var value = jQuery("#form_umiejetnosc").attr('value');
		if (value != '')
		{
			value.substr(0,254);
			jQuery("#form_umiejetnosc_hidden").attr('value',(jQuery("#form_umiejetnosc_hidden").attr('value') +  value+ ';'));
			jQuery("#form_umiejetnosc").attr('value','');
			jQuery("#umiejetnosc_list").append('<li><strong>'+value+'</strong> <a class="umiejetnosc_usun" rel="'+value+'" href="#">usuń</a></li>');
			jQuery('.umiejetnosc_usun').bind('click',function(){
				jQuery(this).parent().remove();
				var usuwana =jQuery(this).attr('rel');
				var wartosci = jQuery("#form_umiejetnosc_hidden").attr('value');
				params = wartosci.split(';');
				var string = '';
				for(i in params)
				{
					if(params[i] != usuwana)
					{
					 	string = string + params[i] + ';';
					}
				}
				jQuery("#form_umiejetnosc_hidden").attr('value',string);
				return false;
			});
			 
		}
		return false;
	});
	
	jQuery("#cv_dodaj_jezyk").click(function(){
		var value = jQuery("#form_jezyk").attr('value');
		if (value != '')
		{
			value.substr(0,254);
			
			jQuery("#form_jezyk_hidden").attr('value',(jQuery("#form_jezyk_hidden").attr('value') +  value + '_' + jQuery("#form_poziom").attr('value') + ';'));
			jQuery("#form_jezyk").attr('value','');
			jQuery("#jezyk_list").append('<li><strong>'+value+'</strong> '+ jQuery("#form_poziom :selected").text() +' <a class="jezyk_usun" rel="'+value+'_' + jQuery("#form_poziom").attr('value')+'" href="#">usuń</a></li>');
			jQuery('.jezyk_usun').bind('click',function(){
				jQuery(this).parent().remove();
				var usuwana =jQuery(this).attr('rel');
				var wartosci = jQuery("#form_jezyk_hidden").attr('value');
				params = wartosci.split(';');
				var string = '';
				for(i in params)
				{
					if(params[i] != usuwana)
					{
					 	string = string + params[i] + ';';
					}
				}
				jQuery("#form_jezyk_hidden").attr('value',string);
				return false;
			});
			 
		}
		return false;
	});
	



	jQuery("#cv_usun_zalacznik").click(function(){
		$.ajax({ 
			type: "get",
			url: jQuery("#cv_usun_zalacznik").attr('href'),
			//data: 'id='+jQuery("#mojstatus_input").attr('value'),
			beforeSend: function(html)
			{ 
				jQuery.blockUI({  
				message: '<h2>Proszę czekać...</h2>',   
				fadeIn: 400, 
				fadeOut: 400, 
				showOverlay: true, 
				centerY: false, 
				css: { 
				width: '200px',
				top: '150px', 
				left: '550px', 
				right: '10px', 
				border: 'none', 
				padding: '5px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '5px', 
				'-moz-border-radius': '5px', 
				opacity: '.6', 
				color: '#fff',
				cursor: 'wait' 
			} 
			});
			}, 
			
			success: function(html)
			{ 
				setTimeout(jQuery.unblockUI, 50);
				jQuery("#cvAtachmentAdded").remove();
				if (html != "Skasowano plik załącznika.")
				{
						okienko('error', html);
				}else{
						okienko('status', html);
				}
			}
		}); 
		return false;
	});
	
	  jQuery(".cv_usun_button").click(function(){
	return confirm('Czy na pewno chcesz usunąć ten wpis?',{ buttons: { Ok:  true, Cancel:  false } });
  });
  
  jQuery(".bPhoto").click(function(){
  	jQuery(".addPhoto").toggle();
  	jQuery(".addMovie").hide();
  	jQuery(".addLink").hide();
  	jQuery(".add").hide();
  	return false;
  });
  
  jQuery("#sciana_zdjecie_link").click(function(){
  	jQuery(".addPhoto").toggle();
  	jQuery(".add").show();
  	jQuery("#link_big_0").attr('value','');
  	jQuery("#link_mini_0").attr('value','');
  	jQuery("#link_micro_0").attr('value','');
  	jQuery("#uploadPhotosArea_0").attr('style','');
  	
  	jQuery('#sciana_photo_added').attr('class','');
		jQuery('#fileToUpload_0').parent().show();
		jQuery('.addPhoto span').show();
  	
  	return false;
  });
  
  jQuery(".bVideo").click(function(){
  	jQuery(".addMovie").toggle();
  	jQuery(".addPhoto").hide();
  	jQuery(".addLink").hide();
  	jQuery(".add").hide();
  	jQuery("#sciana_zalacz_link_video").show();
  	//jQuery("#sciana_video_desc").show();
  	jQuery("#sciana_video_desc span ").show();
		jQuery("#sciana_video_desc input ").show()
  	
  	
  	return false;
  });
  
   jQuery(".bLink").click(function(){
  	jQuery(".addLink").toggle();
  	jQuery(".addPhoto").hide();
  	jQuery(".addMovie").hide();
  	jQuery(".add").hide();
  	//jQuery("#sciana_link_desc").show();
		jQuery("#sciana_link_desc input").show();
  	jQuery("#sciana_zalacz_link").show();
  	return false;
  });
  jQuery("#sciana_video_link").click(function(){
  	jQuery(".addMovie").toggle();
  	jQuery(".add").show();
  	jQuery("#sciana_video").attr('value','http://');
  	jQuery("#sciana_video_error").remove();
  	jQuery("#link_big_0").attr('value','');
  	jQuery("#link_mini_0").attr('value','');
  	jQuery("#link_micro_0").attr('value','');
  	jQuery("#sciana_video_thumbnail").remove();
  	jQuery("#sciana_zalacz_link_video").hide();
  	return false;
  });
  
  jQuery("#sciana_link_link").click(function(){
  	jQuery(".addLink").toggle();
  	jQuery(".add").show();
  	jQuery("#sciana_link").attr('value','http://');
  	jQuery("#sciana_link_error").remove();
  	jQuery("#sciana_link_parse").remove();
  	jQuery("#sciana_link_tytul").attr('value','');
		jQuery("#sciana_link_opis").attr('value','');
		jQuery("#sciana_link_thumbnail").attr('value','');
		jQuery("#sciana_zalacz_link").hide();
  	return false;
  });
  	jQuery("#sciana_link").blur(function(){
  		value = jQuery("#sciana_link").attr('value');
  		if (value == '')
  		{
  			jQuery("#sciana_link").attr('value','http://');
  			return false;
  		}	
  		if(!urlCheck(value))
  		{
  			value = 'http://'+value; 
  		}	
  		if(!urlCheck(value))
			{
				jQuery("#sciana_link_error").remove();
				jQuery(".addLink").append('<div id="sciana_link_error" class="error_list">Podana wartość nie jest poprawnym adresem url.</div>');
			}
		});
  	
  	jQuery("#sciana_video").focus(function(){
  		if (jQuery("#sciana_video").attr('value') == 'http://')
  		{
  			jQuery("#sciana_video").attr('value','');
  		}	
		
  	});
  	
  	
  	jQuery("#sciana_link").focus(function(){
  		if (jQuery("#sciana_link").attr('value') == 'http://')
  		{
  			jQuery("#sciana_link").attr('value','');
  		}	
		
  	});
  	
  	
		
		
	jQuery("#sciana_video").blur(function(){
  		value = jQuery("#sciana_video").attr('value'); 
  		if (value == '')
  		{
  			jQuery("#sciana_video").attr('value','http://');
  			return false;
  		}	
  		if(!urlCheck(value))
  		{
  			value = 'http://'+value; 
  		}	
  		if(!urlCheck(value))
			{
				jQuery("#sciana_video_error").remove();
				jQuery(".addMovie").append('<div id="sciana_video_error" class="error_list">Podana wartość nie jest poprawnym adresem url.</div>');
			}
		});
		
   jQuery("#sciana_tresc").focus(function(){
   
   if (jQuery(this).attr('value') == 'O czym myślisz?')
   {
   	jQuery(this).attr('value','');
   }
  	var height = parseInt(jQuery("#sciana_tresc").css('height'));
  	if (height == 17 && height < 150)
  	{
  		height = height + 15;
  		jQuery("#miniBlogForm form .textField").css('height',height);
  	}
  	return false;
  });
    jQuery("#sciana_tresc").blur(function(){
   
   if (jQuery.trim(jQuery(this).attr('value')) == '')
   {
   	jQuery(this).attr('value','O czym myślisz?');
   }
  	
  	return false;
  });
  
		jQuery("#sciana_zalacz_link_video").click(function(){
		 
		  value = jQuery("#sciana_video").attr('value'); 
		  if(!urlCheck(value))
	  		{
	  			value = 'http://'+value; 
	  		}
  		if(!urlCheck(value))
			{
				jQuery("#sciana_video_error").remove();
				jQuery(".addMovie").append('<div id="sciana_video_error" class="error_list">Podana wartość nie jest poprawnym adresem url.</div>');
			}else	{
				$.ajax({ 
				type: "post",
				url: '/sciana/miniaturka/video',
				data: 'link='+value,
				dataType: "json",
				beforeSend: function(html)
				{ 
					jQuery.blockUI({  
					message: '<h2>Proszę czekać...</h2>',   
					fadeIn: 400, 
					fadeOut: 400, 
					showOverlay: true, 
					centerY: false, 
					css: { 
					width: '200px',
					top: '150px', 
					left: '550px', 
					right: '10px', 
					border: 'none', 
					padding: '5px', 
					backgroundColor: '#000', 
					'-webkit-border-radius': '5px', 
					'-moz-border-radius': '5px', 
					opacity: '.6', 
					color: '#fff',
					cursor: 'wait' 
				} 
				});
				}, 
				
				success: function(html)
				{
					setTimeout(jQuery.unblockUI, 50);
					jQuery(".addMovie").append('<div id="sciana_video_thumbnail" class="added">'+html+'</div>');
					jQuery("#sciana_video_desc span ").hide();
					jQuery("#sciana_video_desc input ").hide();
					//jQuery("#sciana_video_desc h3").show();
					jQuery("#sciana_video_error").remove();
					jQuery("#sciana_zalacz_link_video").hide();
					jQuery("#sciana_video_thumbnail_usun").bind('click',function(){
						jQuery("#sciana_video_thumbnail").remove();
						jQuery("#sciana_video").attr('value','http://');
						jQuery(this).remove();
						return false;
					});
					return false;
				} //end success
			}); 
			}
			return false;
		});			
			
			
		
		jQuery("#sciana_zalacz_link").click(function(){
		
		  value = jQuery("#sciana_link").attr('value');
		  if(!urlCheck(value))
	  	  {
			  value = 'http://'+value; 
	  	  }	
  		  if(!urlCheck(value))
  		  {
			jQuery("#sciana_link_error").remove();
			jQuery(".addLink").append('<div id="sciana_link_error" class="error_list">Podana wartość nie jest poprawnym adresem url.</div>');
		   }else{
			$.ajax({ 
			type: "get",
			url: '/sciana/dodaj/link',
			data: 'link='+jQuery("#sciana_link").attr('value'),
			dataType: "json",
			beforeSend: function(html)
			{ 
				jQuery.blockUI({  
				message: '<h2>Proszę czekać...</h2>',   
				fadeIn: 400, 
				fadeOut: 400, 
				showOverlay: true, 
				centerY: false, 
				css: { 
				width: '200px',
				top: '150px', 
				left: '550px', 
				right: '10px', 
				border: 'none', 
				padding: '5px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '5px', 
				'-moz-border-radius': '5px', 
				opacity: '.6', 
				color: '#fff',
				cursor: 'wait' 
			} 
			});
			}, 
			
			success: function(html)
			{ 
				setTimeout(jQuery.unblockUI, 50);
				jQuery("#sciana_link_error").remove();
				if (html == "Musisz się zalogować." || html == "Niestety nie udało się pobrać zawartości strony. Spróbuj później." )
				{
					okienko('error', html);
					return false;
				}
				jQuery("#sciana_zalacz_link").hide();
				//jQuery("#sciana_link_desc").hide();
				//jQuery("#sciana_link_desc span").hide();
				jQuery("#sciana_link_desc input").hide();
				var string = '<div id="sciana_link_parse" class="added">';
				var image = '<div id="sciana_link_thumbnail_div">';
				var thumbnail = '';
				if (html.path.length > 0)
				{
					for(i in html.path)
					{
						if (i > 0)
						{
						 	image = image + '<img  rel="'+i+'" src="'+html.path[i]+'" style="display: none;" class="sciana_photo" />';
						}else{
								image = image + '<img  rel="'+i+'" src="'+html.path[i]+'" class="sciana_photo" />';
						}
					}
					thumbnail = "<div class='thumb'>" +thumbnail + "<div id='sciana_photo_prev'></div>"; 
					if (html.path.length > 1)
					{	
						thumbnail = thumbnail + "<div id='sciana_photo_next'><a class='next' href='#'  rel='1'>Następna</a></div>"
					}
					thumbnail = thumbnail + "<p id='sciana_photo_counter'> 1 z "+html.path.length+" wybierz miniaturkę</p>";
					
				}
				image = image + "</div>";
				string = string + image +"<div  class='data'><strong>"+html.title+"</strong><p>"+html.desc+"</p>";
				string = string + thumbnail;
				if (thumbnail != '')
				{
					string = string + "<input id='sciana_checkbox' type='checkbox' class='checkbox' /><label>Brak miniatury</label></div>"; 
				}
				
				string = string + '</div></div>';
				jQuery(string).insertAfter("#sciana_link_desc");
				
				
				jQuery('#sciana_checkbox').bind('click',function() {
					withoutThumbnail();
					
				});
				
				if (thumbnail != '')
				{
					var i = html.path.length;
					jQuery('#sciana_photo_next a').bind('click',function() {
						wallLinkPagination(jQuery(this),i);
						return false;
					});
				}
				jQuery("#sciana_link_tytul").attr('value',html.title);
				jQuery("#sciana_link_opis").attr('value',html.desc);
				jQuery("#sciana_link_thumbnail").attr('value',jQuery('.sciana_photo:visible').attr('src'));
			} //end success
		}); 
			}
			
		return false;
		});
		
		jQuery("#sciana_prywatnosc").click(function(){
			jQuery(".privacyOptions").show();
			return false;
		});
		
		jQuery(".privacyOptions a").click(function(){
			jQuery("#sciana_dla_znajomych").attr('value',jQuery(this).attr('rel'));
			jQuery(".privacyOptions").hide();
			jQuery(".privacyOptions li").attr('class','');
			jQuery(this).parent().attr('class','active');
			
			return false;
		});
		
		jQuery("body:not(#sciana_prywatnosc)").click(function(){
			jQuery(".privacyOptions").hide();
			jQuery(".sendCloud").hide();
		});
		
		
		
		jQuery("#sciana_zapisz").click(function(){
			if ((jQuery("#sciana_tresc").attr('value') == '' || jQuery("#sciana_tresc").attr('value') == 'O czym myślisz?') && (jQuery("#sciana_video").attr('value') == '' || jQuery("#sciana_video").attr('value') == 'http://') && (jQuery("#sciana_link_tytul").attr('value') == '' || jQuery("#sciana_link").attr('value') == '' || jQuery("#sciana_link").attr('value') == 'http://') &&( jQuery("#link_mini_0").attr('value') == '' || jQuery("#link_mini_0").attr('value') =='#'))
			{
				return false;
			}
		});
		
		jQuery(".sciana_komentarz").focus(function(){
			if (jQuery(this).attr('value') == 'Wpisz treść komentarza')
			{
				jQuery(this).attr('value','');
			}
			return false
		});
		jQuery(".sciana_komentarz").blur(function(){
			if (jQuery(this).attr('value') == '')
			{
				jQuery(this).attr('value','Wpisz treść komentarza');
			}
			return false;
		});
		
		jQuery('.comments input[type=submit]').click(function(){
			
			var id = jQuery(this).attr('name');
			param = id.split('_');
			id = param[1];
			if (jQuery('#sciana_komentarz_textarea_'+id).attr('value') == '' || jQuery('#sciana_komentarz_textarea_'+id).attr('value') == 'Wpisz treść komentarza') 
			{
				return false;
			}else {
					$.ajax({ 
				type: "post",
				url: '/sciana/dodaj-komentarz/'+id+'/',
				data: {'form[_csrf_token]':jQuery("#form__csrf_token").attr('value'),'form[komentarz]':jQuery('#sciana_komentarz_textarea_'+id).attr('value')},
				dataType: "json",
				beforeSend: function(html)
				{ 
					jQuery.blockUI({  
					message: '<h2>Proszę czekać...</h2>',   
					fadeIn: 400, 
					fadeOut: 400, 
					showOverlay: true, 
					centerY: false, 
					css: { 
					width: '200px',
					top: '150px', 
					left: '550px', 
					right: '10px', 
					border: 'none', 
					padding: '5px', 
					backgroundColor: '#000', 
					'-webkit-border-radius': '5px', 
					'-moz-border-radius': '5px', 
					opacity: '.6', 
					color: '#fff',
					cursor: 'wait' 
				} 
				});
				}, 
				
				success: function(html)
				{
					setTimeout(jQuery.unblockUI, 50);
					if (html.status != 'Zapisano Twój komentarz.')
					{
						okienko('error', html.status);
					}else{
						jQuery("#sciana_komentarze_lista_"+id).append(html.html);
						jQuery("#sciana_komentarze_wszystkie_licznik_"+id).text('('+html.ilosc+')')
						jQuery("#sciana_komentarz_"+id).hide();
						okienko('message', html.status);
					}
				}
				});
			}

			return false;
		});
		
		jQuery('.zobaczWszystkie').click(function(){
			var id = jQuery(this).attr('id');
			param = id.split('_');
			id = param[3];
				$.ajax({ 
				type: "get",
				url: '/sciana/zobacz-komentarze/'+id+'/',
				//data: {'form[_csrf_token]':jQuery("#form__csrf_token").attr('value'),'form[komentarz]':jQuery('#sciana_komentarz_textarea_'+id).attr('value')},
				dataType: "json",
				beforeSend: function(html)
				{ 
					jQuery.blockUI({  
					message: '<h2>Proszę czekać...</h2>',   
					fadeIn: 400, 
					fadeOut: 400, 
					showOverlay: true, 
					centerY: false, 
					css: { 
					width: '200px',
					top: '150px', 
					left: '550px', 
					right: '10px', 
					border: 'none', 
					padding: '5px', 
					backgroundColor: '#000', 
					'-webkit-border-radius': '5px', 
					'-moz-border-radius': '5px', 
					opacity: '.6', 
					color: '#fff',
					cursor: 'wait' 
				} 
				});
				}, 
				
				success: function(html)
				{
					setTimeout(jQuery.unblockUI, 50);
					if (html.status == 'ok')
					{
						jQuery("#sciana_komentarze_lista_"+id).html(html.html);
					}
				}
				});
				return false;
		});
		
		jQuery(".sciana_usun").click(function(){
			if( confirm('Czy na pewno chcesz usunąć wpis?',{ buttons: { Ok:  true, Cancel:  false } }))
			{
				var id = jQuery(this).attr('rel');
				$.ajax({ 
					type: "get",
					url: '/sciana/usun-wpis/'+id+'/',
					//data: {'form[_csrf_token]':jQuery("#form__csrf_token").attr('value'),'form[komentarz]':jQuery('#sciana_komentarz_textarea_'+id).attr('value')},
					//dataType: "json",
					beforeSend: function(html)
					{ 
						jQuery.blockUI({  
						message: '<h2>Proszę czekać...</h2>',   
						fadeIn: 400, 
						fadeOut: 400, 
						showOverlay: true, 
						centerY: false, 
						css: { 
						width: '200px',
						top: '150px', 
						left: '550px', 
						right: '10px', 
						border: 'none', 
						padding: '5px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '5px', 
						'-moz-border-radius': '5px', 
						opacity: '.6', 
						color: '#fff',
						cursor: 'wait' 
					} 
					});
					}, 
					
					success: function(html)
					{
						setTimeout(jQuery.unblockUI, 50);
						if (html == 'Usunięto wpis.')
						{
							okienko('message', html);
							jQuery("#sciana_wpis_"+id).remove();
						}else{
							okienko('error', html);
						}
					}									
					});
				}
			return false;
		});

		jQuery(".others").click(function(){
			var id = jQuery(this).attr('rel');
			$.ajax({ 
				type: "get",
				url: '/sciana/inni/'+id+'/',
				dataType: "json",
				beforeSend: function(html)
				{ 
					jQuery.blockUI({  
					message: '<h2>Proszę czekać...</h2>',   
					fadeIn: 400, 
					fadeOut: 400, 
					showOverlay: true, 
					centerY: false, 
					css: { 
					width: '200px',
					top: '150px', 
					left: '550px', 
					right: '10px', 
					border: 'none', 
					padding: '5px', 
					backgroundColor: '#000', 
					'-webkit-border-radius': '5px', 
					'-moz-border-radius': '5px', 
					opacity: '.6', 
					color: '#fff',
					cursor: 'wait' 
				} 
				});
				}, 
				
				success: function(html)
				{
					setTimeout(jQuery.unblockUI, 50);
					if (html.status == 'ok')
					{
						
						jQuery(html.html).insertBefore(jQuery("#newsfeedList li:first"));
						jQuery(".usersPopup").show();
						jQuery("#scianaPopupClose").bind('click',function(){
							jQuery(".usersPopup").remove();
							return false;
						});
						jQuery(".ScianaZnajomy").bind('click',function(){
							$.ajax({ 
								type: "post",
								url: jQuery(this).attr('href'),
								data: {'ZnajomyForm[_csrf_token]':jQuery("#ZnajomyForm__csrf_token").attr('value'),'ZnajomyForm[prywatny]':1,'ZnajomyForm[szkolny]':0, 'ZnajomyForm[zawodowy]':0, 'ZnajomyForm[inny]':0, 'ZnajomyForm[powod]':''},
								dataType: "json",
								beforeSend: function(html)
								{ 
									jQuery.blockUI({  
									message: '<h2>Proszę czekać...</h2>',   
									fadeIn: 400, 
									fadeOut: 400, 
									showOverlay: true, 
									centerY: false, 
									css: { 
									width: '200px',
									top: '150px', 
									left: '550px', 
									right: '10px', 
									border: 'none', 
									padding: '5px', 
									backgroundColor: '#000', 
									'-webkit-border-radius': '5px', 
									'-moz-border-radius': '5px', 
									opacity: '.6', 
									color: '#fff',
									cursor: 'wait' 
								} 
								});
								}, 
								
								success: function(html)
								{
									setTimeout(jQuery.unblockUI, 50);
									jQuery(".usersPopup").remove();
									if (html.status == 'ok')
									{
										okienko('message', html.html);
									}else{
										okienko('error', html.html);
									}	
									
								}									
								});
							return false;
						});
					}
				}									
				});
			return false;
		});
		
		
		
		jQuery(".send").click(function(){
			jQuery(".sendCloud[rel="+jQuery(this).attr('rel')+"]").show();
			jQuery("#send_"+jQuery(this).attr('rel')).select();
			return false;
		});
		
		jQuery(".sendClose").click(function(){
			jQuery(".sendCloud[rel="+jQuery(this).attr('rel')+"]").hide();
			return false;
		});	

		
		
miasta();
klasy();
firma();
klasa_ogranicz();
grupa_ogranicz();
cv_dodaj_pozycje();
cv_usun();
uzytkownik_wypisz();
scianaVoteLike();
scianaVoteDontLike();
addComment();
}) //dom loaded
})(jQuery);
 
 function addComment(){
		jQuery(".addComment").click(function(){
			jQuery("#sciana_komentarze_"+jQuery(this).attr('rel')).show();
			jQuery("#sciana_komentarz_"+jQuery(this).attr('rel')).show();
			return false;
		});
 }
 
 function scianaVoteLike()
 {
		jQuery(".voteLikeIt").click(function()
				{
		            jQuery(this).unbind('click');
					
					var params = jQuery(this).attr('href'),
					params = params.split('/');
					id = params[(params.length - 1)];
						$.ajax({ 
					type: "get",
					url: jQuery(this).attr('href'),
					//data: 'link='+jQuery("#sciana_link").attr('value'),
					dataType: "json",
					/* beforeSend: function(html)
					{ 
						jQuery.blockUI({  
						message: '<h2>Proszę czekać...</h2>',   
						fadeIn: 400, 
						fadeOut: 400, 
						showOverlay: true, 
						centerY: false, 
						css: { 
						width: '200px',
						top: '150px', 
						left: '550px', 
						right: '10px', 
						border: 'none', 
						padding: '5px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '5px', 
						'-moz-border-radius': '5px', 
						opacity: '.6', 
						color: '#fff',
						cursor: 'wait' 
					} 
					});
					}, */
					
					success: function(html)
					{
						//setTimeout(jQuery.unblockUI, 50);
						if (html.status == "ok")
						{
							okienko('message', html.html);
							jQuery(".addComment[rel="+id+"]").parent().replaceWith(html.tpl);
						}else{
							okienko('error', html.html);
						}
					}
					});
					return false;
				});
				
 }
 
 function scianaVoteDontLike()
 {
		jQuery(".voteDontLikeIt").click(function()
				{
					jQuery(this).unbind('click');
					var params = jQuery(this).attr('href'),
					params = params.split('/');
					id = params[(params.length - 1)];
						$.ajax({ 
					type: "get",
					url: jQuery(this).attr('href'),
					//data: 'link='+jQuery("#sciana_link").attr('value'),
					dataType: "json",
					/*beforeSend: function(html)
					{ 
						jQuery.blockUI({  
						message: '<h2>Proszę czekać...</h2>',   
						fadeIn: 400, 
						fadeOut: 400, 
						showOverlay: true, 
						centerY: false, 
						css: { 
						width: '200px',
						top: '150px', 
						left: '550px', 
						right: '10px', 
						border: 'none', 
						padding: '5px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '5px', 
						'-moz-border-radius': '5px', 
						opacity: '.6', 
						color: '#fff',
						cursor: 'wait' 
					} 
					});
					}, */
					
					success: function(html)
					{
						//setTimeout(jQuery.unblockUI, 50);
						if (html.status == "ok")
						{
							okienko('message', html.html);
							jQuery(".addComment[rel="+id+"]").parent().replaceWith(html.tpl);
						}else{
							okienko('error', html.html);
						}
					}
					});
					return false;
				});
 }

	function wallLinkPagination(obj,i)
	{
		if (obj.attr('class') == 'next')
		{
			//dla nastepny
			
			jQuery(".sciana_photo").hide();
			jQuery(".sciana_photo[rel="+obj.attr('rel')+"]").show();
			jQuery("#sciana_photo_counter").text(""+(parseInt(obj.attr('rel'))+1)+" z "+i+" Wybierz miniaturkę");
			jQuery("#sciana_link_thumbnail").attr('value',jQuery(".sciana_photo[rel="+obj.attr('rel')+"]").attr('src'));
			if (obj.attr('rel')  > 0 )
			{
				jQuery('#sciana_photo_prev').html("<a class ='prev' href='#' rel='"+(parseInt(obj.attr('rel')) - 1)+"'>Poprzednia</a>");
					jQuery('#sciana_photo_prev a').bind('click',function() {
						wallLinkPagination(jQuery(this),i);
						return false;
				});
			}
			if (parseInt(obj.attr('rel')) +1 < i)
			{
				obj.attr('rel',parseInt(obj.attr('rel')) + 1);
			}else {
				jQuery('#sciana_photo_next').html("");
			}
		}else{
			//dla poprzedni
			jQuery(".sciana_photo").hide();
			jQuery(".sciana_photo[rel="+obj.attr('rel')+"]").show();
			jQuery("#sciana_photo_counter").text(""+(parseInt(obj.attr('rel'))+1)+" z "+i+" Wybierz miniaturkę");
			jQuery("#sciana_link_thumbnail").attr('value',jQuery(".sciana_photo[rel="+obj.attr('rel')+"]").attr('src'));
			if (parseInt(obj.attr('rel')) +1 < i)
			{
				jQuery('#sciana_photo_next').html("<a class ='next' href='#' rel='"+(parseInt(obj.attr('rel')) + 1)+"'>Następna</a>");
				jQuery('#sciana_photo_next a').bind('click',function() {
						wallLinkPagination(jQuery(this),i);
						return false;
				});
				
			}
			if (parseInt(obj.attr('rel')) > 0)
			{
				obj.attr('rel',parseInt(obj.attr('rel')) - 1);
			}else {
				jQuery('#sciana_photo_prev').html("");
			}
		}
	}
	function wallPhoto(){
			jQuery('#sciana_photo_added').attr('class','added');
			jQuery('#fileToUpload_0').parent().hide();
			jQuery('.addPhoto span').hide();
		}

function withoutThumbnail(){
	var nr = jQuery('.sciana_photo:visible').attr('rel');
	
	obj = jQuery('#sciana_checkbox');
	if (!obj.attr('checked'))
	{
		jQuery('#sciana_link_thumbnail_div').show();
		jQuery('#sciana_photo_prev').show();
		jQuery('#sciana_photo_next').show();
		jQuery('#sciana_photo_counter').show();		
		jQuery("#sciana_link_thumbnail").attr('value',jQuery('.sciana_photo:visible').attr('src'));
	}
	else{
		jQuery('#sciana_photo_prev').hide();
		jQuery('#sciana_photo_next').hide();
		jQuery('#sciana_photo_counter').hide();
		jQuery("#sciana_link_thumbnail").attr('value','');
		jQuery('#sciana_link_thumbnail_div').hide();
	}
	
}
function addFriendPopup(obj)
{
	var href = jQuery(obj).attr('href');
	params = href.split('/');
	jQuery('#addFriendPopup').load('/znajomy/popup/'+params[params.length - 1],null,function(tmp){
		if (tmp != 'Musisz się zalogować.' && tmp != 'Niestety nie udało się dodać znajomego.')
		{
			jQuery('#addFriendPopup').show();
		}else{
			okienko('error',tmp);
		}
	});	
	return false;
}
function miasta(){
	jQuery(".letter").click(function (){
	//jQuery(this).append("<img src=\"/images/loader.gif\" />");
	var href=jQuery(this).attr('href');
		/*  
		jQuery('#right').load(href + ' #right',null, function(){	jQuery('#right', null, miasta());	});
		*/
		
		$.ajax({ 
			type: "POST",
			url: href,
			beforeSend: function(html)
			{ 
				jQuery.blockUI({  
				message: '<h2>Proszę czekać...</h2>',   
				fadeIn: 400, 
				fadeOut: 400, 
				showOverlay: true, 
				centerY: false, 
				css: { 
				width: '200px',
				top: '150px', 
				left: '550px', 
				right: '10px', 
				border: 'none', 
				padding: '5px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '5px', 
				'-moz-border-radius': '5px', 
				opacity: '.6', 
				color: '#fff',
				cursor: 'wait' 
			} 
			});
			}, 
			
			success: function(html)
			{ 
				jQuery(".colorBlock ").parent().html(html);
				
				setTimeout(jQuery.unblockUI, 50);
				miasta();
			}
		}); 
		
		return false;
	});
}
function popupShow()
{
	jQuery('#msgPopup').show();
	return false;
}
function klasy(){
	jQuery("#wyszukiwarka_klas").submit(function() {
			jQuery("#wyszukiwarka_klas span #ok").remove();
			jQuery("#wyszukiwarka_klas span ").append("<img src=\"/images/loader.gif\" />");
			var id=jQuery("#wyszukiwarka_klas").attr("rel");
			var var_rocznik_od=jQuery("#rocznik_od").attr("value");
			var var_rocznik_do=jQuery("#rocznik_do").attr("value");
			//jQuery('#parent_left').load(jQuery("#wyszukiwarka_klas").attr('action') + '/' + id + ' #left', {rocznik_od: var_rocznik_od, rocznik_do: var_rocznik_do}, function(){	jQuery('#left', null, klasy());	});
			jQuery('#parent_left').load(jQuery("#wyszukiwarka_klas").attr('action') + ' #left', {rocznik_od: var_rocznik_od, rocznik_do: var_rocznik_do}, function(){	jQuery('#left', null, klasy());	});
			return false;
		});
	jQuery("#ogranicz_liste").click(function() {
			var var_rocznik_od=jQuery("#rocznik_od").attr("value");
			var var_rocznik_do=jQuery("#rocznik_do").attr("value");
			jQuery("#ogranicz_liste span").text("Trwa ładowanie danych...");
			href = jQuery(this).attr('href');
			jQuery(this).attr('href','');
			jQuery('#parent_left').load(href +  ' #left', {rocznik_od: var_rocznik_od, rocznik_do: var_rocznik_do} , function(){	jQuery('#left', null, klasy());	});
			return false;
	});
	jQuery("#wszystkie_klasy").click(function() {
		var var_rocznik_od=jQuery("#rocznik_od").attr("value");
		var var_rocznik_do=jQuery("#rocznik_do").attr("value");
		jQuery("#wszystkie_klasy span").text("Trwa ładowanie danych...");
		href = jQuery(this).attr('href');
		jQuery(this).attr('href','');
		jQuery('#parent_left').load(href +  ' #left', {rocznik_od: var_rocznik_od, rocznik_do: var_rocznik_do} , function(){	jQuery('#left', null, klasy());	});
		return false;
	});
 }
 function firma(){
	jQuery("#firma_ogranicz").click(function() {
	jQuery("#firma_ogranicz span").text("Trwa ładowanie danych...");
	jQuery('#parent_left').load(jQuery(this).attr('href') +  ' #left', null , function(){	jQuery('#left', null, firma());	});
	return false;
	});
 }
  function klasa_ogranicz(){
	jQuery("#klasa_ogranicz").click(function() {
	jQuery("#klasa_ogranicz span").text("Trwa ładowanie danych...");
	jQuery('#parent_left').load(jQuery(this).attr('href') +  ' #left', null , function(){	jQuery('#left', null, klasa_ogranicz());	});
	return false;
	});
 }
   function grupa_ogranicz(){
	jQuery("#grupa_ogranicz").click(function() {
	jQuery("#grupa_ogranicz span ").text("Trwa ładowanie danych...");
	jQuery('#parent_left').load(jQuery(this).attr('href') +  ' #left', null , function(){	jQuery('#left', null, grupa_ogranicz());	});
	return false;
	});
 }

  /*function logowanie(data){
		//location.replace('/'+uri+'/profil');
		location.replace('/'+uri+'/zalogowany');
		return false;
 }*/

 function SzkolaTyp(){
	var typ = jQuery("#form_typ");
	var patron = jQuery("#szkola_patron ");
	var kierunek = jQuery("#szkola_kierunek");

	if (typ.attr('value') == 11)
	{
		patron.hide();
		kierunek.show();
	}else {
		patron.show();
		kierunek.hide();
	}
	return false;
 }
 function DeleteKierunek(i)
 {
	var element = jQuery("#wydzial_kierunek_"+i);
	element.remove();
	return false;
 }
function cv_dodaj_pozycje()
{
 jQuery("#cv_dodaj_pozycje_button").click(function () {
		var parent = jQuery("#ul_parent_1");
		var hidden = jQuery("#form_ilosc_1");
		var id = hidden.attr('value');
		if (id == ''){ id = 1;}
		jQuery("#cv_dodaj_pozycje_button").append("<img src=\"/images/loader.gif\" />");
		if (id < 10)
		{
			id++;
			hidden.attr('value',id);
			jQuery("body").append('<div id="load_area" style="display:none;"></div>');
			jQuery("#load_area").load("/cv/dodaj/pozycja/"+id+" #cv_dodaj_pozycja_"+id,{'id': id,'ajax': true}, function(){
			parent.append(jQuery("#load_area").html());
			jQuery("#load_area").remove();
			licznik();
			jQuery("#cv_dodaj_pozycje_button img").remove();
				});
			
			
			return false;
		}
			jQuery("#cv_dodaj_pozycje_button").html('<a class="button" id="cv_dodaj_pozycje_button" href="#"><span>Dodaj pozycję w CV &raquo;</span></a>');
			return false;
	});

	return false;
 }
function typClick(that)
{
		if (jQuery(that).attr('name'))
		{
			param=jQuery(that).attr('name').split('_');
			var id = param[1].split(']');
			var id = id[0]
			var value = jQuery(that).attr('value');
			if (value == 1)
			{
				var dzial = jQuery("#cv_dzial_label_"+id);
				dzial.text('Stanowisko:');
			}
			if (value == 0)
			{
				var dzial = jQuery("#cv_dzial_label_"+id);
				dzial.text('Profil:');
			}
	 }
}
function cv_usun(){

	jQuery(".cv_usun").click(function() {
		if (confirm('Czy na pewno chcesz usunąć CV?',{ buttons: { Ok:  true, Cancel:  false } }))
		{
			jQuery(this).text('');
			jQuery(this).append("<img src=\"/images/loader.gif\" />");
			jQuery('#parent_right').load(jQuery(this).attr('href') +  ' #right', null , function(){	jQuery('#right', null, cv_usun());	});
			return false;
		}
		return false;
	});
	return false;
}
function pobierzKoordynaty(adres,element){
	var geo = new GClientGeocoder();
	geo.getLatLng(adres,function(punkt)
	{
		if (punkt != null)
		{
			check = true;
			coords = punkt;
			if(element != '')
			{
			jQuery("#"+element).attr('value',punkt);
			}
		}else{
			check = false;
		}
	});
	
}


function wyslijStatus()
{
//jQuery.post("/uzytkownik/status/", { status: jQuery("#mojstatus_input").attr('value') }, zmien_status);
			$.ajax({ 
			type: "POST",
			url: '/uzytkownik/status/',
			data: 'status='+jQuery("#mojstatus_input").attr('value'),
			beforeSend: function(html)
			{ 
				jQuery.blockUI({  
				message: '<h2>Proszę czekać...</h2>',   
				fadeIn: 400, 
				fadeOut: 400, 
				showOverlay: true, 
				centerY: false, 
				css: { 
				width: '200px',
				top: '150px', 
				left: '550px', 
				right: '10px', 
				border: 'none', 
				padding: '5px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '5px', 
				'-moz-border-radius': '5px', 
				opacity: '.6', 
				color: '#fff',
				cursor: 'wait' 
			} 
			});
			}, 
			
			success: function(html)
			{ 
				setTimeout(jQuery.unblockUI, 50);
				jQuery("#mojstatus_span").text(jQuery("#mojstatus_input").attr('value'));
				//jQuery("#mojstatus_input").hide();
				//jQuery("#mojstatus_przyciski").hide();
				//jQuery("#mojstatus_span").show();
				//jQuery("#mojstatus_link").show();
				if (html == "Status zmieniony pomyślnie.")
				{
						okienko('message', html);
				}else{
						okienko('error', html);
				}
			}
		}); 
}

function mapaGoogle(znajomi)
{
	if(GBrowserIsCompatible())  // sprawdzamy, czy przeglądarka jest kompatybilna
  {
	var map = new GMap2(document.getElementById("mapka"));
	map.setCenter(new GLatLng(52.229676,19.012229),6);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GLargeMapControl3D());
	map.addMapType(G_NORMAL_MAP, G_SATELLITE_MAP);
	//	map.enableScrollWheelZoom();
		addMarkers(map,znajomi);
   }
}
var coords = '';
var map = '';
var geocoder = '';
var address = '';
var localization = '';
var edit = false;
var street =false;
var check = false;
var locMarker= '';
function mapaGoogleSG()
{
	map = new GMap2(document.getElementById("mapka"));
	map.setCenter(new GLatLng(52.229676,19.012229),6);
	map.addControl(new GLargeMapControl3D());
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	map.addMapType(G_NORMAL_MAP, G_SATELLITE_MAP);
	//map.enableScrollWheelZoom();
	GEvent.addListener(map, "click", getAddress);
	geocoder = new GClientGeocoder();
}

function mapaGoogleForm(adres,element)
{

	pobierzKoordynaty(adres,element);
	setTimeout(function(){
	if(GBrowserIsCompatible())  // sprawdzamy, czy przeglądarka jest kompatybilna
	{
		if (typeof coords == 'object' && check == true)
		{
			tmp = ""+coords;
		  i = tmp.length;
		  coords = tmp.substr(1,(i-2));
		  coords = coords.split(',');
		  if (street == true)
		  {
		   zoom = 15;
		  }else {
		  	zoom = 6;
		  }
			map.setCenter(new GLatLng(coords[0],coords[1]),zoom);
			div = '<div class="fl" style="text-align:center">'+adres+'</div>';
			map.clearOverlays();
			marker = createMarker(map, new GLatLng(coords[0],coords[1]),div)
			map.addOverlay(marker);
			marker.openInfoWindowHtml(div);
		}	
  }
	},500);
}

function getAddress(overlay, latlng) {
  if (latlng != null) {
	address = latlng;
	geocoder.getLocations(latlng, showAddress);
  }
}

function showAddress(response) {
  map.clearOverlays();
  if (!response || response.Status.code != 200) {
  } else {

	place = response.Placemark[0];
	point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
	marker = new GMarker(point);
	map.addOverlay(marker);
	if (place.AddressDetails.Country
	&& place.AddressDetails.Country.AdministrativeArea
	&& place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea
		&& place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality )
		{
				kraj = place.AddressDetails.Country['CountryName'];
				miasto = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality['LocalityName'];
				localization = kraj + ';' + miasto;
				if (map.getZoom() > 10)
				{
					if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare)
					{
						tmp = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare['ThoroughfareName'];
						params = tmp.split(' ');
						len = params.length;
						ulica = '';
						var WyrReg = new RegExp("^\\d+[0-9A-Za-z]*");
						if (len > 1 && WyrReg.test(params[len-1]))
						{
							for (j=0;j<=len-2;j++)
							{
							ulica = ulica + params[j] + ' ';
							}
							nr_domu = params[len-1];
						}else {
							ulica = tmp;
							nr_domu = '';
						}
						marker.openInfoWindowHtml(
						'<b>Kraj:</b> ' + kraj + '<br />'+
						'<b>Miasto:</b> ' + miasto + '<br />'+
						'<b>Ulica:</b> ' + ulica + '<br />'+
						'<b>Nr domu:</b> ' + nr_domu + '<br />'
					);
					if(nr_domu == '')
					{
						nr_domu = 0;
					}
					if(ulica == '')
					{
						ulica =0;
					}
					jQuery("#znajdz_znajomych_mapka").attr('href','/main/szukaj/mapa/'+kraj+'/'+miasto+'/'+ulica+'/'+nr_domu+'/0');
					}
					localization = localization + ';' + ulica ;
					localization = localization + ';' + nr_domu ;
			}else {
				localization = kraj + ';' + miasto + ';' ;
				marker.openInfoWindowHtml(
					'<b>Kraj:</b> ' + kraj + '<br />'+
				'<b>Miasto:</b> ' + miasto + '<br />'
			);
			jQuery("#znajdz_znajomych_mapka").attr('href','/main/szukaj/mapa/'+kraj+'/'+miasto+'/0/0/0');
			}
		}else {
			kraj = '';
			miasto = '';
			ulica = '';
			nr_domu = '';
			jQuery("#znajdz_znajomych_mapka").attr('href','/main/szukaj/mapa/0/0/0/0/0');
		}
   if (typeof edit != "undefined" && edit == true) {
	if(localization !='')
	  {
		params = localization.split(';');
		jQuery("#form_kraj option:contains("+params[0]+")").attr('selected',true);
		jQuery('#form_kraj').attr('value');
		jQuery('#form_miasto').attr('value',params[1]);
		if (typeof params[2] != 'undefined' && params[2] != '' && params[2] != 0)
		{
			jQuery('#form_ulica').attr('value',params[2])
		}else{
			jQuery('#form_ulica').attr('value','');
		}
		if (typeof params[3] != 'undefined' && params[3] != '' && params[3] != 0)
		{
			jQuery('#form_nr_domu').attr('value',params[3]);
		}else{
			jQuery('#form_nr_domu').attr('value','');
		}
	}
  }
  }
}

function mapaGoogleOdleglosc()
{
	jQuery(document).ready(function() 
	{
		if(GBrowserIsCompatible())  // sprawdzamy, czy przeglądarka jest kompatybilna
		{
	    if (google.loader.ClientLocation) {
	        zoom = 12;
	        latlng = new google.maps.LatLng(google.loader.ClientLocation.latitude, google.loader.ClientLocation.longitude);
	    } else {
	        zoom = 5;
	        latlng = new google.maps.LatLng(52.229676, 19.012229);
	    }
	  // update 
    if ( latlng['x'] != 'undefined' && latlng['y'] != 'undefined' ) {
    	if(jQuery("#mapa_szerokosc").attr('value') == '' || jQuery("#mapa_dlugosc").attr('value') == ''){
    		jQuery("#mapa_szerokosc").attr('value',latlng['y']);
    		jQuery("#mapa_dlugosc").attr('value',latlng['x']);
    	}
    	
        recalculate(latlng, jQuery("#mapa_szerokosc").attr('value'), jQuery("#mapa_dlugosc").attr('value'));  
    }
			map = new GMap2(document.getElementById("mapa"), { size: new GSize( 290, 200 ) });
			map.addControl(new 	GSmallZoomControl());
			map.addMapType(G_NORMAL_MAP);
			map.setCenter(latlng, zoom);
	   	var marker = locMarker = new GMarker(latlng,{draggable: true});
	   	GEvent.addListener(locMarker, "dragend", function() {
        jQuery('#cur_location').val( locMarker.getLatLng() );
	    	recalculate(locMarker.getLatLng(), jQuery("#mapa_szerokosc").attr('value'), jQuery("#mapa_dlugosc").attr('value'));
	   });    
	   	map.addOverlay(locMarker);
		}
	});
}

function mapaGoogleOdleglosc2(szerokosc,dlugosc,size)
{
	map = new GMap2(document.getElementById("mapa2") , { size: new GSize( 290, 200 ) });
	map.setCenter(new GLatLng(szerokosc,dlugosc),12);
	map.addControl(new 	GSmallZoomControl());
	map.addMapType(G_NORMAL_MAP);
	var punkt = new GLatLng(szerokosc,dlugosc);   
  var marker = new GMarker(punkt); 
	map.addOverlay(marker);
}  

function createMarker(map, point, html) {
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
		map.openInfoWindowHtml(point, html);
		 });
	return marker;
}

function addMarkers(map,znajomi)
{
	for (var miasto in znajomi)
	{
		var city = miasto.split('_');
		var div = '<div style="margin-bottom:5px;"><b><u>'+city[0]+'</u></b></div>';
		for (var i in znajomi[miasto])
		{
			if (znajomi[miasto][i]['serwer'] != '' && znajomi[miasto][i]['serwer'] != null)
			{
				div += '<div class="fl" style="text-align:center"><a style="margin:1px;" href="http://'+znajomi[miasto][i]['pseudonim']+'.kumple.pl" title="'+znajomi[miasto][i]['pseudonim']+'"><img src="'+znajomi[miasto][i]['serwer']+znajomi[miasto][i]['link_mini']+'" alt="'+znajomi[miasto][i]['pseudonim']+'" height="40" width="40" /></a><br /><b>'+znajomi[miasto][i]['pseudonim']+'</b></div>';
			}else {
				div += '<div class="fl" style="text-align:center"><a style="margin:1px;" href="http://'+znajomi[miasto][i]['pseudonim']+'.kumple.pl" title="'+znajomi[miasto][i]['pseudonim']+'"><img src="/images/default.png" alt="'+znajomi[miasto][i]['pseudonim']+'" height="40" width="40" /></a><br /><b>'+znajomi[miasto][i]['pseudonim']+'</b></div>';
			}
		}

		if (znajomi[miasto][0]['koordynaty'] != null && znajomi[miasto][0]['koordynaty'] != "")
		{
			koordynaty = znajomi[miasto][0]['koordynaty'].substr(1,znajomi[miasto][0]['koordynaty'].length - 2);
			var params = koordynaty.split(', ');
			map.addOverlay(createMarker(map, new GLatLng(params[0],params[1]),div));
		}
	}
}

function krajChange()
{
		if (jQuery("#form_ulica").attr('value') != '')
		{
			street = true;
		}	else{
			street = false;
		}
		kraj = jQuery("#form_kraj").attr('value');
		 if (kraj == 'Polska' &&  jQuery("#form_wojewodztwo ").attr('value') != 0)
		{
			jQuery("#form_wojewodztwo").parent().attr('class','required');
			adres = 'Polska, '+ jQuery("#form_wojewodztwo option:selected").text()+' ' +jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}else if(kraj == 'Polska'){
			jQuery("#form_wojewodztwo").parent().attr('class','required');
			adres = 'Polska, ' + jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}
		else {
		jQuery("#form_wojewodztwo").parent().attr('class','');
			adres =  kraj +', '+ jQuery("#form_miasto").attr('value')+' ' +jQuery("#form_ulica").attr('value') + ' ' +jQuery("#form_nr_domu").attr('value') ;
		}	
	
	mapaGoogleForm(adres,'')
	if (kraj != 'Polska')
	{
		jQuery("#form_wojewodztwo option:first").text('nie dotyczy');
		jQuery("#form_wojewodztwo").val(0);
		jQuery("#form_wojewodztwo").attr('disabled', 'disabled');
		jQuery("#form_kodpocztowy_2").parent().hide();
	}else{
		jQuery("#form_wojewodztwo option:first").text('wybierz');
		jQuery("#form_wojewodztwo").attr('disabled', '');
		jQuery("#form_kodpocztowy_2").parent().show();
	}
	return false;
}
function uzytkownik_wypisz()
{
	jQuery(".del_user").click(function() {
	 if ( confirm('Czy na pewno chcesz wypisać użytkownika?',{ buttons: { Ok:  true, Cancel:  false } }))
	 {
		jQuery(this).load(jQuery(this).attr('href')+" #komunikat",{'ajax': true},function(tmp){

			if (tmp != "<div id='komunikat'>Wypisano użytkownika.</div>")
			{
				okienko('error', tmp);
			}else {
				okienko('message', tmp);
			}

			var params = location.href.split('/');
			var link = '';
			for (var key in params) {
				if (key >= 3)
   			{
   				link = link +'/' + params[key];
   			}	
			}	
			jQuery('#parent_left').load(link + ' #left', null , null);
		});
	 }
	return false;
	});
return false;
}
//var tmp;
function autoSuggest(woj,field)
{
	
	if (woj !='' && woj > 0)
	{
		woj = jQuery("#"+woj).attr('value');
	}else {
		woj = 0;
	}
	jQuery("#"+field).autocomplete('/szukaj/simc/'+woj+'/',{
			delay:10,
			minChars:1,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			autoFill:false,
			maxItemsToShow: 30,
			}
	);
}
function autoSuggestZnajomi(znajomy)
{
	field = znajomy;
	znajomy = jQuery("#"+znajomy).attr('value');
	jQuery("#"+field).autocomplete('/szukaj/znajomy/',{
		delay:10,
		minChars:2,
		matchSubset:1,
		matchContains:1,
		cacheLength:10,
		autoFill:false,
		maxItemsToShow: 30,
		}
	);
}
function bindPrzypomnij()
{
	jQuery("#przypomnijForm").bind('submit',function(){
		var email=jQuery("#mail").attr("value");
		jQuery.post("przypomnij_haslo",{mail: email ,ajax: true} ,function(data){

			if (jQuery.trim(data) != 'Hasło zostało prawidłowo zmienione. Prosimy odebrać e-mail by aktywować nowe hasło.')
			{
				okienko('error', data);
			}
			if(jQuery.trim(data) == 'Hasło zostało prawidłowo zmienione. Prosimy odebrać e-mail by aktywować nowe hasło.')
			{
				okienko('message', data);
			}
				});
			return false;
	});
}

function cvDzis(obj)
{
	var params = jQuery('#'+obj.id).attr('name').split("_");
	var tmp = params[2].split("]");
	if (jQuery('#'+obj.id).attr('checked'))
	{
		jQuery("#form_koniec_"+tmp[0]+"_year").attr('disabled','disabled');
		jQuery("#form_koniec_"+tmp[0]+"_month ").attr('disabled','disabled');
		jQuery("#form_koniec_"+tmp[0]+"_day ").attr('disabled','disabled');
		jQuery("#form_koniec_"+tmp[0]+"_year").parent().hide();
		jQuery("#do_dzis_"+tmp[0]).text('Odznacz');
  }else{
  	jQuery("#form_koniec_"+tmp[0]+"_year").parent().show();
  	jQuery("#form_koniec_"+tmp[0]+"_year").attr('disabled','');
		jQuery("#form_koniec_"+tmp[0]+"_month ").attr('disabled','');
		jQuery("#form_koniec_"+tmp[0]+"_day ").attr('disabled','');
		jQuery("#do_dzis_"+tmp[0]).text('Zaznacz');
  }
};

 jQuery(document).ready(function(){
	jQuery.cookie = function(name, value, options) {
		if (typeof value != 'undefined') { // name and value given, set cookie
			options = options || {};
			if (value === null) {
				value = '';
				options.expires = -1;
			}
			var expires = '';
			if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
				var date;
				if (typeof options.expires == 'number') {
					date = new Date();
					date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
				} else {
					date = options.expires;
				}
				expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
			}
			// CAUTION: Needed to parenthesize options.path and options.domain
			// in the following expressions, otherwise they evaluate to undefined
			// in the packed version for some reason...
			var path = options.path ? '; path=' + (options.path) : '';
			var domain = options.domain ? '; domain=' + (options.domain) : '';
			var secure = options.secure ? '; secure' : '';
			document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
		} else { // only name given, get cookie
			var cookieValue = null;
			if (document.cookie && document.cookie != '') {
				var cookies = document.cookie.split(';');
				for (var i = 0; i < cookies.length; i++) {
					var cookie = jQuery.trim(cookies[i]);
					// Does this cookie string begin with the name we want?
					if (cookie.substring(0, name.length + 1) == (name + '=')) {
						cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
						break;
					}
				}
			}
			return cookieValue;
		}
	};
});

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
 jQuery(document).ready(function(){(function(jQuery){jQuery.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'/images/lightbox-ico-loading.gif',imageBtnPrev:'/images/lightbox-btn-prev.gif',imageBtnNext:'/images/lightbox-btn-next.gif',imageBtnClose:'/images/lightbox-btn-close.gif',imageBlank:'/images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
function _start(objClicked,jQueryMatchedObj){jQuery('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
_set_image_to_view();}
function _set_interface(){jQuery('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();jQuery('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();jQuery('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();jQuery('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});jQuery('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});jQuery(window).resize(function(){var arrPageSizes=___getPageSize();jQuery('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();jQuery('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
function _set_image_to_view(){jQuery('#lightbox-loading').show();if(settings.fixedNavigation){jQuery('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{jQuery('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
var objImagePreloader=new Image();objImagePreloader.onload=function(){jQuery('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=jQuery('#lightbox-container-image-box').width();var intCurrentHeight=jQuery('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;jQuery('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if(jQuery.browser.msie){___pause(250);}else{___pause(100);}}
jQuery('#lightbox-container-image-data-box').css({width:intImageWidth});jQuery('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){jQuery('#lightbox-loading').hide();jQuery('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){jQuery('#lightbox-container-image-data-box').slideDown('fast');jQuery('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){jQuery('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if(settings.imageArray.length>1){jQuery('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}
function _set_navigation(){jQuery('#lightbox-nav').show();jQuery('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){jQuery('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{jQuery('#lightbox-nav-btnPrev').unbind().hover(function(){jQuery(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){jQuery(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){jQuery('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{jQuery('#lightbox-nav-btnNext').unbind().hover(function(){jQuery(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){jQuery(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation(){jQuery(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
function _disable_keyboard_navigation(){jQuery(document).unbind();}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
function _finish(){jQuery('#jquery-lightbox').remove();jQuery('#jquery-overlay').fadeOut(function(){jQuery('#jquery-overlay').remove();});jQuery('embed, object, select').css({'visibility':'visible'});}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);});

/**
*
* Copyright (c) 2007 Tom Deater (http://www.tomdeater.com)
* Licensed under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
* 
*/
 jQuery(document).ready(function(){
(function(jQuery) {
	/**
	 * attaches a character counter to each textarea element in the jQuery object
	 * usage: jQuery("#myTextArea").charCounter(max, settings);
	 */
	
	jQuery.fn.charCounter = function (max, settings) {
		max = max || 100;
		settings = jQuery.extend({
			container: "<span></span>",
			classname: "charcounter",
			format: "(%1 characters remaining)",
			pulse: true,
			delay: 0
		}, settings);
		var p, timeout;
		
		function count(el, container) {
			el = jQuery(el);
			if (el.val().length > max) {
			    el.val(el.val().substring(0, max));
			    if (settings.pulse && !p) {
			    	pulse(container, true);
			    };
			};
			
			var len = max - el.val().length;
			if ( len == 1  ) {
				outext = 'Pozostał <b class="podpis">1</b> znak.';
			}
			else if ( len % 10 >= 2 && len % 10 <= 4 && (len < 5 || len > 21) ) {
				outext = 'Pozostały <b class="podpis">'+len+'</b> znaki.';
			}
			else {
				outext = 'Pozostało <b class="podpis">'+len+'</b> znaków.';
			}			
			
			if (settings.delay > 0) {
				if (timeout) {
					window.clearTimeout(timeout);
				}
				timeout = window.setTimeout(function () {
					container.html(outext);
				}, settings.delay);
			} else {
				container.html(outext);
			}
		};
		
		function pulse(el, again) {
			if (p) {
				window.clearTimeout(p);
				p = null;
			};
			el.animate({ opacity: 0.1 }, 100, function () {
				jQuery(this).animate({ opacity: 1.0 }, 100);
			});
			if (again) {
				p = window.setTimeout(function () { pulse(el) }, 200);
			};
		};
		
		return this.each(function () {
			var container = (!settings.container.match(/^<.+>jQuery/)) 
				? jQuery(settings.container) 
				: jQuery(settings.container)
					.insertAfter(this)
					.addClass(settings.classname);
			jQuery(this)
				.bind("keydown", function () { count(this, container); })
				.bind("keypress", function () { count(this, container); })
				.bind("keyup", function () { count(this, container); })
				.bind("focus", function () { count(this, container); })
				.bind("mouseover", function () { count(this, container); })
				.bind("mouseout", function () { count(this, container); })
				.bind("paste", function () { 
					var me = this;
					setTimeout(function () { count(me, container); }, 10);
				});
			if (this.addEventListener) {
				this.addEventListener('input', function () { count(this, container); }, false);
			};
			count(this, container);
		});
	};
})(jQuery);});
function ajax_location()
{
	if (jQuery("#mapa_ulica").attr('value') != 'Wpisz ulicę')
	{
		address = jQuery("#mapa_miasto").attr('value')+ ' ' +jQuery("#mapa_ulica").attr('value')
	}else{
		address = jQuery("#mapa_miasto").attr('value');
	}
	 var geocoder = new GClientGeocoder();
		  geocoder.getLatLng( address, 
		  function(point) {
		      if (point) {
		          if (map) {  
		        	  locMarker.setLatLng(point);    
		        	  recalculate(point,jQuery("#mapa_szerokosc").attr('value'), jQuery("#mapa_dlugosc").attr('value'));
	       			  if(!jQuery("#mapa_ulica").attr('value')) {
	       				map.setCenter(point, 12);
		              } else {
	       				map.setCenter(point, 14);
	       			  }                   
    		      }
		      }
		}
	);
}

function deg2rad(angle) {
    return (angle/180)*Math.PI;
}
// calculate distance and update html 
function recalculate(latlng, x2, y2) {
    var y1 = latlng['x'];
    var x1 = latlng['y'];
    if(x1 && y1 && x2 && y2){
    	var distance = Math.round(6371 * Math.acos(Math.cos(deg2rad(x2)) * Math.cos(deg2rad(x1)) * Math.cos(deg2rad(y1) - deg2rad(y2)) + Math.sin(deg2rad(x2)) * Math.sin(deg2rad(x1)))*10)/10;
        jQuery('#distance').text(distance+' km'); 
    }
}



$(document).ready(function(){
   $('#leftColumn .map .hideMap, #leftColumn .map .showMap').click(function(){
       if($(this).hasClass('hideMap')){
         $('.hideMap').text('rozwiń');
         $('.hideMap').removeClass('hideMap').addClass('showMap');
         $('#leftColumn .map .mapContainer').slideUp();
         $('#leftColumn .map .mapContainer').removeClass('showMapContainer');
       }
       else {
         $('.showMap').text('zwiń');
         $('.showMap').removeClass('showMap').addClass('hideMap');
         $('#leftColumn .map .mapContainer').slideDown();
         $('#leftColumn .map .mapContainer').addClass('showMapContainer');
       }
       return false;
     }
   );
});   




$(document).ready(function(){
    $('.usersList li').hover(
      function () {
        $(this).find('span').removeClass('hidden').addClass('visible');
      }, 
      function () {
        $(this).find('span').removeClass('visible').addClass('hidden');
      }
    );
});

jQuery.autocomplete = function(input, options) {
	// Create a link to self
	var me = this;

	// Create jQuery object for input element
	var $input = $(input).attr("autocomplete", "off");

	// Apply inputClass if necessary
	if (options.inputClass) {
		$input.addClass(options.inputClass);
	}

	// Create results
	var results = document.createElement("div");

	// Create jQuery object for results
	// var $results = $(results);
	var $results = $(results).hide().addClass(options.resultsClass).css("position", "absolute");
	if( options.width > 0 ) {
		$results.css("width", options.width);
	}

	// Add to body element
	$("body").append(results);

	input.autocompleter = me;

	var timeout = null;
	var prev = "";
	var active = -1;
	var cache = {};
	var keyb = false;
	var hasFocus = false;
	var lastKeyPressCode = null;
	var mouseDownOnSelect = false;
	var hidingResults = false;

	// flush cache
	function flushCache(){
		cache = {};
		cache.data = {};
		cache.length = 0;
	};

	// flush cache
	flushCache();

	// if there is a data array supplied
	if( options.data != null ){
		var sFirstChar = "", stMatchSets = {}, row = [];

		// no url was specified, we need to adjust the cache length to make sure it fits the local data store
		if( typeof options.url != "string" ) {
			options.cacheLength = 1;
		}

		// loop through the array and create a lookup structure
		for( var i=0; i < options.data.length; i++ ){
			// if row is a string, make an array otherwise just reference the array
			row = ((typeof options.data[i] == "string") ? [options.data[i]] : options.data[i]);

			// if the length is zero, don't add to list
			if( row[0].length > 0 ){
				// get the first character
				sFirstChar = row[0].substring(0, 1).toLowerCase();
				// if no lookup array for this character exists, look it up now
				if( !stMatchSets[sFirstChar] ) stMatchSets[sFirstChar] = [];
				// if the match is a string
				stMatchSets[sFirstChar].push(row);
			}
		}

		// add the data items to the cache
		for( var k in stMatchSets ) {
			// increase the cache size
			options.cacheLength++;
			// add to the cache
			addToCache(k, stMatchSets[k]);
		}
	}

	$input
	.keydown(function(e) {
		// track last key pressed
		lastKeyPressCode = e.keyCode;
		switch(e.keyCode) {
			case 38: // up
				e.preventDefault();
				moveSelect(-1);
				break;
			case 40: // down
				e.preventDefault();
				moveSelect(1);
				break;
			case 9:  // tab
			case 13: // return
				if( selectCurrent() ){
					// make sure to blur off the current field
					$input.get(0).blur();
					e.preventDefault();
				}
				break;
			default:
				active = -1;
				if (timeout) clearTimeout(timeout);
				timeout = setTimeout(function(){onChange();}, options.delay);
				break;
		}
	})
	.focus(function(){
		// track whether the field has focus, we shouldn't process any results if the field no longer has focus
		hasFocus = true;
	})
	.blur(function() {
		// track whether the field has focus
		hasFocus = false;
		if (!mouseDownOnSelect) {
			hideResults();
		}
	});

	hideResultsNow();

	function onChange() {
		// ignore if the following keys are pressed: [del] [shift] [capslock]
		if( lastKeyPressCode == 46 || (lastKeyPressCode > 8 && lastKeyPressCode < 32) ) return $results.hide();
		var v = $input.val();
		if (v == prev) return;
		prev = v;
		if (v.length >= options.minChars) {
			$input.addClass(options.loadingClass);
			requestData(v);
		} else {
			$input.removeClass(options.loadingClass);
			$results.hide();
		}
	};

 	function moveSelect(step) {

		var lis = $("li", results);
		if (!lis) return;

		active += step;

		if (active < 0) {
			active = 0;
		} else if (active >= lis.size()) {
			active = lis.size() - 1;
		}

		lis.removeClass("ac_over");

		$(lis[active]).addClass("ac_over");

		// Weird behaviour in IE
		// if (lis[active] && lis[active].scrollIntoView) {
		// 	lis[active].scrollIntoView(false);
		// }

	};

	function selectCurrent() {
		var li = $("li.ac_over", results)[0];
		if (!li) {
			var $li = $("li", results);
			if (options.selectOnly) {
				if ($li.length == 1) li = $li[0];
			} else if (options.selectFirst) {
				li = $li[0];
			}
		}
		if (li) {
			selectItem(li);
			return true;
		} else {
			return false;
		}
	};

	function selectItem(li) {
		if (!li) {
			li = document.createElement("li");
			li.extra = [];
			li.selectValue = "";
		}
		var v = $.trim(li.selectValue ? li.selectValue : li.innerHTML);
		input.lastSelected = v;
		prev = v;
		$results.html("");
		$input.val(v);
		hideResultsNow();
		if (options.onItemSelect) {
			setTimeout(function() { options.onItemSelect(li) }, 1);
		}
	};

	// selects a portion of the input string
	function createSelection(start, end){
		// get a reference to the input element
		var field = $input.get(0);
		if( field.createTextRange ){
			var selRange = field.createTextRange();
			selRange.collapse(true);
			selRange.moveStart("character", start);
			selRange.moveEnd("character", end);
			selRange.select();
		} else if( field.setSelectionRange ){
			field.setSelectionRange(start, end);
		} else {
			if( field.selectionStart ){
				field.selectionStart = start;
				field.selectionEnd = end;
			}
		}
		field.focus();
	};

	// fills in the input box w/the first match (assumed to be the best match)
	function autoFill(sValue){
		// if the last user key pressed was backspace, don't autofill
		if( lastKeyPressCode != 8 ){
			// fill in the value (keep the case the user has typed)
			$input.val($input.val() + sValue.substring(prev.length));
			// select the portion of the value not typed by the user (so the next character will erase)
			createSelection(prev.length, sValue.length);
		}
	};

	function showResults() {
		// get the position of the input field right now (in case the DOM is shifted)
		var pos = findPos(input);
		// either use the specified width, or autocalculate based on form element
		var iWidth = (options.width > 0) ? options.width : $input.width();
		// reposition
		$results.css({
			width: parseInt(iWidth) + "px",
			top: (pos.y + input.offsetHeight) + "px",
			left: pos.x + "px"
		}).show();
	};

	function hideResults() {
		if (timeout) clearTimeout(timeout);
		timeout = setTimeout(hideResultsNow, 200);
	};

	function hideResultsNow() {
		if (hidingResults) {
			return;
		}
		hidingResults = true;
	
		if (timeout) {
			clearTimeout(timeout);
		}
		
		var v = $input.removeClass(options.loadingClass).val();
		
		if ($results.is(":visible")) {
			$results.hide();
		}
		
		if (options.mustMatch) {
			if (!input.lastSelected || input.lastSelected != v) {
				selectItem(null);
			}
		}

		hidingResults = false;
	};

	function receiveData(q, data) {
		if (data) {
			$input.removeClass(options.loadingClass);
			results.innerHTML = "";

			// if the field no longer has focus or if there are no matches, do not display the drop down
			if( !hasFocus || data.length == 0 ) return hideResultsNow();

			if ($.browser.msie) {
				// we put a styled iframe behind the calendar so HTML SELECT elements don't show through
				$results.append(document.createElement('iframe'));
			}
			results.appendChild(dataToDom(data));
			// autofill in the complete box w/the first match as long as the user hasn't entered in more data
			if( options.autoFill && ($input.val().toLowerCase() == q.toLowerCase()) ) autoFill(data[0][0]);
			showResults();
		} else {
			hideResultsNow();
		}
	};

	function parseData(data) {
		if (!data) return null;
		var parsed = [];
		var rows = data.split(options.lineSeparator);
		for (var i=0; i < rows.length; i++) {
			var row = $.trim(rows[i]);
			if (row) {
				parsed[parsed.length] = row.split(options.cellSeparator);
			}
		}
		return parsed;
	};

	function dataToDom(data) {
		var ul = document.createElement("ul");
		var num = data.length;

		// limited results to a max number
		if( (options.maxItemsToShow > 0) && (options.maxItemsToShow < num) ) num = options.maxItemsToShow;

		for (var i=0; i < num; i++) {
			var row = data[i];
			if (!row) continue;
			var li = document.createElement("li");
			if (options.formatItem) {
				li.innerHTML = options.formatItem(row, i, num);
				li.selectValue = row[0];
			} else {
				li.innerHTML = row[0];
				li.selectValue = row[0];
			}
			var extra = null;
			if (row.length > 1) {
				extra = [];
				for (var j=1; j < row.length; j++) {
					extra[extra.length] = row[j];
				}
			}
			li.extra = extra;
			ul.appendChild(li);
			
			$(li).hover(
				function() { $("li", ul).removeClass("ac_over"); $(this).addClass("ac_over"); active = $("li", ul).indexOf($(this).get(0)); },
				function() { $(this).removeClass("ac_over"); }
			).click(function(e) { 
				e.preventDefault();
				e.stopPropagation();
				selectItem(this)
			});
			
		}
		$(ul).mousedown(function() {
			mouseDownOnSelect = true;
		}).mouseup(function() {
			mouseDownOnSelect = false;
		});
		return ul;
	};

	function requestData(q) {
		if (!options.matchCase) q = q.toLowerCase();
		var data = options.cacheLength ? loadFromCache(q) : null;
		// recieve the cached data
		if (data) {
			receiveData(q, data);
		// if an AJAX url has been supplied, try loading the data now
		} else if( (typeof options.url == "string") && (options.url.length > 0) ){
			$.get(makeUrl(q), function(data) {
				data = parseData(data);
				addToCache(q, data);
				receiveData(q, data);
			});
		// if there's been no data found, remove the loading class
		} else {
			$input.removeClass(options.loadingClass);
		}
	};

	function makeUrl(q) {
		var sep = options.url.indexOf('?') == -1 ? '?' : '&'; 
		var url = options.url + sep + "q=" + encodeURI(q);
		for (var i in options.extraParams) {
			url += "&" + i + "=" + encodeURI(options.extraParams[i]);
		}
		return url;
	};

	function loadFromCache(q) {
		if (!q) return null;
		if (cache.data[q]) return cache.data[q];
		if (options.matchSubset) {
			for (var i = q.length - 1; i >= options.minChars; i--) {
				var qs = q.substr(0, i);
				var c = cache.data[qs];
				if (c) {
					var csub = [];
					for (var j = 0; j < c.length; j++) {
						var x = c[j];
						var x0 = x[0];
						if (matchSubset(x0, q)) {
							csub[csub.length] = x;
						}
					}
					return csub;
				}
			}
		}
		return null;
	};

	function matchSubset(s, sub) {
		if (!options.matchCase) s = s.toLowerCase();
		var i = s.indexOf(sub);
		if (i == -1) return false;
		return i == 0 || options.matchContains;
	};

	this.flushCache = function() {
		flushCache();
	};
	
	this.setUrl = function(url) {
		options.url=url;
	};

	this.setExtraParams = function(p) {
		options.extraParams = p;
	};

	this.findValue = function(){
		var q = $input.val();

		if (!options.matchCase) q = q.toLowerCase();
		var data = options.cacheLength ? loadFromCache(q) : null;
		if (data) {
			findValueCallback(q, data);
		} else if( (typeof options.url == "string") && (options.url.length > 0) ){
			$.get(makeUrl(q), function(data) {
				data = parseData(data)
				addToCache(q, data);
				findValueCallback(q, data);
			});
		} else {
			// no matches
			findValueCallback(q, null);
		}
	}

	function findValueCallback(q, data){
		if (data) $input.removeClass(options.loadingClass);

		var num = (data) ? data.length : 0;
		var li = null;

		for (var i=0; i < num; i++) {
			var row = data[i];

			if( row[0].toLowerCase() == q.toLowerCase() ){
				li = document.createElement("li");
				if (options.formatItem) {
					li.innerHTML = options.formatItem(row, i, num);
					li.selectValue = row[0];
				} else {
					li.innerHTML = row[0];
					li.selectValue = row[0];
				}
				var extra = null;
				if( row.length > 1 ){
					extra = [];
					for (var j=1; j < row.length; j++) {
						extra[extra.length] = row[j];
					}
				}
				li.extra = extra;
			}
		}

		if( options.onFindValue ) setTimeout(function() { options.onFindValue(li) }, 1);
	}

	function addToCache(q, data) {
		if (!data || !q || !options.cacheLength) return;
		if (!cache.length || cache.length > options.cacheLength) {
			flushCache();
			cache.length++;
		} else if (!cache[q]) {
			cache.length++;
		}
		cache.data[q] = data;
	};

	function findPos(obj) {
		var curleft = obj.offsetLeft || 0;
		var curtop = obj.offsetTop || 0;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
		return {x:curleft,y:curtop};
	}
}

jQuery.fn.autocomplete = function(url, options, data) {
	// Make sure options exists
	options = options || {};
	// Set url as option
	options.url = url;
	// set some bulk local data
	options.data = ((typeof data == "object") && (data.constructor == Array)) ? data : null;

	// Set default values for required options
	options = $.extend({
		inputClass: "ac_input",
		resultsClass: "ac_results",
		lineSeparator: "\n",
		cellSeparator: "|",
		minChars: 1,
		delay: 400,
		matchCase: 0,
		matchSubset: 1,
		matchContains: 0,
		cacheLength: 1,
		mustMatch: 0,
		extraParams: {},
		loadingClass: "ac_loading",
		selectFirst: false,
		selectOnly: false,
		maxItemsToShow: -1,
		autoFill: false,
		width: 0
	}, options);
	options.width = parseInt(options.width, 10);

	this.each(function() {
		var input = this;
		new jQuery.autocomplete(input, options);
	});

	// Don't break the chain
	return this;
}

jQuery.fn.autocompleteArray = function(data, options) {
	return this.autocomplete(null, options, data);
}

jQuery.fn.indexOf = function(e){
	for( var i=0; i<this.length; i++ ){
		if( this[i] == e ) return i;
	}
	return -1;
};



