

    function findMeByIp(){
    	var locality=new Object();
    	locality.name=geoip_city();
    	locality.lat= geoip_latitude();
    	locality.lon= geoip_longitude();
    	locality.region=geoip_region_name();
    	//alert('locality: '+locality.name+' '+locality.lat+' '+locality.lon+' '+locality.region);
    	return locality;
    }
    function parseLocalities(localities,where,what,start_date,end_date){
    	if(localities!=null){
    		var foundLocalities=parseLocalitiesXML(localities);
    		
    	
    		if(foundLocalities!=null){
    			var str='';
    			for(var i=0;i<foundLocalities.length;i++){
    				str=str+makeLinkFromLocality(foundLocalities[i],where,what,start_date,end_date,i);
    			}
    			
    			var returnedValue= popup('popup.html',str);
    			array=returnedValue.split(';');
    			
    			sendLocalities(what,where,start_date,end_date,array[0],array[1]);
    		
    		}	
    	}
    	else{
    	}	
    }
    
    function makeLinkFromLocality(loc,where,what,start_date,end_date,i){
  	  if(loc==null){
  		  return null;
  	  }
  	  var str="<p><a";
  	  str=str+" onclick=\"closeLocalitiesPopup('"
  	 str=str+loc.geom.lat+"','"+loc.geom.lon+"','"+where+"','"+what+"','"+start_date+"','"+end_date+"'";
  	  str=str+"); \"  class='botton2' title='szukaj' >  ";
  	  str=str+'<b>miejscowość: </b>' +loc.name+','
  	  str=str+' <b>województwo: </b>'+loc.county+',';
  	  str=str+' <b>powiat: </b>'+loc.district+',';
  	  str=str+' <b>gmina: </b>'+loc.commune;
  	  str=str+"</a></p>";
  	  return str;
  	  
    }
    function addMarkersAndInfo(xml,recommended,fromLink){
   
	 	if(mapa==undefined){
    		createMap(52.5550206,19.7000891,5,'mapka');
    	}
	 	
	 	if(xml!=null && xml!=""){
			 var happenigs_array= parseHappeningsXML(xml);
	
			actual_page=getActualPage(xml);
			
			if(pageNo>0 && recommended!=true){
				var div=document.getElementById("pagination");
				var paging=	addPaging(actual_page,pageNo,7);
				div.innerHTML=paging;
			}
			happenings2markers(happenigs_array,actual_page,recommended,fromLink);
			
			
		
			//nie dla rekomendowanych na 1 stronie
			if( recommended!=true){
				
				if(happenigs_array==undefined || happenigs_array==null ||  happenigs_array.length==0 ){
				
					mapa.setCenter(new GLatLng(52.5550206,19.7000891),6);
				}
				else  if ( happenigs_array!=null && happenigs_array.length>0 ){
				
					centerMapAtMarkers(mapa);
				}
				
				
			}
			//dodawanie opisów na strone nie dodajemy na 1 stronie w przypadku
			//linkow sponsorowanych
			if(recommended!=true){
				var str=visualizeHappenings(happenigs_array,actual_page);
				div=document.getElementById("scrolldivsmall");
				div.innerHTML=str;
			}
	 	}
    }
    
    //dodaje miejscowosci na mape
    function parseAndAddLocalities(xml){
    	var localities_array = parseLocalitiesXML(xml);
    	localities2markers(localities_array);
    	localities2Links(localities_array);
    }
    
    
    function copyCounty(name){
    	var area=document.getElementById('happening_county');
    	area.value=name;
    }
    
    function getCorrectGrammaCounters(today_happening_count,future_happenings_count){
    	var gramma_name_today=getCorrectGrammaHappeningName(today_happening_count);
	 	var gramma_name_future=getCorrectGrammaHappeningName(future_happenings_count);
    	
    	var all_text='Dziś <strong>'+today_happening_count+'</strong>';
		all_text=all_text+' '+gramma_name_today+', ';
		all_text=all_text+'<strong>'+future_happenings_count+'</strong>';
		all_text=all_text+' '+gramma_name_future+' przed Tobą';
		return all_text;
    }
    
    function getCorrectGrammaHappeningName(count){
    	var cout_as_string=count.toString();
    
    	var last_digit;
    	
    	if(cout_as_string.length==1 ){
    		if(cout_as_string=='1'){
    			return 'impreza';
    		}
    		if(cout_as_string=='2' || cout_as_string=='3' || cout_as_string=='4'){
	    		return 'imprezy';
	    	}	
	    	else{
	    		return 'imprez';
	    	}	
    	}	
    	if(cout_as_string.length>=2){
  
    		var before_last_digit=cout_as_string.substring(cout_as_string.length-2,cout_as_string.length-1);
    	
    		if(before_last_digit=='1'){
    			return 'imprez';
    		}	
	    
		    last_digit=cout_as_string.substring(cout_as_string.length-1);
		    if(last_digit=='2' || last_digit=='3' || last_digit=='4'){
		    	return 'imprezy';
		    }	
		    else{
		    	return 'imprez';
		    }	
	    }
    	
    	
    }
    
  
    
      
      
