jQuery.fn.viewCV = function(element) {
	var miesiac = new Array();
		miesiac['1'] = 'styczeń'; 
		miesiac['2'] = 'luty'; 
		miesiac['3'] = 'marzec'; 
		miesiac['4'] = 'kwiecień'; 
		miesiac['5'] = 'maj'; 
		miesiac['6'] = 'czerwiec'; 
		miesiac['7'] = 'lipiec'; 
		miesiac['8'] = 'sierpień'; 
		miesiac['9'] = 'wrzesień'; 
		miesiac['10'] = 'październik'; 
		miesiac['11'] = 'listopad'; 
		miesiac['12'] = 'grudzień';
	
	var typ = new Array();
		typ['10']  = 'podstawowe';
		typ['20']  = 'gimnazjum';
		typ['30']  = 'zasadnicze zawodowe';
		typ['40']  = 'niepełne średnie';
		typ['45']  = 'średnie bez matury';
		typ['50']  = 'średnie z maturą';
		typ['60']  = 'pomaturalne';
		typ['70']  = 'licencjackie/inżynierskie';
		typ['80']  = 'niepełne wyższe';
		typ['90']  = 'wyższe';
		typ['100']  = 'stopień naukowy';
	
	var branze = new Array();
		branze['1'] = 'Administracja / Biuro / Call centre';
		branze['2'] = 'Sekretarka / Asystentka';
		branze['3'] = 'Sprzedawca - sklepy odzieżowe';
		branze['4'] = 'Sprzedawca - supermarkety';
		branze['5'] = 'Sprzedawca - pozostałe';
		branze['6'] = 'Farmaceuta';
		branze['7'] = 'Lekarz';
		branze['8'] = 'Weterynarz';
		branze['9'] = 'Pielęgniarki / Położne';
		branze['10'] = 'Biura podróży';
		branze['11'] = 'Hotele / Catering';
		branze['12'] = 'Kucharz / Prace kuchenne';
		branze['13'] = 'Restauracje / Bary / Puby / Kluby';
		branze['14'] = 'Magazyny / Logistyka / Dystrybucja';
		branze['15'] = 'Nieruchomości';
		branze['16'] = 'Sport / Fitness / Salony piękności';
		branze['17'] = 'Farmacja / Medycyna';
		branze['18'] = 'IT - Bazy danych / Serwery';
		branze['19'] = 'IT - ERP';
		branze['20'] = 'IT - Hardware / Information systems';
		branze['21'] = 'IT - Obsługa klienta / Call center';
		branze['22'] = 'IT - Kontrola jakości';
		branze['23'] = 'IT - Programowanie / Analizy';
		branze['24'] = 'IT - Project management';
		branze['25'] = 'IT - Media / E-commerce/ Internet';
		branze['26'] = 'Budownictwo / Prace wykończeniowe';
		branze['27'] = 'Inne fizyczne';
		branze['28'] = 'Kierowca / Mechanik';
		branze['29'] = 'Pracownik ochrony';
		branze['30'] = 'Produkcja / przemysł';
		branze['31'] = 'Sprzątanie';
		branze['32'] = 'Korepetytor';
		branze['33'] = 'Nauczyciel / Trener / Instruktor';
		branze['34'] = 'Matematyka / Fizyka / Chemia';
		branze['35'] = 'Menedżerowie / Kierownicy';
		branze['36'] = 'Bankowość / Ubezpieczenia';
		branze['37'] = 'Księgowość / Finanse / Podatki';
		branze['38'] = 'Hostessa / Promotor';
		branze['39'] = '';
		branze['40'] = 'Kadry / Rekrutacje / Szkolenia / HR';
		branze['41'] = 'Konsulting / Doradztwo/ Zawody prawnicze';
		branze['42'] = 'Marketing / Reklama / PR';
		branze['43'] = 'Handlowiec / Przedstawiciel / Telemarketing ';
		branze['44'] = 'Sprzątanie domów i mieszkań';
		branze['45'] = 'Prace wokół domu (ogród etc)';
		branze['46'] = 'Opieka nad dziećmi / Osobami starszymi';
		branze['47'] = 'Staże / praktyki';
		branze['48'] = 'Różne / Nietypowe';
		branze['49'] = 'Sezonowe';
		branze['50'] = 'Rzemieślnictwo';
		branze['51'] = 'Inne';
		branze['52'] = 'Grafika / Kreacja artystyczna';
		branze['53'] = 'Prawnik / Radca prawny / Notariusz';
		branze['54'] = 'Rzeczoznawca';
		branze['55'] = 'Makler / Doradca inwestycyjny';
		branze['56'] = 'Tłumacz przysięgły';
		branze['57'] = 'Media / Sztuka / Rozrywka';
		branze['58'] = 'Inżynier budownictwa';
		branze['59'] = 'Inżynier elektryk';
		branze['60'] = 'Inżynier elektronik';
		branze['61'] = 'Inżynier mechanik';
		branze['62'] = 'Inżynier serwisu';
		branze['63'] = 'Kierownik projektu';
		branze['64'] = 'Specjalista ds. produkcji';
		branze['65'] = 'Technolog produkcji';
		branze['66'] = 'Inżynier ds. ochrony środowiska';
		branze['67'] = 'Specjalista ds. ochrony środowiska';
		
	if(element == 'wyksztalcenie')
	{
		var wyksztalcenie = '';
	 	var miesiac_od = '';
	 	var miesiac_do = '';
	 	var rok_od = '';
	 	var rok_do = '';
	 	var typszkoly = '';
	 	var dzien = '';
	 	for(var i=1; i <= 10; i++)
	 	{
	 		if($('#nazwa_szkoly_' + i).val() != "")
	 		{
	 			if($('#poczatek_szkoly_' + i + '_month').val() != "") 
	 			{
	 				miesiac_od = miesiac[$('#poczatek_szkoly_' + i + '_month').val()];
	 			} else { miesiac_od = 'miesiąc'; }
	 			if($('#poczatek_szkoly_' + i + '_year').val() != "") 
	 			{
	 				rok_od = $('#poczatek_szkoly_' + i + '_year').val();
	 			} else { rok_od = 'rok'; }
	 			
	 			if($('#szkoladoteraz_' + i).attr('checked'))
	 			{
	 				szkola_do = ' do teraz ';
	 			} else {
		 			if($('#koniec_szkoly_' + i + '_month').val() != "")
		 			{
		 				miesiac_do = miesiac[$('#koniec_szkoly_' + i + '_month').val()];
		 			} else { miesiac_do = 'miesiąc'; }
		 			if($('#koniec_szkoly_' + i + '_year').val() != "")
		 			{
		 				rok_do = $('#koniec_szkoly_' + i + '_year').val();
		 			} else { rok_do = 'rok'; }
		 			szkola_do = ' do ' + miesiac_do + '.' + rok_do;
	 			}
	 			
	 			if($('#typ_szkoly_' + i).val() != "") {
	 				typszkoly = typ[$('#typ_szkoly_' + i).val()];
	 				typszkoly = '(' + typszkoly + ') '; 
	 			} 
	 			
	 			wyksztalcenie = wyksztalcenie +  '<li>od ' + miesiac_od + '.' + rok_od + ' ' + szkola_do + ' - <b>' + $('#nazwa_szkoly_' + i).val() + '</b> ' + typszkoly + '</li>'; 
	 		}
		}
		if(wyksztalcenie == '')
		{
			wyksztalcenie = '<li>brak</li>';
		}
		$('.wyksztalcenie').append(wyksztalcenie); 
	}
	if(element == 'doswiadczenie')
	{
		var doswiadczenie = '';
	 	var miesiac_od = '';
	 	var miesiac_do = '';
	 	var rok_od = '';
	 	var rok_do = '';
	 	var branza = '';
	 	var stanowisko = '';
	 	for(var i=1; i <= 10; i++)
	 	{
	 		if($('#nazwa_zakladu_' + i).val() != "")
	 		{
	 			//miesiac
	 			if($('#poczatek_pracy_' + i + '_month').val() != "") 
	 			{
	 				miesiac_od = miesiac[$('#poczatek_pracy_' + i + '_month').val()];
	 			} else { miesiac_od = 'miesiąc'; }
	 			//rok
	 			if($('#poczatek_pracy_' + i + '_year').val() != "") 
	 			{
	 				rok_od = $('#poczatek_pracy_' + i + '_year').val();
	 			} else { rok_od = 'rok'; }
	 				 			
	 			if($('#branza_' + i).val() != "") 
	 			{
	 				branza = ' ( Branża: ' + branze[$('#branza_' + i).val()] + ' )';
	 			}
	 			if($('#stanowisko_' + i).val() != "")
	 			{
	 				stanowisko = $('#stanowisko_' + i).val();
	 			}
	 			
	 			if($('#pracadoteraz_' + i).attr('checked'))
	 			{
	 				praca_do = ' do teraz ';
	 			} else {
		 			//miesiac
		 			if($('#koniec_pracy_' + i + '_month').val() != "")
		 			{
		 				miesiac_do = miesiac[$('#koniec_pracy_' + i + '_month').val()];
		 			} else { miesiac_do = 'miesiąc'; }
		 			//koniec
		 			if($('#koniec_pracy_' + i + '_year').val() != "")
		 			{
		 				rok_do = $('#koniec_pracy_' + i + '_year').val();
		 			} else { rok_do = 'rok'; }
		 			
		 			praca_do = ' do ' + miesiac_do + '.' + rok_do;
	 			}
	 			doswiadczenie = doswiadczenie +  '<li>od ' + 
	 			miesiac_od + '.' + rok_od +  
	 			praca_do + ' - <b>' + 
	 			$('#nazwa_zakladu_' + i).val() + '</b>, ' + stanowisko + ' ' + branza + '</li>'; 
	 		}
		}
		
		if(doswiadczenie == '')
		{
			doswiadczenie = '<li>brak</li>';
		}
		$('.doswiadczenie').append(doswiadczenie);
	}
	if(element == 'jezyki')
	{
		var ocena = new Array();
		ocena[1] = "podstawowy";
		ocena[2] = "poziom średnio zaawansowany";
		ocena[3] = "biegły";
		 
		var jezyk = new Array();
		jezyk['EN'] = 'język angielski';
		jezyk['DE'] = 'język niemiecki';
		jezyk['FR'] = 'język francuski';
		jezyk['ES'] = 'język hiszpański';
		jezyk['NL'] = 'język holenderski';
		jezyk['RU'] = 'język rosyjski'; 
		jezyk['IT'] = 'język włoski';
		jezyk['JP'] = 'język japoński';
		jezyk['CH'] = 'język chiński';
		jezyk['IN'] = 'język hindi';
		
		var jezyki = '';
	 	for(var i=1; i <= 10; i++)
	 	{
	 		if($('#jezyk_' + i).val() != "")
	 		{
	 			jezyki = jezyki + '<li><b>' + jezyk[$('#jezyk_' + i).val()] + '</b>: ' + '<br />- poziom ' + ocena[$('#pismo_' + i).val()] + ' w piśmie, ' + 
	 			'<br />- poziom ' + ocena[$('#mowa_' + i).val()] + ' w mowie.' + 
	 			'</li>'; 
	 		}
		}
		if(jezyki != '')
		{
			$('.jezyki').append(jezyki);
		} else { $('#jezyki_lista').hide(); }
	}
	
	if(element == 'branza_cv')
	{
		branza = '';
		for(var i = 1; i <= 10; i++)
	 	{
	 		if($('#branza_id_' + i).val() != "")
	 		{
	 			branza = branza + '<li>' + branze[$('#branza_id_' + i).val()] + '</li>';
	 		}
		}
		if(branza != "")
		{
			$('.branza_cv').append(branza);
		}
	}
	
	if(element == 'prawojazdy')
	{
		var prawojazdy = '';
		
		if($("#kat_B").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. A, ';
		}
		if($("#kat_B").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. B, ';
		}
		if($("#kat_C").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. C, ';
		}
		if($("#kat_D").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. D, ';
		}
		if($("#kat_E").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. E, ';
		}
		if($("#kat_T").attr('checked'))
		{
			prawojazdy = prawojazdy + 'kat. T ';
		}
		if(prawojazdy != "")
		{
			$('.prawojazdy').append('<li>Prawo jazdy: ' + prawojazdy + '</li>');
		}
	}
	
	if(element == "portret")
	{
		if($('#zdj_link_mini').val() != "")
		{
			$('.pgportret').append('<p><img class="photo" src="' + $('#zdj_serwer').val() + $('#zdj_link_mini').val() + '" alt="portret"/></p>');
		}
	}
};

