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 old = place["oldal"];
      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, old);
      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, old){
GEvent.addListener(ezamarker, "click", function() {
      iwindowOpener(ident,kepcim,keplink, old);
      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, old)
{
exit();
var iwindow =  document.getElementById('iwindow');
var kepcella = document.getElementById('kepcella');

if (document.getElementById('ugro'))
    {
    if (old!=aold)
        {
        document.getElementById('ugro').innerHTML = '<img border="0" src="http://www.albertbahn.hu/images/ugro.gif" onClick="Ugras(\''+old+'\');" title="'+ugr+'" style="cursor: pointer;">';
        }
    else
        {
        document.getElementById('ugro').innerHTML = '';
        }
    }
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';
		}

function Ugras(old)
{  
xmlhttp=GetXmlHttpObject();
var url="http://www.albertbahn.hu/folder.php";
url=url+"?oldal="+old;
xmlhttp.onreadystatechange=function()
{
    if(xmlhttp.readyState==4)
    {
    var celold = "http://www.albertbahn.hu/"+konyvt+"/vasut/"+xmlhttp.responseText+"/"+old+".php";
    pageTracker._trackEvent('Ugras', konyvt, old);
    window.location = celold;
    }
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function hszNyit(kid)
{
xmlhttp=GetXmlHttpObject();
var url = "http://www.albertbahn.hu/"+konyvt+"/admin/login3.php";
var params = "id="+kid;
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) {
    document.getElementById("fej").innerHTML = fej;
    var tomb = [];
    tomb = eval(xmlhttp.responseText);
    document.getElementById("kep").innerHTML = '<img src="http://www.albertbahn.hu/kepek/kicsi/'+tomb[0]+'" border="0" />';
    document.getElementById("szoveg").innerHTML = tomb[1];
    document.getElementById("datum").innerHTML = tomb[2];
    
    if(tomb[4]== 1)
        {
        document.getElementById("text_cim").innerHTML = "";
        document.getElementById("bej_reg").innerHTML = tomb[3];
        document.getElementById("text_area").innerHTML = "";
        }
    else
        {
        document.getElementById("text_cim").innerHTML = text_cim;
        document.getElementById("text_area").innerHTML = '<form id="hszl" action="javascript: void(0);"><textarea name="comment" rows="1" cols="20" style="width: 350px; height: 50px;"></textarea></form>';
        document.getElementById("bej_reg").innerHTML = tomb[3];
        }
    
    var hozzaszol = document.getElementById("hozzaszol");
     var lapScroll = document.viewport.getScrollOffsets();
        var uziTop = lapScroll[1] + (document.body.clientHeight / 2) - 250;
        var uziLeft = lapScroll[0] + (document.body.clientWidth / 2) - 200;
        
        hozzaszol.style.left = uziLeft + 'px';
        hozzaszol.style.top = uziTop + 'px';
        
        hozzaszol.style.display="block";
        pageTracker._trackEvent('Mutat', "Hozzaszolo ablak");
	}
}
xmlhttp.send(params);

}

function bejelKuld(ide)
{
var urlap = "hszbr";

var nev = encodeURIComponent(document.getElementById(urlap).hnev.value);
var jelszo = encodeURIComponent(document.getElementById(urlap).hjelszo.value);
var suti = 'off';
if (document.getElementById(urlap).hsuti.checked == true)
{
suti = 'ON';
}
var com = encodeURIComponent(document.getElementById("hszl").comment.value);
if (com=="")
{
alert(ures);
}
else
{
document.getElementById("loader").innerHTML = '<img src="http://www.albertbahn.hu/images/ajax-loader.gif" border="0"/>';
xmlhttp= GetXmlHttpObject();
var url = "http://www.albertbahn.hu/"+konyvt+"/admin/signin2.php";
var params = "nev="+nev+"&jelszo="+jelszo+"&suti="+suti;
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) {
	document.getElementById("loader").innerHTML = '';
	   if (xmlhttp.responseText == 1)
	       {
	       document.getElementById("bej_reg").innerHTML = siker[0];
    	   var s = new String(window.location);
	       document.getElementById("bejel").innerHTML = loggedin[0]+nev+loggedin[1]+s+loggedin[2]+s+loggedin[3];
           sendComment2(ide,"log");
           }
        else
            {
            document.getElementById("hszbr").hnev.style.backgroundColor="#FF9F9F";
            document.getElementById("hszbr").hjelszo.style.backgroundColor="#FF9F9F";
            alert(hiba[0]);
            }
	}
}
xmlhttp.send(params);
}
}

