var map = null;
var mgr = null;

function initialize() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"), 
    		{ size: new GSize(600, 400) });
    map.setCenter(new GLatLng(47.2, 19.5), 7);
    map.setUIToDefault();
    map.disableDragging();
	map.disableScrollWheelZoom();
	map.disableContinuousZoom();
	map.disableInfoWindow();
	setupWeatherMarkers();
  }
  if (GBrowserIsCompatible()) {
	    map2 = new GMap2(document.getElementById("map_canvas2"), 
	    		{ size: new GSize(600, 400) });
	    map2.setCenter(new GLatLng(47.2, 19.5), 7);
	    map2.setUIToDefault();
	    map2.disableDragging();
		map2.disableScrollWheelZoom();
		map2.disableContinuousZoom();
		map2.disableInfoWindow();
		setupWeatherMarkers2();
	  }
}

function getWeatherIcon(p) {        
      var icon = new GIcon();
      p = p.replace("/", "/m");
      icon.image = "http://www.kitvalasztanal.hu/"+p;      
      icon.iconAnchor = new GPoint(0, 0);
      icon.infoWindowAnchor = new GPoint(0, 0);
      icon.iconSize = new GSize(51, 32);
      //icon.shadowSize = new GSize(59, 32);
              
    return icon;
  }
  
  function getWeatherMarkers(lat, lng, p) {
	var batch = [];       
    batch.push(new GMarker(new GLatLng(lat, lng), { icon: getWeatherIcon(p)}));
    return batch;
  }
  
function valclear(field)
{
	if(field.value=="0")
    	field.value="";
}

function valset(field)
{
	if(field.value=="")
    	field.value="0";
}

function isNumber(field) 
{
	var re = /^[0-9'.'-',']*$/;
	if (!re.test(field.value)) 
	{
		alert('...');
		field.value = field.value.replace(/[^0-9'.'-',']/g,"");
	}
	else
	{
    	document.pform.haszn.value=100-calcsum();;

    	if(document.pform.haszn.value < 0
           || document.pform.haszn.value > 100)
    	{
        		field.value = "";
        		document.pform.haszn.value = 100-calcsum();
    	}
	}
}

function isDefined(variable){
return (typeof(window[variable]) == 'undefined')? false : true;
}
function calcsum()
{
	if(isNaN(parseFloat(document.pform.p11.value))) document.pform.p11.value = "0";
	if(isNaN(parseFloat(document.pform.p12.value))) document.pform.p12.value = "0";
	if(isNaN(parseFloat(document.pform.p13.value))) document.pform.p13.value = "0";
	if(isNaN(parseFloat(document.pform.p14.value))) document.pform.p14.value = "0";
	if(isNaN(parseFloat(document.pform.p15.value))) document.pform.p15.value = "0";
	if(isNaN(parseFloat(document.pform.p16.value))) document.pform.p16.value = "0";
	if(isNaN(parseFloat(document.pform.p17.value))) document.pform.p17.value = "0";
	if(isNaN(parseFloat(document.pform.p18.value))) document.pform.p18.value = "0";
	if(isNaN(parseFloat(document.pform.p19.value))) document.pform.p19.value = "0";
	if(isNaN(parseFloat(document.pform.p20.value))) document.pform.p20.value = "0";
	    
	var sum = 0;
	
	sum = parseFloat(document.pform.p11.value) 
		+ parseFloat(document.pform.p12.value)
		+ parseFloat(document.pform.p13.value)
		+ parseFloat(document.pform.p14.value)
		+ parseFloat(document.pform.p15.value)
		+ parseFloat(document.pform.p16.value)
		+ parseFloat(document.pform.p17.value)
		+ parseFloat(document.pform.p18.value)
		+ parseFloat(document.pform.p19.value)
		+ parseFloat(document.pform.p20.value);
	
	return sum;
} 