function autoSuggest(woj,field)
{
   /*
   if (woj != '')
   {
       woj = jQuery("#"+woj).attr('value');
       
       if(woj == '')
       {
       	woj = 0;
       }
   } else {
       woj = 0;
   }
   fraza = jQuery("#"+field).attr('value');
   
   jQuery("#"+field).autocomplete('/szukaj/simc/'+woj+'/',{
           delay:10,
           minChars:2,
           matchSubset:1,
           matchContains:1,
           cacheLength:10,
           autoFill:false,
           maxItemsToShow: 30
           }
   );*/
}

jQuery.fn.unhideDiv = function(div_click, rozwin_div) {
  function zwinRozwinClick(div_click, rozwin_div, id)
  {
  	$(rozwin_div + "_" + id).toggle('fast');
  }
};

/*
* Plugin obsługujący zwijanie i rozwijanie div_ow
* Param: nazwa_cookie - cookie, w którym ma być zapisana informacja o zwinięciu i rozwinięciu
* Param: div_click - nazwa id po kliknięciu w który ma być uruchomiona akcja zwinięcia i rozwinięcia
* Param: rozwin_div - nazwa div który ma być zwijany i rozwijany
*/

jQuery.fn.rozwinDiv = function(nazwa_cookie, div_click, rozwin_div, zwin_div) {
  
  var date = new Date();
  date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
  
  if(zwin_div == "")
  {
  	zwin_div = false;
  }
  
  zwinRozwin(nazwa_cookie, div_click, rozwin_div, zwin_div, date);
   
  function zwinRozwin(nazwa_cookie, div_click, rozwin_div, zwin_div, date)
	{
		var cookie = $.cookie(nazwa_cookie); 
			
		/* ustawianie stanu poczatkowego */	
		if(cookie == null || cookie == 0)
		{
			$.cookie(nazwa_cookie, 'zwiniete', { path: '/', expires: date });
			cookie = 'zwiniete';
		}	
			
		if(cookie == 'zwiniete')
		{
			$(rozwin_div).hide();
			
			if(!zwin_div == false) {
				$(zwin_div).show();
			}
		}
		if(cookie == 'rozwiniete')
		{
			$(rozwin_div).show();
			
			if(!zwin_div == false) {
				$(zwin_div).hide();
			}
		}
	}
		
	$(div_click).click(
	function() {
		var date = new Date();
    date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
		
		cookie = $.cookie(nazwa_cookie); 
		
		if(cookie == 'zwiniete')
		{
			$(rozwin_div).show(); //slideDown('fast')
			
			if(!zwin_div == false) {
				$(zwin_div).hide();
			}
			
			$.cookie(nazwa_cookie, 'rozwiniete', { path: '/', expires: date });
		}
		if(cookie == 'rozwiniete')
		{
			$(rozwin_div).hide(); //slideUp('fast')
			
			if(!zwin_div == false) {
				$(zwin_div).show();
			}
			
			$.cookie(nazwa_cookie, 'zwiniete', { path: '/', expires: date });
		}
	});
};


