function getexpirydate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}

function setcookie(name,value){
	cookiestring=name+"="+escape(value)+";EXPIRES="+ getexpirydate(365)+";PATH=/";
	document.cookie=cookiestring;
}

function getcookie(cookiename) {
	 var cookiestring=""+document.cookie;
	 var index1=cookiestring.indexOf(cookiename);
	 if (index1==-1 || cookiename=="") return ""; 
	 var index2=cookiestring.indexOf(';',index1);
	 if (index2==-1) index2=cookiestring.length; 
	 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

var menuCookie;
var tempString;
if(!(tempString = getcookie("menuCookie"))){
	setcookie('menuCookie', '0 0 0 0');
	menuCookie = [0, 0, 0, 0];
} else {
	menuCookie = tempString.split(" ");
}
var menuNames = ["mymenu1", "mymenu2", "mymenu3", "mymenu4"];

function InitMenu() {
var c;
i = 0;
for (c in menuCookie) {
  var menuName = menuNames[i];  

	if (menuCookie[c] == 0) {
		document.getElementById(menuName).className = 'hide';
	} else {
		document.getElementById(menuName).className = 'show';
	}
	i = i + 1 ;
}

}


function toggleMenu(menuID) {
	var menuNum = parseInt(menuID)+1;
	var toggleState = menuCookie[menuID];
	var menuName = menuNames[menuID];
	
	if (toggleState == 0) {
		document.getElementById(menuName).className = 'show';
		menuCookie[menuID] = 1;
	} else {
		document.getElementById(menuName).className = 'hide';
		menuCookie[menuID] = 0;
	}
//		rePosition();
		var theString = menuCookie[0] + " " +menuCookie[1]+ " " +menuCookie[2]+ " " +menuCookie[3];
		setcookie('menuCookie', theString);	

}



menu_status = new Array();
function showHide(theid){
    if (document.getElementById) {
    var switch_id = document.getElementById(theid);

        if(menu_status[theid] != 'show') {
           switch_id.className = 'show';
           menu_status[theid] = 'show';
        }else{
           switch_id.className = 'hide';
           menu_status[theid] = 'hide';
        }
    }
}


function toggle(group) {
  var vis = document.getElementById(group).style.display;
  var visSetting = (vis!="block") ? "block" : "none";
  document.getElementById(group).style.display = visSetting;
}


    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(47.394108,18.459821), 13);
        var mapTypeControl = new GMapTypeControl();
        var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
        var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
        map.addControl(mapTypeControl, topRight);
        GEvent.addListener(map, "dblclick", function() {
          map.removeControl(mapTypeControl);
          map.addControl(new GMapTypeControl(), bottomRight);
        });

	map.enableScrollWheelZoom();

        map.addControl(new GLargeMapControl());
      }
    }




var nn4 = (navigator.appName.indexOf("Netscape") > -1 && navigator.appVersion.indexOf("4") > -1) ? true:false                 
var ie = (document.all) ? true:false
var nn6 = (document.getElementById) ? true:false


function findPosX(obj)
{
var curleft = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
curleft += obj.x;
return curleft;
}

function findPosY(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
curtop += obj.y;
return curtop;
}

function ImageExpander(oThumb, sImgSrc)
{
	// store thumbnail image and overwrite its onclick handler.
	this.oThumb = oThumb;
	this.oThumb.expander = this;
	this.oThumb.onclick = function() { this.expander.expand(); }
	
	// record original size
	this.smallWidth = oThumb.offsetWidth;
	this.smallHeight = oThumb.offsetHeight;	

	this.bExpand = true;
	this.bTicks = false;
	
	// self organized list
	if ( !window.aImageExpanders )
	{
		window.aImageExpanders = new Array();
	}
	window.aImageExpanders.push(this);

	// create the full sized image.
	this.oImg = new Image();
	this.oImg.expander = this;
	this.oImg.onload = function(){this.expander.onload();}
	this.oImg.src = sImgSrc;
}

