google.load("maps", "2");
var map=null;
var point2;
var geocoder = null;

function initialize() {
  map = new google.maps.Map2(document.getElementById("gugli"));
  var lat2 = 47.45554519;  
  var lng2 = 19.04067993; 
  point2=new google.maps.LatLng(lat2, lng2);
  map.setCenter(point2, 13);
  var redv=new google.maps.Marker(point2);
  map.addOverlay(redv);
  map.addControl(new GSmallMapControl());
}

function initialize2() {
  map = new google.maps.Map2(document.getElementById("map_canvas"));
  map.setCenter(new google.maps.LatLng(47.485, 19.06), 15);
  map.addControl(new google.maps.LargeMapControl());
  map.addControl(new google.maps.MapTypeControl());
  google.maps.Event.addListener(map,"click", function(overlay,latlng) {
      var lat = latlng.lat();
      var lng = latlng.lng();
      var szoveg = "Lat: "+lat+"     Long: "+lng;
      alert(szoveg);
  });        
  geocoder = new google.maps.ClientGeocoder();
}

function AutoLogin()
{
  var ff=document.getElementById('loginformocska');
  document.getElementById('Gr').value='demo/gps';
  document.getElementById('Pw').value='demo';
  ff.submit();
}

function showAddress() {
  var address=document.getElementById('address').value;
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          alert(address + " not found");
        } else {
          map.setCenter(point, 15);
          var marker = new google.maps.Marker(point);
          map.addOverlay(marker);
          marker.openInfoWindowHtml(address);
        }
      }
    );
  }
}

function LoadMCA(retek, param)
{
  var mca=document.getElementById('mca_text');
  mca.innerHTML='';
  var loading=document.getElementById('loading');
  loading.style.display='block';
  ajaxFunction('ajax.php', 'm='+retek+'&page='+param, DisplayMCA);
}

function DisplayMCA(redv)
{
  var mca=document.getElementById('mca_text');
  mca.innerHTML=redv;
  var loading=document.getElementById('loading');
  loading.style.display='none';
  
  if (document.getElementById('gugli')) 
  {
    initialize();
  }
  if (document.getElementById('gpslocation'))
  {
    initialize2();
  } 
	
	InitScrolls();
}

function ShowBox(tz, e)
{
  e=e || window.event;
  var box=document.getElementById('thebox');
  box.style.display='block';
  
  var d=new Date();
  var offset=d.getTimezoneOffset()/60;
  var hour=d.getHours()*1+offset+tz;
  if (hour<0) hour=24+hour;
  
  box.innerHTML='<div id="timedisp">'+NullatNeki(hour)+':'+NullatNeki(d.getMinutes())+'</div>';
  MoveBox(e);
}

function HideBox()
{
  var box=document.getElementById('thebox');
  box.style.display='none';
}

function MoveBox(e)
{
  e=e || window.event;
  var mc=mouseCoords(e);
  var box=document.getElementById('thebox');
  box.style.left=(mc.x*1+20)+'px';
  box.style.top=mc.y+'px';
}

function EnterCucc(e, gomb, Vaze)
{
  e=e || window.event;
  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  
  if (keynum==13)
  {
    if (window.event) window.event.returnValue=false;
    else e.returnValue=false;
    Vaze();
    return false;
  }
  else return true;
}

function SendHszForm(vaz, mocsok)
{
  var fos=vaz.form;
  var sss='';
  for (var i=0; i<fos.elements.length; i++)
  {
    var redv=fos.elements[i];
    sss+='&'+encodeURIComponent(redv.name)+'='+encodeURIComponent(redv.value);
  }
  LoadMCA('forum', mocsok+sss);
}