/*
* Plugin służący do zaznaczania url w input poprzez kliknięcie w link
*/
jQuery.fn.urlMark = function(div_click, to_mark) {
	$(div_click).click(
	function()
	{
		$(to_mark).select();
	});
	$(to_mark).click(
	function()
	{
	  $(this).select();
	});
};

/*
* Plugin służący do przykrywania i odkrywania zdjęcia lub pola input do wgrania nowego zdjęcia, 
* w zależności od zaznaczonego checkboxa (użycie: edycja cv, edycja danych firmy) 
*/
jQuery.fn.hidePicture = function(check_click, hide_input, hide_div) 
{
	$(check_click).click(
	function()
	{
		if($(check_click).attr("checked"))
		{
			$(hide_div).hide();
			$(hide_div).hide();
		} else {
			$(hide_div).show();
			$(hide_input).show();
		}
	});
};

/*
* Plugin służący do przykrywania i odkrywania div 
* w zależności od zaznaczonego checkboxa (użycie: dodaj oferte, dodaj cv, edycja cv) 
*/
jQuery.fn.checkboxClickHideDiv = function(div_click, hide_div, odwroc)
{
	function zmien(div_click, hide_div, odwroc)
	{
		if($("#" + div_click).attr("checked"))
		{
			if(odwroc == false)
			{
				$("#" + hide_div).hide();
				$("#" + hide_div + " input").attr("disabled", "disabled");
			} else {
				$("#" + hide_div).attr("disabled", "");
				$("#" + hide_div).show();
			}
		} else {
			if(odwroc == true)
			{
				$("#" + hide_div).hide();
				$("#" + hide_div + " input").attr("disabled", "disabled");
			} else {
				$("#" + hide_div).attr("disabled", "");
				$("#" + hide_div).show();
			}
		}
	}
	//domyslna akcja
	zmien(div_click, hide_div, odwroc);
	
	//akcja po zmianie wartosci checkboxa
	$("#" + div_click).click(
	function() {	
		zmien(div_click, hide_div, odwroc);
	});
};