ImageExpander.prototype.onload = function()
{
	this.oDiv = document.createElement("div");
	document.body.appendChild(this.oDiv);
	this.oDiv.appendChild(this.oImg);
	this.oDiv.style.position = "absolute";
	this.oDiv.expander = this;
	this.oDiv.onclick = function() {this.expander.toggle();};
	this.oImg.title = "A kicsinyítéshez kattintson ide!";
	this.bigWidth = this.oImg.width;
	this.bigHeight = this.oImg.height;
	
	if ( this.bExpand )
	{
		this.expand();
	}
	else
	{
		this.oDiv.style.visibility = "hidden";
		this.oImg.style.visibility = "hidden";
	}
}
ImageExpander.prototype.toggle = function()
{
	this.bExpand = !this.bExpand;
	if ( this.bExpand )
	{
		for ( var i in window.aImageExpanders )
			if ( window.aImageExpanders[i] !== this )
				window.aImageExpanders[i].reduce();
	}
}
ImageExpander.prototype.expand = function()
{
	// set direction of expansion.
	this.bExpand = true;

	// set all other images to reduce
	for ( var i in window.aImageExpanders )
		if ( window.aImageExpanders[i] !== this )
			window.aImageExpanders[i].reduce();

	// if not loaded, don't continue just yet
	if ( !this.oDiv ) return;
	
	// hide the thumbnail
	this.oThumb.style.visibility = "hidden";
	
	// calculate initial dimensions
	this.x = findPosX(this.oThumb);
	this.y = findPosY(this.oThumb);

	this.w = this.oThumb.clientWidth;
	this.h = this.oThumb.clientHeight;
	
	this.oDiv.style.left = this.x + "px";
	this.oDiv.style.top = this.y + "px";
	this.oDiv.style.zIndex = 5000;
	this.oImg.style.zIndex = 5000;
	this.oImg.style.width = this.w + "px";
	this.oImg.style.height = this.h + "px";
	this.oDiv.style.visibility = "visible";
	this.oImg.style.visibility = "visible";
	
	// start the animation engine.
	if ( !this.bTicks )
	{
		this.bTicks = true;
		var pThis = this;
		window.setTimeout(function(){pThis.tick();},25);	
	}
}
ImageExpander.prototype.reduce = function()
{
	// set direction of expansion.
	this.bExpand = false;
}
ImageExpander.prototype.tick = function()
{
	// calculate screen dimensions
	var cw = document.body.clientWidth;
	var ch = document.body.clientHeight;
	var cx = document.body.scrollLeft + cw / 2;
	var cy = document.body.scrollTop + ch / 2;

	// calculate target
	var tw,th,tx,ty;
	if ( this.bExpand )
	{
		tw = this.bigWidth;
		th = this.bigHeight;
		if ( tw > cw )
		{
			th *= cw / tw;
			tw = cw;
		}	
		if ( th > ch )
		{
			tw *= ch / th;
			th = ch;
		}
		tx = cx - tw / 2;
		ty = cy - th / 2; 
	}
	else
	{
		tw = this.smallWidth;
		th = this.smallHeight;
		tx = findPosX(this.oThumb);
		ty = findPosY(this.oThumb);
	}	
	// move 5% closer to target
	var nHit = 0;
	var fMove = function(n,tn) 
	{
		var dn = tn - n;
		if ( Math.abs(dn) < 3 )
		{
			nHit++;
			return tn;
		}
		else
		{
			return n + dn / 10;
		}
	}
	this.x = fMove(this.x, tx);
	this.y = fMove(this.y, ty);
	this.w = fMove(this.w, tw);
	this.h = fMove(this.h, th);
	
	this.oDiv.style.left = this.x + "px";
	this.oDiv.style.top = this.y + "px";
	this.oImg.style.width = this.w + "px";
	this.oImg.style.height = this.h + "px";

	// if reducing and size/position is a match, stop the tick	
	if ( !this.bExpand && (nHit == 4) )
	{
		this.oImg.style.visibility = "hidden";
		this.oDiv.style.visibility = "hidden";
		this.oThumb.style.visibility = "visible";

		this.bTicks = false;
	}
	
	if ( this.bTicks )
	{
		var pThis = this;
		window.setTimeout(function(){pThis.tick();},25);
	}
}






function browser(id){
var layer = (nn4) ? document.layers[id] : (ie) ? document.all[id] : document.getElementById(id)
return layer
}

function OpenImage(fajlnev) {
  
  var left = Math.floor( (screen.width - 640) / 2);
  var top = Math.floor( (screen.height - 480) / 2);	

  ujablak = open("","_blank","width=640,height=480,left="+left+",top="+top+",directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,titlebar=no");

  ujablak.document.open();

  ujablak.document.write("<HTML><HEAD><TITLE>CSÁKVÁR.HU GALÉRIA</TITLE></HEAD>");
  ujablak.document.write("<BODY leftMargin=0 topMargin=0 marginwidth=0 marginheight=0 background='pic/body_bg.png' style='height:100%'>");
  ujablak.document.write("<table border=0 style='height: 100%; width: 100%'><tr><td valign=middle align=center><a href='javascript:window.close();'><img src='"+fajlnev+"' border='0'></a></td></tr></table>");
  ujablak.document.write("</BODY>");
  ujablak.document.write("</HTML>");
  
  ujablak.document.close();
}




function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curtop;
}


