var figyelm = "Hozzászólás írásához <a href=\"javascript:Kinyit('figyu');\">be kell jelentkeznie</a>.";
var figyeld = "Um einen Kommentar schreiben zu können, müssen Sie <a href=\"javascript:Kinyit('figyu');\">sich anmelden</a>.";
var figyele = "To post a new comment, you need to <a href=\"javascript:Kinyit('figyu');\">log in</a>.";


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
 
if (http_request.overrideMimeType) {

http_request.overrideMimeType('text/html');

}
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

var xmlhttp;

function countViews(ide)
{  
xmlhttp=GetXmlHttpObject();
var url="http://www.albertbahn.hu/viewcounter.php";
url=url+"?id="+ide;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=function()
{
    if(xmlhttp.readyState==4)
    {
    var iden = "v"+ide;
    document.getElementById(iden).innerHTML=xmlhttp.responseText;
    }
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function sendComment(ide)
{
var urlap = "hsz"+ide;
ny = encodeURIComponent(document.getElementById(urlap).nyelv.value);
com = encodeURIComponent(document.getElementById(urlap).comment.value);
if (com=="")
{
alert(ures);
}
else
{
document.getElementById(urlap).kuld.value = kuldes;
xmlhttp=GetXmlHttpObject();
var url = "http://www.albertbahn.hu/"+ny+"/admin/comment.php";
var params = "id="+ide+"&comment="+com;
xmlhttp.open("POST", url, true);

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.onreadystatechange = function() {
	if(xmlhttp.readyState == 4) {
	var iden = "h"+ide;
    document.getElementById(iden).innerHTML=xmlhttp.responseText;
    countComments(ide);
	}
}
xmlhttp.send(params);
}
}

function countComments(ide)
{  
xmlhttp=GetXmlHttpObject();
var url="http://www.albertbahn.hu/commcounter.php";
url=url+"?id="+ide;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=function()
{
    if(xmlhttp.readyState==4)
    {
    var hszszam = "c"+ide;
    document.getElementById(hszszam).innerHTML=xmlhttp.responseText;
    }
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

var markerek = [];
var currentmarker = [];

function markerCreator()
{
xmlhttp=GetXmlHttpObject();
var keret = map.getBounds();
var nagyitas = map.getZoom();
var del = keret.getSouthWest().lat();
var nyugat = keret.getSouthWest().lng();
var eszak = keret.getNorthEast().lat();
var kelet = keret.getNorthEast().lng();

var url = "http://www.albertbahn.hu/markerek.php";
var params = "eszak="+eszak+"&del="+del+"&kelet="+kelet+"&nyugat="+nyugat+"&nagyitas="+nagyitas+"&fnyelv="+fnyelv;
xmlhttp.open("POST", url, true);

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.onreadystatechange = function() {
	if(xmlhttp.readyState == 4) 
    {
   // alert(xmlhttp.responseText);
	markerek = eval(xmlhttp.responseText);
	for (var i=0; i<markerek.length; i++){
      var place = markerek[i];
      var kep = place["ikon"];
      var ident = place["name"];
      var kepcim = place["cim"];
      var keplink = place["urlcim"];
      var ikon = new GIcon();
      ikon.image = "http://www.albertbahn.hu/images/"+kep+".png";
      ikon.iconSize = new GSize(20, 20);
      ikon.iconAnchor = new GPoint(10, 10);
      var posn = new GLatLng(place["posn"][0], place["posn"][1]);
      currentmarker[i] = new GMarker(posn, {title:place["cim"], icon:ikon});
      GEvent.addListener(currentmarker[i], "mouseover", function() {
      document.onmousemove = egerpos;});
      eventCreator(currentmarker[i], ident, kepcim, keplink);
      map.addOverlay(currentmarker[i]);
        }
 	  }
	}
xmlhttp.send(params);
}

var mousex;
var mousey;

function egerpos(eve)
{
    mousex = (ie5)?event.x:(ns6)?clientX = eve.clientX:false;
    mousey = (ie5)?event.y:(ns6)?clientY = eve.clientY:false;
    
}

function eventCreator(ezamarker, ident, kepcim, keplink){
GEvent.addListener(ezamarker, "click", function() {
      iwindowOpener(ident,kepcim,keplink);
      pageTracker._trackEvent('markerclick', ident);});
}

function markerRemover()
{
if (currentmarker.length>0){
for (var i=0; i<currentmarker.length; i++){
      map.removeOverlay(currentmarker[i]);
      }
currentmarker.clear();
markerek.clear();
}
markerCreator();
}



function iwindowOpener(ident,kepcim,keplink)
{
exit();
var iwindow =  document.getElementById('iwindow');
var kepcella = document.getElementById('kepcella');
kepcella.innerHTML = '<a ID="'+ident+'" href="http://www.albertbahn.hu/kepek/nagy/'+keplink+'" rel="lightbox" title="'+kepcim+'"><img border="0" src="http://www.albertbahn.hu/kepek/kicsi/'+keplink+'">';
var szovegcella = document.getElementById('szovegcella');
szovegcella.innerHTML = kepcim;
iwindow.style.display = 'block';

	
				tk=document.getElementById("kulso");
				pagex = (isapple == 1 ? 0 : (ie5)?tk.offsetLeft:window.pageXOffset);
				pagey = (isapple == 1 ? 0 : (ie5)?tk.offsetTop:window.pageYOffset);
				iwindow.style.left = (mousex+pagex) + 'px';
				iwindow.style.top = (mousey+pagey) + 'px';
				
				

}
function iwindowCloser()
		{
			document.getElementById('iwindow').style.display = 'none';
		}
//Nyitogató

function Kinyit(item) {

   obj=document.getElementById(item);
   visible=(obj.style.display!="none");
   
   if (item=="figyu") {
   
   if (visible) {

     obj.style.display="none";

   } else {

      obj.style.display="block";
      pageTracker._trackEvent('Mutat', item);
      window.location="#teteje";
      }
   }
   else if (item=="map"){
    if (visible) {

     obj.style.display="none";
     document.images["terkepful"].src=kep1.src;
     document.images["terkepful"].title=kep1.title;


   } else {

      obj.style.display="block";
      pageTracker._trackEvent('Mutat', item);
      document.images["terkepful"].src=kep2.src;
      document.images["terkepful"].title=kep2.title;
      map.checkResize();
      map.setCenter(new GLatLng(lat, lng), defaultzoom);
   }
   }
   else {
    if (visible) {

     obj.style.display="none";


   } else {

      obj.style.display="block";
      pageTracker._trackEvent('Mutat', item);
      
   }
   }
}

//Lenyíló
var inmenu=false;
var lastmenu=0;
function Menu(current) {
   if (!document.getElementById) return;
   inmenu=true;
   oldmenu=lastmenu;
   lastmenu=current;
   if (oldmenu) Erase(oldmenu);
   m=document.getElementById("menu-" + current);
   ms=document.getElementById("menusor");
   tl=document.getElementById("tabla");
   bj=document.getElementById("bejel");
   box=document.getElementById(current);
   box.style.top= bj.offsetHeight + tl.offsetTop + m.offsetTop + m.offsetHeight + 8;
   box.style.left= ms.offsetLeft + m.offsetLeft + tl.offsetLeft - 5;
   box.style.visibility="visible";
   pageTracker._trackEvent('Linkmenu', 'Lenyitas');
   
}
function Erase(current) {
   if (!document.getElementById) return;
   if (inmenu && lastmenu==current) {
	  return;
   }
   m=document.getElementById("menu-" + current);
   box=document.getElementById(current);
   box.style.visibility="hidden";
   m.style.fontColor="#000080";
}
function Timeout(current) {
   inmenu=false;
   window.setTimeout("Erase('" + current + "');",500);
}

function Highlight(menu,item) {
   if (!document.getElementById) return;
   inmenu=true;
   lastmenu=menu;
   obj=document.getElementById(item);
   m.style.fontColor="#3366FF";

}
function UnHighlight(menu,item) {
   if (!document.getElementById) return;
   Timeout(menu);
   obj=document.getElementById(item);

}