/*
* Plugin służący do przykrywania i odkrywania div 
* w zależności od zaznaczonego selectboxa (użycie: dodaj cv, edycja cv) 
*/
jQuery.fn.selectedHideDiv = function(selected, hide_div)
{
	if($("#" + selected + " :selected").val() == "")
	{
		$("#" + hide_div).hide("fast");
		$("#" + hide_div + " input").attr("disabled", "disabled");
	} else {
		$("#" + hide_div + " input").attr("disabled", "");
		$("#" + hide_div).show("fast");
	}
			
	$("#" + selected).change(
	function()
	{
		if($("#" + selected + " :selected").val() == "")
		{
			$("#" + hide_div).fadeOut("fast");
			$("#" + hide_div + " input").attr("disabled", "disabled");
		} else {
			$("#" + hide_div + " input").attr("disabled", "");
			$("#" + hide_div).fadeIn("fast");
		}
	});
};

/*
* Plugin służący do zamrażania bądź uaktywniania pól tekstowych 
* w zależności od zaznaczonego selectboxa (użycie: dodaj cv) 
*/
jQuery.fn.selectedDisableInput = function(selected, div_disable)
{
	if($("#" + selected).val() == "0")
  {
   	$("." + div_disable + " input").attr('readonly', 'readonly');
  } else {
   	$("." + div_disable + " input").attr('readonly', '');
 	}    
	
	
	$("#" + selected).change(function() 
  {  
    if($("#" + selected).val() == "0")
   	{
    	$("." + div_disable + " input").attr('readonly', 'readonly');
    } else {
    	$("." + div_disable + " input").attr('readonly', '');
    }    
	});
};