function regKuld(ide)
{
var urlap = "hszbr";

var nev = encodeURIComponent(document.getElementById(urlap).rnev.value);
var email = encodeURIComponent(document.getElementById(urlap).mailcim.value);
var jelszo = encodeURIComponent(document.getElementById(urlap).rjelszo.value);
var jelszo2 = encodeURIComponent(document.getElementById(urlap).r2jelszo.value);
var honlap = encodeURIComponent(document.getElementById(urlap).honlap.value);
var suti = 'off';
if (document.getElementById(urlap).rsuti.checked == true)
{
suti = 'ON';
}
var com = encodeURIComponent(document.getElementById("hszl").comment.value);
if (com=="")
{
alert(ures);
}
else
{
document.getElementById("loader").innerHTML = '<img src="http://www.albertbahn.hu/images/ajax-loader.gif" border="0"/>';
xmlhttp= GetXmlHttpObject();
var url = "http://www.albertbahn.hu/"+konyvt+"/admin/signup2.php";
var params = "nev="+nev+"&email="+email+"&jelszo="+jelszo+"&jelszo2="+jelszo2+"&honlap="+honlap+"&suti="+suti;
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) {
	document.getElementById("loader").innerHTML = '';
	   if (xmlhttp.responseText == 0)
	       {
	       document.getElementById("bej_reg").innerHTML = siker[2];
    	   var s = new String(window.location);
	       document.getElementById("bejel").innerHTML = ervker[0]+s+ervker[1]+s+ervker[2]+s+ervker[3];
           sendComment2(ide,'reg');
           }
        else
            {
            document.getElementById("hszbr").rjelszo.style.backgroundColor="#FFFFFF";
            document.getElementById("hszbr").r2jelszo.style.backgroundColor="#FFFFFF";
            document.getElementById("hszbr").mailcim.style.backgroundColor="#FFFFFF";
            document.getElementById("hszbr").mailcim.style.backgroundColor="#FFFFFF";
            document.getElementById("hszbr").rnev.style.backgroundColor="#FFFFFF";
            
            switch(xmlhttp.responseText)
            {
            case '1':
            document.getElementById("hszbr").rjelszo.style.backgroundColor="#FF9F9F";
            document.getElementById("hszbr").r2jelszo.style.backgroundColor="#FF9F9F";
            break;
            case '2':
            document.getElementById("hszbr").mailcim.style.backgroundColor="#FF9F9F";
            break;
            case '3':
            document.getElementById("hszbr").mailcim.style.backgroundColor="#FF9F9F";
            break;
            case '5':
            document.getElementById("hszbr").rnev.style.backgroundColor="#FF9F9F";
            break;
            }
            alert(hiba[xmlhttp.responseText]);
            }
	}
}
xmlhttp.send(params);
}
}

function sendComment2(ide,mod)
{
var com = encodeURIComponent(document.getElementById("hszl").comment.value);
if (com=="")
{
alert(ures);
}
else
{
var urlap = "hszl";
document.getElementById("loader").innerHTML = '<img src="http://www.albertbahn.hu/images/ajax-loader.gif" border="0"/>';

xmlhttp=GetXmlHttpObject();
var url = "http://www.albertbahn.hu/"+konyvt+"/admin/comment2.php";
var params = "id="+ide+"&comment="+com+"&mod="+mod;
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) {
	document.getElementById("loader").innerHTML = '';
	if(document.getElementById("begomb"))
	   {
       document.getElementById("begomb").innerHTML = '';
       }
    document.getElementById("text_cim").innerHTML = '';
	document.getElementById("text_area").innerHTML = siker[1];
	var iden = "h"+ide;
    document.getElementById(iden).innerHTML=xmlhttp.responseText;
    countComments(ide);
    pageTracker._trackEvent('Mutat', "Hozzaszolas");
    if (mod=="reg")
    {
    window.setTimeout("document.getElementById('hozzaszol').style.display = 'none';",15000);
    }
    else
    {
    window.setTimeout("document.getElementById('hozzaszol').style.display = 'none';",2000);
    }
	}
}
xmlhttp.send(params);
}
}






//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);

}