function PicViewer(id,fajlnev) {

var layer = browser(id)


//var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
//var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;


//document.getElementById("takaroka3").style.top = document.getElementById("takaroka3").offsetTop + scrollTop;


//fele = document.getElementById("PICVIEW").style.height / 2;

//document.getElementById("PICVIEW").style.top = document.getElementById("PICVIEW").offsetTop + scrollTop + fele;


//document.getElementById("PICVIEW").style.top = findPos(layer) + scrollTop;


//alert(findPos(layer) + scrollTop);

var content=
"<div style='display: table-cell; vertical-align: middle; text-align: center;'>\n"+
"<A HREF=\"javascript:hideIt('PICVIEW');javascript:hideIt('takaroka3');\"><img src='" + fajlnev + "' border=0 class=kep></a>\n"+
"</div>\n";

	if(nn4) {
	
	  layer.document.open()
	  layer.document.write(content)
	  layer.document.close()
          layer.visibility="visible"	
 	}
	else {		     
  	  layer.innerHTML = content
     	  layer.style.visibility="visible"
	}


  showIt('takaroka3');
  showIt('PICVIEW');


}

function showIt(id) {
layer = browser(id)
	if(nn4){
	layer.visibility = "visible"
	}
	else{
	layer.style.visibility = "visible"
	}
}

function hideIt(id) {
layer = browser(id)
	if(nn4){
	layer.visibility = "hidden"
	}
	else{
	layer.style.visibility = "hidden"
	}
}


function initArray() {  
  this.length = initArray.arguments.length  
  for (var i = 0; i < this.length; i++)  
  this[i+1] = initArray.arguments[i]  
}  
  
/*  Hónap névnapjainak meghatározása */  
function havinev(ev,ho,nap) {  
if (ho==1)  
  { var napok = new initArray("ÚJÉV, Fruzsina","Ábel","Genovéva, Benjámin", 
        "Titusz, Leona","Simon","Boldizsár","Attila, Ramóna","Gyöngyvér","Marcell",  
        "Melánia","Ágota","Ern?","Veronika","Bódog","Lóránt, Loránd",  
        "Gusztáv","Antal, Antónia","Piroska","Sára, Márió","Fábián, Sebestyén",  
        "Ágnes","Vince, Artúr","Zelma, Rajmund","Timót","Pál","Vanda, Paula",  
        "Angelika","Károly, Karola","Adél","Martina, Gerda","Marcella","") }  
if (ho==2)  
  if ((ev!=2000) && (ev!=2004) && ev!=1996)  
    { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge", 
        "Ágota, Ingrid","Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira",  
        "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin",  
        "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna",  
        "Aladár, Álmos","Eleonóra","Gerzson","Alfréd",  
        "Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","")  }  
     else  
    { var napok=new initArray("Ignác","Karolina, Aida","Balázs","Ráhel, Csenge", 
        "Ágota, Ingrid","Dorottya, Dóra","Tódor, Rómeó","Aranka","Abigél, Alex","Elvira",  
        "Bertold, Marietta","Lívia, Lídia","Ella, Linda","Bálint, Valentin",  
        "Kolos, Georgina","Julianna, Lilla","Donát","Bernadett","Zsuzsanna",  
        "Aladár, Álmos","Eleonóra","Gerzson","Alfréd",  
        "Sz?k?nap","Mátyás","Géza","Edina","Ákos, Bátor","Elemér","","") }  
if (ho==3)  
  { var napok=new initArray("Albin","Lujza","Kornélia","Kázmér","Adorján, Adrián", 
        "Leonóra, Inez","Tamás","NEMZ.N?NAP, Zoltán","Franciska, Fanni","Ildikó", 
        "Szilárd","Gergely","Krisztián, Ajtony","Matild","NEMZETI ÜNNEP, Kristóf",  
        "Henrietta","Gertrúd, Patrik","Sándor, Ede","József, Bánk","Klaudia",  
        "Benedek","Beáta, Izolda","Em?ke","Gábor, Karina","Irén, Irisz",  
        "Emánuel","Hajnalka","Gedeon, Johanna","Auguszta","Zalán","Árpád","" ) }  
if (ho==4)  
  { var napok=new initArray("Hugó","Áron","Buda, Richárd","Izidor","Vince", 
        "Vilmos, Bíborka","Herman","Dénes","Erhard","Zsolt","Leó, Szaniszló","Gyula", 
        "Ida","Tibor","Anasztázia, Tas","Csongor","Rudolf","Andrea, Ilma","Emma",  
        "Tivadar","Konrád","Csilla, Noémi","Béla","György","Márk","Ervin",  
        "Zita","Valéria","Péter","Katalin, Kitti","" )}  