/*
* Plugin służący do kasowania domyślnej wartości z inputa po kliknieciu na niego
* @param nazwa_div - nazwa div, po kliknieciu w ktorego bedzie kasowana wartosc
* @param value - domyślna wartość z tego inputa
*/
jQuery.fn.deleteValue = function(nazwa_div, value)
{
	$(nazwa_div).click(function(){
		if ( $(nazwa_div).attr('value') == value )
		{ 
			$(nazwa_div).attr('value','');
		}		
	});
	
	$('body').mousedown(function(){
		if ( $(nazwa_div).attr('value') == "" )
		{
			$(nazwa_div).attr('value', value);
		}
	});
	
};


/*
* Plugin służący do dynamicznego pokazywania bądź ukrywania div, pokazany div jest 
* w zależności od klikniecia dodaj lub usun (użycie: dodaj cv, edytuj cv, dodaj ogłoszenie, edytuj ogłoszenie) 
*/
jQuery.fn.cookieAddRemoveDiv = function(nazwa_div, nazwa_disabled, przycisk_dodaj, przycisk_usun)
{
	var i = $.cookie(nazwa_div); 
	
	var date = new Date();
  date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));

	/* ustawianie stanu poczatkowego */	
	if(i == null || i == 0)
	{
		$.cookie(nazwa_div, 2, { path: '/', expires: date, domain: 'najpraca.pl' });
		i = 2;
	}	
	
	for(var c=11; c >= i; c--)
	{
		$("#" + nazwa_div + "_" + c).hide();
		$("#" + nazwa_disabled + "_" + c).val('');		
	}
		
	/* odswiezanie stanu listy */
	odswiez(i, nazwa_div, przycisk_dodaj, przycisk_usun, date);
	
	/* akcja obslugujaca przycisku dodaj */
	$("#" + przycisk_dodaj).click(
	function()
	{
		$("#" + nazwa_div + "_" + i).show();
		//$("#" + nazwa_disabled + "_" + i + " :input").val("disabled", "");
		
		i++;
		odswiez(i, nazwa_div, przycisk_dodaj, przycisk_usun, date);
	});
		
	/* akcja obslugujaca przycisku usun */
	$("#" + przycisk_usun).click(
	function()
	{
		i--;
		$("#" + nazwa_div + "_" + i).hide();
		$("#" + nazwa_disabled + "_" + i).val('');
		
		odswiez(i, nazwa_div, przycisk_dodaj, przycisk_usun, date);
	});	

		
	/* definicja funkcji odswiez */
	function odswiez(i, nazwa_div, przycisk_dodaj, przycisk_usun, date)
	{
		if(i >= 2 && i <= 11)
		{
			$("#" + przycisk_dodaj).show();
		}
		if(i >= 3 && i <= 10)
		{
			$("#" + przycisk_usun).show();
		}
		if(i == 2)
		{
			$("#" + przycisk_usun).hide();
		}
		if(i == 11)
		{
			$("#" + przycisk_dodaj).hide();
		}
		
		$.cookie(nazwa_div, i, { path: '/', expires: date, domain: 'najpraca.pl' });
	}
};

