
var pointList = new Array();

function showPoint(type){
  switch(type){
    case 'weather':
	  showWeatcherOnMap();
	break;
  }
}

function showWeatcherOnMap(){
  var bounds = map.getBounds();
  var southWest = bounds.getSouthWest();
  var northEast = bounds.getNorthEast();
  //var lngSpan = northEast.lng() - southWest.lng();
  //var latSpan = northEast.lat() - southWest.lat();
  advAJAX.get({
    url:ajaxLocation+'/partners/ajax?function=getWeather',
	parameters:{
	  minLat:southWest.lat(),
	  minLng:southWest.lng(),
	  maxLat:northEast.lat(),
	  maxLng:northEast.lng()
	},
	onSuccess: function(obj){
	  if(obj.responseText!=''){
		  res = obj.responseText.split('|');
		  
		  // czyszczenie markerow
		  for(i=0;i<pointList.length;++i){
		    mm.removeMarker(pointList[i]);
		  }
		  pointList = new Array();
		  // end czyszczenie markerow
		  
		  for(i=0; i<res.length; ++i){
		    var data = res[i].split(',');
			//alert(data[0]+','+data[1]);
		    var marker_ = createPoint(data[0],data[1],"http://www.weatherbonk.com/cachedimages/v2/"+data[2]+"C.png",41,24);
			pointList.push(marker_);
			//var marker_ = createMarker(new GPoint(data[0],data[1]),1,'hotel','test');
			mm.addMarker(marker_,0,17); 
		  }
	  }
	}
  });
}

function createPoint(lat,lng,src,width,height){
  var baseIcon = new GIcon();
  baseIcon.iconSize=new GSize(width,height);
  baseIcon.shadowSize=new GSize(56,32);
  baseIcon.iconAnchor=new GPoint(16,24);
  baseIcon.infoWindowAnchor=new GPoint(16,24);

  var Icon   = new GIcon(baseIcon, src , null, null);

  var point = new GPoint(lng,lat);
  //alert(point);
  var marker = new GMarker(point,{icon: Icon});

  return marker;
}
//