if (ho==5)  
  { var napok=new initArray("MUNKA ÜNN.,Fülöp, Jakab","Zsigmond","Tímea, Irma", 
        "Mónika, Flórián","Györgyi","Ivett, Frida","Gizella","Mihály","Gergely", 
        "Ármin, Pálma","Ferenc","Pongrác","Szervác, Imola","Bonifác","Zsófia, Szonja",  
        "Mózes, Botond","Paszkál","Erik, Alexandra","Ivó, Milán",  
        "Bernát, Felícia","Konstantin","Júlia, Rita","Dezs?","Eszter, Eliza",  
        "Orbán","Fülöp, Evelin","Hella","Emil, Csanád","Magdolna",  
        "Janka, Zsanett","Angéla, Petronella","" )}  
if (ho==6)  
  { var napok=new initArray("Tünde","Kármen, Anita","Klotild","Bulcsú","Fatime", 
        "Norbert, Cintia","Róbert","Medárd","Félix","Margit, Gréta","Barnabás", 
        "Vill?","Antal, Anett","Vazul","Jolán, Vid","Jusztin","Laura, Alida",  
        "Arnold, Levente","Gyárfás","Rafael","Alajos, Leila","Paulina",  
        "Zoltán","Iván","Vilmos","János, Pál","László","Levente, Irén",  
        "Péter, Pál","Pál","" ) }  
if (ho==7)  
  { var napok=new initArray("Tihamér, Annamária","Ottó","Kornél, Soma","Ulrik", 
        "Emese, Sarolta","Csaba","Appolónia","Ellák","Lukrécia","Amália",  
        "Nóra, Lili","Izabella, Dalma","Jen?","?rs, Stella","Henrik, Roland","Valter",  
        "Endre, Elek","Frigyes","Emília","Illés","Dániel, Daniella",  
        "Magdolna","Lenke","Kinga, Kincs?","Kristóf, Jakab","Anna, Anikó",  
        "Olga, Liliána","Szabolcs","Márta, Flóra","Judit, Xénia","Oszkár","" )}  
if (ho==8)  
  { var napok=new initArray("Boglárka","Lehel","Hermina","Domonkos, Dominika", 
        "Krisztina","Berta, Bettina","Ibolya","László","Em?d","Lörinc",  
        "Zsuzsanna, Tiborc","Klára","Ipoly","Marcell","Mária","Ábrahám",  
        "Jácint","Ilona","Huba","ALKOTMÁNY ÜNN., István","Sámuel, Hajna",  
        "Menyhért, Mirjam","Bence","Bertalan","Lajos, Patrícia","Izsó",  
        "Gáspár","Ágoston","Beatrix, Erna","Rózsa","Erika, Bella") }  
if (ho==9)  
  { var napok= new initArray("Egyed, Egon","Rebeka, Dorina","Hilda","Rozália", 
        "Viktor, L?rinc","Zakariás","Regina","Mária, Adrienn","Ádám","Nikolett, Hunor",  
        "Teodóra","Mária","Kornél","Szeréna, Roxána","Enik?, Melitta","Edit",  
        "Zsófia","Diána","Vilhelmina","Friderika","Máté, Mirella","Móric",  
        "Tekla","Gellért, Mercédesz","Eufrozina, Kende","Jusztina","Adalbert",  
        "Vencel","Mihály","Jeromos","" )}  
if (ho==10)  
  { var napok= new initArray("Malvin","Petra","Helga","Ferenc","Aurél","Brúnó, Renáta", 
       "Amália","Koppány","Dénes","Gedeon","Brigitta","Miksa","Kálmán, Ede","Helén",  
        "Teréz","Gál","Hedvig","Lukács","Nándor","Vendel","Orsolya","El?d",  
        "KÖZT.KIKIÁLT., Gyöngyi","Salamon","Blanka, Bianka","Dömötör",  
        "Szabina","Simon, Szimonetta","Nárcisz","Alfonz","Farkas","" )}  
if (ho==11)  
  { var napok=new initArray("Marianna","Achilles","Gy?z?","Károly","Imre","Lénárd", 
        "Rezs?","Zsombor","Tivadar","Réka","Márton","Jónás, Renátó","Szilvia",  
        "Aliz","Albert, Lipót","Ödön","Hortenzia, Gerg?","Jen?","Erzsébet",  
        "Jolán","Olivér","Cecília","Kelemen, Klementina","Emma","Katalin",  
        "Virág","Virgil","Stefánia","Taksony","András, Andor","" )}  
if (ho==12)  
  { var napok=new initArray("Elza","Melinda, Vivien","Ferenc, Olívia","Borbála, Barbara", 
        "Vilma","Miklós","Ambrus","Mária","Natália","Judit","Árpád","Gabriella",  
        "Luca, Otília","Szilárda","Valér","Etelka, Aletta","Lázár, Olimpia",  
        "Auguszta","Viola","Teofil","Tamás","Zéno","Viktória","Ádám, Éva",  
        "KARÁCSONY, Eugénia","KARÁCSONY, István","János","Kamilla",  
        "Tamás, Tamara","Dávid","Szilveszter","") }  
   return napok[nap];  
}  
  