/*
* =========== funkcje związane z mapkami google ==========
*/


/*
* funkcja wyświetlająca punkty na google maps
*/
function showAddress(address) {
	  
	if(address == '')
	{
		$('#map_pole').hide();
	} else {
		$.post(
		"/ajax/getXML", 
		{'encodedstring': address} , 
		function(data){
		if(data.xml != "")
		{
			/* tworzenie obiektu mapy i umieszczanie na nim menu */
			var map = new GMap2(document.getElementById("map"));
			map.addControl(new GSmallMapControl());
			
			/* parsowanie otrzymanego xml */
			var xml = GXml.parse(data.xml);
	  	var markers = xml.documentElement.getElementsByTagName("marker");
	  	
	  	for (var i = 0; i < markers.length; i++) 
	  	{
	
		    var id = markers[i].getAttribute("id");
		    var city = markers[i].getAttribute("miasto");
		    var street = markers[i].getAttribute("ulica");
		    	 	    
		    if(markers[i].getAttribute("x_pos") == "" || markers[i].getAttribute("y_pos") == "")
		    {
			    var street_city = street + ' ' + city;
			    var geocoder = new GClientGeocoder();
					geocoder.getLatLng(street_city, 
				  function(point) {
					  if (!point) {
					    $('#map_pole').hide();
					    return false;
					  } else {
					    if(markers.length > 1)
					    {
					    	map.setCenter(point, 5);
					    } else {
					    	map.setCenter(point, 14);
					    }
					    var marker = createMarker(point, city, street);
				      map.addOverlay(marker);   
					  }
					});
				} else {
					var point = new GLatLng(parseFloat(markers[i].getAttribute("x_pos")), parseFloat(markers[i].getAttribute("y_pos")));
		    	var marker = createMarker(point, city, street);
		      map.addOverlay(marker);
				}
		 	}
		}		
	 	}, "json");
 	}
}

