
$(document).ready(function(){
	var map;	 
	var myLatlng = new google.maps.LatLng(52.067648545287604,18.969228271484326);
	//create map
	var singapoerCenter=new google.maps.LatLng(52.067648545287604,18.969228271484326);
	var myOptions = {
		zoom: 6 ,
		center: singapoerCenter,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	map = new google.maps.Map(document.getElementById('mainmap'), myOptions);


var contentString = 'Lewym przyciskiem myszki zaznacz na mapie wierzchołki<br/> obszaru tak aby utworzyć wielokąt i wciśnij szukaj.';

var infowindow = new google.maps.InfoWindow({
    content: contentString
});
var marker = new google.maps.Marker({
    position: myLatlng,
    map: map
    
});

infowindow.open(map,marker);

google.maps.event.addListener(map, 'click', function() {
  infowindow.close(map,marker);
  marker.setMap(null);
});

if (!google.maps.Polygon.prototype.getBounds) {

        google.maps.Polygon.prototype.getBounds = function(latLng) {

                var bounds = new google.maps.LatLngBounds();
                var paths = this.getPaths();
                var path;
                
                for (var p = 0; p < paths.getLength(); p++) {
                        path = paths.getAt(p);
                        for (var i = 0; i < path.getLength(); i++) {
                                bounds.extend(path.getAt(i));
                        }
                }

                return bounds;
        }

}

	var creator = new PolygonCreator(map);
	if ('' != $('#poly').val() ) {
			 
		var polyvalue = $('#poly').val();
		polyvalue = polyvalue.replace(/\),\(/g ,'-');
		polyvalue = polyvalue.replace('(' ,' ');
		polyvalue = polyvalue.replace(')' ,' ');

		var koordynaty = new Array();
		var arr = polyvalue.split('-');
		
		$.each(arr, function(index, value) {
		
			temp = value.split(',');
			koordynaty.push(new google.maps.LatLng(parseFloat(temp[0]),parseFloat(temp[1]))); 
			
		});
		
		
		creator.pen.drawPrevPolygon(koordynaty);
		map.fitBounds(creator.pen.polygon.polygonObj.getBounds());
		
	};
	
	$('#submit_map').click(function(){
		
		$('input').each(function(){
		this.setAttribute('value', this.value)
		});
		
		geocoder = new google.maps.Geocoder();
		city = $('#city').val();
		street = $('#street').val() ;
		address = street+','+city;
	
		geocoder.geocode( {'address': address}, function(results, status) {
			if (status == google.maps.GeocoderStatus.OK) {
				map.setCenter(results[0].geometry.location);
				map.setZoom(14);
				
			} else {
				alert ('nie znaleziono adresu');
				
			}
		});
	});
	
	if ('' != $('#latlng_all').val() ) {
		var latvalue = $('#latlng_all').val();
		var arr1 = latvalue.split('|');
		$.each(arr1, function(index, value) {
				temp = value.split(',');
				marker1 = new google.maps.Marker({
				 position: new google.maps.LatLng(parseFloat(temp[0]),parseFloat(temp[1])),
				 map: map
				});
				marker1.setIcon('gfx/gallery/dom_ikona.png');
		});
}	
	
	
	
//show paths
/*	 $('#showData').click(function(){ 
		 		$('#dataPanel').empty();
		 		if(null==creator.showData()){
		 			$('#dataPanel').append('Please first create a polygon');
		 		}else{
		 			$('#dataPanel').append(creator.showData());
                                      
		 		}
		 });
		  
                		 
		 //show color
		 $('#showColor').click(function(){ 
		 		$('#dataPanel').empty();
		 		if(null==creator.showData()){
		 			$('#dataPanel').append('Please first create a polygon');
		 		}else{
		 				$('#dataPanel').append(creator.showColor());
		 		}
		 });
		 */
//ajaxowanie wyników - do przemyślenia
		 
/*		$("#search_form").submit(function() { 
				 $("#wait_img").css('display','inline');
				 	$.ajax({
               url: $(this).attr("action"), 
					type: 'GET',
					cache: false,

					data: $(this).serialize(),
					success: function (html) {             
                //if process.php returned 1/true (send mail success)
					 $("#advert").html(html);            
					},
					complete: function(){
					  $('#wait_img').css('display','none');
					}

					 });
					
					return false;
			});
			
			$('a.page_nb').each(function(index) {
				$(this).click(function(){ 
				alert($(this).attr("href"));
			
		/*	$.ajax({
               url: $("#search_form").attr("action"), 
					type: 'GET',
					cache: false,
					data: $(this).attr("href").serialize(),
					success: function (html) {             
                //if process.php returned 1/true (send mail success)
					 $("#advert").html(html);            
					},
					complete: function(){
					  $('#wait_img').css('display','none');
					}

					 });
			});
			
			
});*/
		
});	

	
 
