	function map(latitude, longitude) {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("showOnMap"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(latitude, longitude), 12);
			var marker = new GMarker(new GLatLng(latitude, longitude));
			map.addOverlay(marker);
		}
	}

		function delPost(pid,id) {

			jQuery.ajax({
				type: "POST",
				url: '/snap/deletepost/',
				data: 'pointid='+pid+'&id='+id,
				beforeSend: function(l){
								$('#dp').html('<img src="/gfx/loading.gif" alt="" />');
                            },
				success: function(r){
					$('#dp').html('<strong>Zgłoszenie zostało przyjęte.</strong>');

				},
				error: function(){
                           $('#dp').html('<strong>Wystąpił błąd.</strong>');
                }
			}); 
		}
		function gname(id) {

			jQuery.ajax({
				type: "POST",
				url: '/lista_grup/',
				data: '&id='+id,
				beforeSend: function(l){
								$('#gname').html('<img src="/gfx/loading.gif" alt="" />');
                            },
				success: function(r){
					$('#gname').html(r);

				},
				error: function(){
                           $('#gname').html('<strong>Wystąpił błąd.</strong>');
                }
			}); 
		}

		function showTip() { //dla powiadomień w profilu
			$('.rty').mouseover(function () {
				$(this).addClass('relative');
				var $sp = $(this).find('.rtyu');
				$sp.show();
			});
			$('.rty').mouseout(function () {
				$(this).removeClass('relative');
				var $sp = $(this).find('.rtyu');
				$sp.hide();
			});
		}
		


	function markOnMap(lat, lng, zoom) {
      if (GBrowserIsCompatible()) {
      	var map = new GMap2(document.getElementById("markOnMap"));
		var MapTypes = map.getMapTypes();
		MapTypes[0].getName= function() { return "Mapa";} 
		MapTypes[1].getName = function() { return "Sat";} 
		MapTypes[2].getName = function() { return "Hyb";}
         map.addControl(new GLargeMapControl());
         map.addControl(new GMapTypeControl());
         map.setCenter(new GLatLng(lat, lng), zoom);
 


	var point = new GLatLng(lat, lng);
	var marker = new GMarker(point);
	map.addOverlay(marker);
	$('#longitude').val(point.x);
	$('#latitude').val(point.y);

      	GEvent.addListener(map, "click", function(overlay, point) {
	 
         if (overlay) {
            map.removeOverlay(overlay);
			$('#longitude').val('0');
			$('#latitude').val('0');
	          
          } else {
            map.clearOverlays();
            map.addOverlay(new GMarker(point));
			$('#longitude').val(point.x);
			$('#latitude').val(point.y);
	        
          }
	});
      }
    }


		function sendInfo(id) {
			var from = $('#fromemail').val();
			var to = $('#toemail').val();
			if(!from || !to){
				$('.in').html('Proszę wypełnić wszystkie pola.');
				$('.in').addClass('red');
				$('.in').addClass('bold');
					return false;
			}else if(!isEmail(from) || !isEmail(to)) {
				$('.in').html('Niepoprawny adres email.');
				$('.in').addClass('red');
				$('.in').addClass('bold');
					
			}else{
							
			jQuery.ajax({
				type: "POST",
				url: '/snap/sendmessage/',
				data: 'from='+from+'&to='+to+'&id='+id,
				beforeSend: function(l){
								$('#sendInf').html('<img src="/gfx/loading.gif" alt="" />');
                            },
				success: function(r){
					$('.in').html(r);
					$('.has').hide();
					$('#sendInf').css('display','none');
					$('#fromemail').val('');
					$('#toemail').val('');


				}
			});
			return false;
			}
		}

		function sendForAccess(id) {
							
			jQuery.ajax({
				type: "POST",
				url: '/popros_dostep',
				data: 'snapid='+id,
				beforeSend: function(l){
						$('.in').html('<img src="/gfx/loading.gif" alt="" />');
                            },
				success: function(r){
					$('.in').html(r);
				}
			});
			return false;

		}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

		function delFoto(id) {
			var inquiry = $('#inquiry').val();
			var ip = $('#ip').val();
			if(!inquiry){
				$('.in').show();
				$('.in').html('Proszę wpisać uzasadnienie.');
				$('.in').addClass('red');
				$('.in').addClass('bold');
					return false;
			}else{
							
			jQuery.ajax({
				type: "POST",
				url: '/snap/infodelfoto/',
				data: 'ip='+ip+'&id='+id+'&inq='+inquiry,
				beforeSend: function(l){
                            },
				success: function(r){
					$('.in').show();
					$('.in').html(r);
					$('.has').hide();
					$('#inquiry').val('');


				}
			});
			return false;
			}
		}
	function zeroPad(num) {
				num = "00" + num;
				return num.substring(num.length - 2);
			
			}


	function savedata(){

	var txt = $(".descvalue").val();
	jQuery.ajax({
			 type:'POST',
			 url:'/snap/savedata/',
			 data:'txt='+txt,
			   success: function(data){
				$('.countdownInfo').html('TAK');
				$('span.countdown').countdown({seconds: 300, callback: 'savedata()'});
			   }
			}); 
}

	function checkdata(){

	jQuery.ajax({
			 type:'POST',
			 url:' /snap/checkdata/',
			   success: function(data){
				$('.checkInfo').html(data);
				$('.showTemp').show();
			   }
			}); 
	}
	function getdata(){

	jQuery.ajax({
			 type:'POST',
			 url:' /snap/getdata/',
				beforeSend: function(){
				$('.viewdata').html('<img src="/gfx/loading.gif" alt="ładowanie danych" />');
				},
			   success: function(data){
				$('.viewdata').show();
				$('.viewdata').html(data);
			   }
			}); 
	}
function mapsbig(userid) {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("snapMap"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(52.124, 19.4));
		$.get('/uzytkownik_mapa/'+userid+'', processLocations );
    }
}
function processLocations(content) {
    eval("locations = "+content);
    locations.forEach(function(element, index, array) {
        var marker = new GMarker(new GLatLng(element.latitude, element.longitude), {title: element.name});
        map.addOverlay(marker);
        GEvent.addListener(marker, 'click', function() {
            marker.openInfoWindowHtml('<a href="/wydarzenie/'+element.id+'/"><b>'+element.name+'</b><br />Miejsce: '+element.place+'<br />'+element.dateStart+'</a>');       
        });
        link = '<a href="#" onclick="moveMapTo('+index+')">'+element.name+'</a><br />';
    });
    zoomShowAll();
}
function zoomShowAll() {
    bounds = new GLatLngBounds();
    map.setCenter(new GLatLng(0,0),0);
    
    locations.forEach(function(elemet, id, array) {
        bounds.extend(new GLatLng(locations[id].latitude, locations[id].longitude));
    });
    map.setZoom(map.getBoundsZoomLevel(bounds));
    var clat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) /2;
    var clng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) /2;
    map.setCenter(new GLatLng(clat,clng));
}
	function notifydata(id){

	jQuery.ajax({
			 type:'POST',
			 url:' /powiadom/'+id,
				beforeSend: function(){
				$('#sendNotify').html('<img src="/gfx/loading.gif" alt="ładowanie danych" />');
				},
			   success: function(data){
				$('#sendNotify').addClass('red');
				$('#sendNotify').addClass('bold');
				$('#sendNotify').html(data);
			   }
			}); 
	}