/*
* tworzenie obiektu markera do mapy google
*/
function createMarker(point, city, street) {
  var marker = new GMarker(point);
  var html = "<b>" + city + "</b> <br/>ul. " + street;
  GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}

function showOneAddress(city, street, koordynate, id, table) {
	
	var date = new Date();
  date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));	
	
	/* tworzenie obiektu mapy i umieszczanie na nim menu */
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	
  if(koordynate == "")
  {
		var street_city = street + ' ' + city + ' ' + 'Poland';
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(street_city, 
		 function(point) {
		  if (!point) {
		 		$('#map_pole').hide();
		  } else {
		    map.setCenter(point, 14);
		    var marker = createMarker(point, city, street);
		    map.addOverlay(marker);
		  
		  	$.cookie('koordynaty', point, { path: '/', expires: date });
		  }
		});
			
		setNavigatePoints($.cookie('koordynaty'), id, table);
		
		var date = new Date();
  	date.setTime(date.getTime() - (1 * 24 * 60 * 60 * 1000) - 3600);
		$.cookie('koordynaty', '', { path: '/', expires: date });
	} else {
		var tab_split = koordynate.split(",");
		var point = new GLatLng(tab_split[0], tab_split[1]);
	  map.setCenter(point, 14);
	  var marker = createMarker(point, city, street);
	  map.addOverlay(marker);
	}
}

/*
* zapis koordynatow danego punktu do bazy danych
*/
function setNavigatePoints(point, id, table)
{
	$.post(
	"/ajax/setNavigatePoints", 
	{'id': id, 'table': table, 'point': point }, 
	function(data){
		if(data.status == 0)
		{
			return false;
		} else {
			return true;
		}
 	}, "json");		
}

function zglosnaruszenie(element, id)
{	
	if( (element == "cv" || element == "ogl") && id != "" ) 
	{
		$.blockUI({ css: { backgroundColor: '#fff', border: 'none' }, message: "<p class='komunikat_ok'><b>Zgłoszanie naruszenia...</b></p>" });
		
		$.post(
		"/ajax/zglosnaruszenie", 
		{'element': element, 'id': id, 'rodzaj': $('#naruszenie_rodzaj').val(), 'opis': $('#naruszenie_opis').val()} , 
		function(data){
			if(data.status == 1)
			{
				$.blockUI({ css: { backgroundColor: '#fff', border: 'none' }, message: "<p class='komunikat_ok'><b>Zgłoszenie naruszenia przyjęte. Dziękujemy!!!</b></p>" });	
			}
			if(data.error == 1)
			{
				$.blockUI({ css: { backgroundColor: '#fff', border: 'none' }, message: "<p class='komunikat_blad'><b>Wystąpił błąd podczas zgłaszania naruszenia. Spróbuj jeszcze raz.</b></p>" });      
			}
			
			setTimeout($.unblockUI, 2000);
			setTimeout('window.location.href=window.location.href', 2400);
			
  	}, "json");
	}
}