

var req; 
function loadXMLDoc(url) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open('GET', url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject('Microsoft.XMLHTTP');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('GET', url, true);
            req.send();
        }
    }
}	

function processReqChange() 
{
    // only if req shows 'complete'
    if (req.readyState == 4) {
        // only if 'OK'
        if (req.status == 200) {
            // ...processing statements go here...
      response  = req.responseXML.documentElement;

      method = response.getElementsByTagName('method')[0].firstChild.data;

      result = response.getElementsByTagName('result')[0].firstChild.data;

      eval(method + '(\'\', result)');
        } else {
            alert('There was a problem retrieving the XML data:\n' + req.statusText + ' number:' + req.status);
        }
    }
}

function LikeInOut(input, response)
{
  if (response != ''){ 
    // Response mode
	//alert(response);
	if (response == 1) document.getElementById("bottombar_info").innerHTML = "Köszönjük! (" + response + ")";
		else document.getElementById("bottombar_").innerHTML = response;
  }else{
    // Input mode
    //url  = 'http://localhost/XML_Center.php?q=' + input;
	url  = 'XML_Center.php?q=' + input;
	//alert("+" + url + "+");
    loadXMLDoc(url);
  }

}

	
function getDivXY(obj){    <!--http://www.quirksmode.org/js/findpos.html-->
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	/*alert("itt:" + curleft + "+" + curtop);*/
	if (IEmode) curtop+=95;  /* EZ így nem egy életbiztosítás, majd megoldhatnád --------------------*/
	if (IEmode) curleft+=4;  /* EZ így nem egy életbiztosítás, majd megoldhatnád --------------------*/

	if (IEmode) curtop+=10;  /* Ezzel együtt már nem lesz koordináta helyes (kiiratva enélkül adja ugyanazokat a koordinátákat a 3 browser)*/
	if (IEmode) curleft-=14;  /* Ezzel együtt már nem lesz koordináta helyes */

//	if (IEmode) curtop-=5;  /* IE 7 elcsúszás korrekció....*/
//	if (IEmode) curleft-=5;  

	if (IE8mode) curtop-=15;  /* EZ így nem egy életbiztosítás, majd megoldhatnád --------------------*/
	if (OperaMode) curtop+=115;  /* EZ így nem egy életbiztosítás, majd megoldhatnád --------------------*/
	return [curleft,curtop];
	}
} 
var EztALinketHTTPReq = 0;
function infobetolteni(aktiv_thumb) {
	if (aktiv_thumb) {
		var kepinfo = "<table><tr><td><h1>";
		kepinfo += aktiv_thumb.title+"<br><h3>&nbsp;</h3>";
		kepinfo += "</h1></td></tr><tr><td>";
		kepinfo += "<h2>";
		kepinfo += aktiv_thumb.rev;
		kepinfo += "</h2></td></tr><tr><td>";
		kepinfo += "<h3>";
		kepinfo += "[Címkék: "+aktiv_thumb.className+"]";
		kepinfo += "</h3></td></tr></table>";
		document.getElementById("infosav").innerHTML = kepinfo;
		kepinfo = aktiv_thumb.title;
		if ((aktiv_thumb.name) > 0) kepinfo += " (♥:" + aktiv_thumb.name + ")"
		document.getElementById("bottombar_info").innerHTML = kepinfo;
		EztALinketHTTPReq = aktiv_thumb.href;
		LoadLinkToPictureLink = aktiv_thumb.href;
	} else document.getElementById("infosav").innerHTML = "<h3>Nincs adat (" + id + ")</h3>";
}

function TakaritsElAVetitest() {
<!--SBleiras = valami.content; -->
	if (vetites_most == 1){
		vetites_most = 0;
		szures('vetites_volt');
		}
	}
	
var infogomb_hover=0; <!-- jelzi, ha az info gomb felett van az egerünk -->
var ikon_hover = 0;
var IE_miatt_kell_mert_a_timer_nem_muxik; /*tul gyorsan atlepunk a kovetkezore, IE nem veszi észre) */

function Kepek_Legyenek_Aktivak(){ //aktivizálja a képekre a gombokat
	var kepek_tomb=document.getElementsByClassName('kep');
	for (var ektualis_elem=0;ektualis_elem<kepek_tomb.length;ektualis_elem++){
		kepek_tomb[ektualis_elem].onmouseover=function() {
			infobetolteni(this);
			if ((IE_miatt_kell_mert_a_timer_nem_muxik != this) && (infoallapot == 1)) infogomb_elrejt();
			IE_miatt_kell_mert_a_timer_nem_muxik = this;
			var infodiv = document.getElementById("infosav");
			infodiv.style.left=(getDivXY(this)[0]-70)+'px'; /*130*/
			infodiv.style.top=(getDivXY(this)[1]+30)+'px'; /*30*/
			if ((infoallapot)) {
				/*infodiv.style.left=(WinPos(this)[0]-70)+'px'; /*130*/
				/*infodiv.style.top=(WinPos(this)[1]+30)+'px'; /*30*/
				/*alert("top:"+infodiv.style.top+"left:"+infodiv.style.left);*/
				infodiv.style.visibility='visible'; 
   			}
			var obj_ikongombok = document.getElementById("ikongombok");
			obj_ikongombok.style.left=(getDivXY(this)[0]+101)+'px'; /*130,99 vizszint*/
			obj_ikongombok.style.top=(getDivXY(this)[1]-106)+'px'; /*30,107 függőleges*/
			obj_ikongombok.style.visibility='visible'; 
			ikon_hover = 1;
		}
		kepek_tomb[ektualis_elem].onmouseout=function() {
			ikon_hover = 0;
			var t=setTimeout("infogomb_elrejt();",2);
		}
	}
}

function infogomb_elrejt() {
	if ((infogomb_hover == 0) && (ikon_hover == 0)) {
		var obj_ikongombok = document.getElementById("ikongombok");
		obj_ikongombok.style.visibility='hidden';
		if ((infoallapot)) {
			var infodiv = document.getElementById("infosav");
			infodiv.style.visibility='hidden'; 
		}
		if (infoallapot == 1) {
			infoallapot = 0;
			document.getElementById("infogombikon").className="opacity_30";
		}
	}
}
function infogomb_over() {
	infogomb_hover = 1;
	/*lert("1");*/
}
function infogomb_out() {
	infogomb_hover = 0;
	var t=setTimeout("infogomb_elrejt();",2);
/*	alert("0");*/
}

/*
document.onmouseover = imOn; 
*//*
var e;
function imOn(e) {
	if (!e) e = window.event;
	if (e.target) {
		currentObj = e.target;
	} else if (e.srcElement) {
		currentObj = e.srcElement;
	}
	if (currentObj.nodeType == 3) currentObj = currentObj.parentNode;
	alert("Your mouse is on "+currentObj.id);
	if (currentObj.className == "trackme") {
		alert("Your mouse is on "+currentObj.id);
	}
} 
*/

var infoallapot = 2;
function infogombmegnyom(){ <!-- Ez aktivizálódik a cimkek melletti info gomb megnyomásakor  -->
	if (infoallapot == 0) {
		infoallapot = 1;
		var infodiv = document.getElementById("infosav");
		infodiv.style.visibility='visible';
		document.getElementById("infogombikon").className="opacity_50";
		}
	else if (infoallapot == 1) {
		infoallapot = 2;
		document.getElementById("infogombikon").className="opacity_70";
		}
	else {
		infoallapot = 0;
		var infodiv = document.getElementById("infosav");
		infodiv.style.visibility='hidden'; 
		document.getElementById("infogombikon").className="opacity_30";
	}
}

var utso = 'hirek';
function ShowNewHideOldDiv(id){
	if (document.getElementById){
		obj = document.getElementById(utso);
		obj.style.display = "none";

		utso = id;
		obj = document.getElementById(id);
		obj.style.display = "";
		
	}
}

<!--    var currlink = null;-->
var currlink = null;
function toggleactive(elm) //parancs THIS nélkül:  toggleactive(document.getElementById("minden_tab"));
{
if(currlink) 
	{
	currlink.className="nemnem";
	}
	 else
	{
	document.getElementById("hirek_tab").className="nemnem";
	}
currlink = elm;
currlink.className = "active";
}


var almenu_mult = null;
function almenu_aktivizal(aktiv_almenu)
{

if(almenu_mult) 
	{
	almenu_mult.className="nemnem";
	}
	 else
	{
	document.getElementById('almenuid_osszes').className="nemnem";
	}
almenu_mult = aktiv_almenu;
almenu_mult.className = "active";
}

var blog_almenu_mult = null;
function blog_almenu_aktivizal(aktiv_almenu)
{

if(almenu_mult) 
	{
	almenu_mult.className="nemnem";
	}
	 else
	{
	document.getElementById('default_blog').className="nemnem";
	}
almenu_mult = aktiv_almenu;
almenu_mult.className = "active";
}

var be_van_mar_valami_toltve = 0;
function blog_iframe_src(uj_src)
{
if (uj_src == 'frissites') { <!-- Ha elsonek klikkelünk ide, akkor es tölti fel a default menüpont szerinti tartalommal -->
	if(!(be_van_mar_valami_toltve)) {
		document.getElementById('blogframe').src='http://callmeonestone.blogspot.com/';
		be_van_mar_valami_toltve = 1;
		}
	} else if(uj_src) <!-- Ez fut le mindig -->
	{
	document.getElementById('blogframe').src=uj_src;
	}
}

var aktualis_fotos="kep"; <!-- Főmenü állása -->
var aktualis_almenu="kep"; <!-- Almenü állása -->
<!-- A képek szürését végző algoritmus a főmenü és az almenü két választásának a metszetét mutatja -->

<!--shadowbox[minden];options={slideshowDelay:3}   VetitesIndit-->
vetites_most = 0;

function szures(krit)
{
	<!--Shadowbox.clearCache(); -->
	Shadowbox.clearCache();
	var most = "0"; <!-- Segédváltozó a ciklusba -->
	var valos_talalat = 0;
	var elso_kep = 0;
	switch (krit)
			{ <!-- Itt szerepelnie kell az összes fotósnak -->
				case "bence": aktualis_fotos="bence"; break;
				case "feri": aktualis_fotos="feri"; break;
				case "andris": aktualis_fotos="andris"; break;
				case "minden": aktualis_fotos="kep"; break;
				case "VetitesIndit": vetites_most = 1;break; <!-- Ne történjen semmilyen értékadás -->
				case "vetites_volt": break; <!-- Ne történjen semmilyen értékadás -->
				default : aktualis_almenu = krit;
			}
	allNodes = document.getElementsByClassName('kep'); <!-- Minden kép által tartalmazott kep class keresése, eredmény: minden kép -->
	for(o = 0; o < allNodes.length; o++)
	{ <!-- Az összes lép elrejtése, és a nézegetőből is kiveszem mind -->
		allNodes[o].style.display = "none";
		allNodes[o].rel = "none";
	}
	allNodes = document.getElementsByClassName(aktualis_almenu); <!-- az almenü szerinti kiválogatás (minden fotós képe) -->
	if (allNodes.length != 0)
	{
		for(o = 0; o < allNodes.length; o++)
		{ <!-- Az összes találati eredmény átnézése -->
			most = allNodes[o].className; <!-- a match() miatti segédváltozó -->
			if (most.match(aktualis_fotos) != null) <!-- a válogatásból csak azok maradnak vissza amely fotós képeit nézzük -->
			{
				allNodes[o].style.display = ""; <!-- aktuális kép láthatóvá válik -->
				if (krit != 'VetitesIndit')	allNodes[o].rel = "shadowbox[minden]"; <!-- aktuális kép belekerül a nézegetőbe -->
				else {
					allNodes[o].rel = "shadowbox[minden];options={slideshowDelay:3}"; <!-- aktuális kép belekerül a vetítésbe -->
					if (elso_kep == 0) elso_kep = allNodes[o].href;
					}
				valos_talalat++; <!-- képtalálatok számolása -->
			}
		}
	}
	document.getElementById("info01").innerHTML = "<h3>Találatok: " + valos_talalat + " db kép</h3>";
	valos_talalat = 0; <!-- képtalálatok számozás nullázás, hogy a következő szűrésnél 0ról menjünk -->

	if (krit == 'cimkek')
		{
		document.getElementById('nav_cimkek').style.display = "";
		}
		else
		{
		document.getElementById('nav_cimkek').style.display = "none";
		}

	<!--Shadowbox.setup(); -->
	Shadowbox.setup();
	if (elso_kep == 56478) {
		Shadowbox.open(Shadowbox.cache, {
                            options:    {
                                gallery:  "frissképek"
                            }
                        });

	}
	if (elso_kep != 0) {
		Shadowbox.open(Shadowbox.cache); 
	}
	<!--alert("szűrés van!"); -->
	
} 


function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var ujkep_cim;
var ujkep_leiras;
var ujkep_ikon;
var ujkep_link;

var OpenLinkPicture_title = 0; //az időzített képbehozóhoz (OpenLinkPicture)
var OpenLinkPicture_href = 0;


function InitSite() {<!-- CSAK EGYSZER HÍVD MEG -->
	<!--setInterval("Kepcsere()", 10000); Az idözitö-->
	Kepek_Legyenek_Aktivak();
/*	
	var gup_param = gup('szures');  <!--Ez a rész felel a href-ben megadott paraméterek dekódolásáért-->
	var menuelem="minden";
	if (gup_param!="")
	{ 
		<!--alert("szűrés van!:"+gup_param);-->
		ShowNewHideOldDiv('minden');
		menuelem=gup_param+"_tab";
		menuelem = document.getElementById(menuelem);
		if (menuelem!=null)	toggleactive(menuelem);
		else {
			menuelem="minden_tab";
			menuelem = document.getElementById(menuelem);
			if (menuelem!=null)	toggleactive(menuelem);
		}
		menuelem = document.getElementById('cimkekgomb');
		if (menuelem!=null)	almenu_aktivizal(menuelem);
		szures(gup_param);
	}

	gup_param = gup('cim');
	if (gup_param!="")
	{	<!--alert("Cím keresés!:"+gup_param);-->
		allNodes = document.getElementsByClassName("kep"); <!-- Minden kép által tartalmazott kep class keresése, eredmény: minden kép -->

		for(o = 0; o < allNodes.length; o++)
		{ <!--  -->
		var string1 = allNodes[o].title;
		var matchPos1 = string1.indexOf(gup_param);
		<!--alert('matchpos:'+matchPos1+'gup:'+gup_param+'title'+string1); -->

			if (matchPos1 >= 0)
			{
			    var img = {
			        player:     'img',
					title:      allNodes[o].title,
			        content:    allNodes[o].href
			    };
			    Shadowbox.open(img);
				break;
			}
		}
	}
	*/
	gup_param = gup('href');
	if (gup_param!="") //Ha a kép valódi elérési útvonalát adjuk meg, de működik töredékkel is
	{	<!--alert("Cím keresés!:"+gup_param);-->
		allNodes = document.getElementsByClassName("kep"); <!-- Minden kép által tartalmazott kep class keresése, eredmény: minden kép -->

		for(o = 0; o < allNodes.length; o++)
		{ // megkeressük az első olyan kép elérési útvonal/fájlnevet,m amiben a keresett szövegrész benne van
		var string1 = allNodes[o].href;
		var matchPos1 = string1.indexOf(gup_param);
		<!--alert('matchpos:'+matchPos1+'gup:'+gup_param+'title'+string1); -->
			if (matchPos1 >= 0)
			{ // Shadowbox aktiválása, hogy behozza a kérdéses képet
			    /*var img = {
			        player:     'img',
					title:      allNodes[o].title,  //IE miatt csak betöltés után szabad meghívni, tehát nem itt hanem egy funkcióban
			        content:    allNodes[o].href
			    };
			    Shadowbox.open(img); //itt adjuk ki a parancsot az aktiválásra*/
				OpenLinkPicture_title = allNodes[o].title;//IE miatt csak betöltés után szabad meghívni
                OpenLinkPicture_href = allNodes[o].href;//IE miatt csak betöltés után szabad meghívni
				ShowNewHideOldDiv('minden'); //ez a három parancs a hírekről a mindenre aktiválja az oldalt.
				szures('minden');
				toggleactive(document.getElementById("minden_tab"));
				t34=setTimeout("OpenLinkPicture();",2); //IE miatt csak betöltés után szabad meghívni
				break;
			}
		}
	}

	gup_param = gup('blog');
	if (gup_param!="")
	{ 
		<!--alert("valami van!:"+gup_param);-->
		ShowNewHideOldDiv('blogok');
		toggleactive(this);
		blog_iframe_src('frissites');
		menuelem="blogok_tab";
		menuelem = document.getElementById(menuelem);
		if (menuelem!=null)	toggleactive(menuelem);
	}

	Shadowbox.clearCache();
	Shadowbox.setup();
	infogombmegnyom(); <!--Azért hogy regisztrálódjon az állapota a változónak és onnan lehessen vezérelni-->
	if (navigator.userAgent.indexOf('Opera') > -1) {
 		OperaMode=true;
	}
	/*	
	var allTags = document.body.getElementsByClassName('kep');
	var classNames = {};
	for (var tg = 0; tg < allTags.length; tg++) {
		var tag = allTags[tg];
		if (tag.className) {
			var classes = tag.className.split(" ");
			for (var cn = 0; cn < classes.length; cn++){
				var cName = classes[cn];
				if (! classNames[cName]) {
					classNames[cName] = 1;
				} else classNames[cName]++;
			}
		}
	}
	var classList = [];
	for (var name in classNames) classList.push(name);
	//alert(classList);
	var ujelem2 = "<a href='#' onclick='szures('2005');return(false);' >2005</a>";
	var ujelem = ""
	var headingszam = 1;
	for (var clsnm = 1; clsnm < classList.length; clsnm++){
		headingszam = Math.round(classNames[classList[clsnm]]/10)
		if ((classList[clsnm] != "") & (classList[clsnm] != "bence") & (classList[clsnm] != "feri") & (classList[clsnm] != "andris")) ujelem += '<a href="#" onclick="szures(\'' + classList[clsnm] + '\');return(false);" class="M' + headingszam + '">' + classList[clsnm] + ' (' + classNames[classList[clsnm]] + ')</a>';
		if (!(clsnm % 7)) ujelem += '<br/>';
	}
	document.getElementById("cimkek_div").innerHTML = ujelem;
	*/
				
}


function OpenLinkPicture() { //IE miatt csak betöltés után szabad meghívni, ezt a funkciót hívja a timer
//alert(OpenLinkPicture_href);
    Shadowbox.open({
                    player:     "img",
                    title:      OpenLinkPicture_title,
                    content:    OpenLinkPicture_href
                });
}
function LoadHelp() 
{ /*A függvény lefuttatásakor betölti a sadowboxba az adott IDval rendelkező DIV tagot, ami az oldalon van REJTVE*/
    Shadowbox.open({
        content:    '#info_popup', 
        player:     "inline",
        height:     550,
        width:      450
    });
}

function LoadIEMode() 
{ /*A függvény lefuttatásakor betölti a sadowboxba az adott IDval rendelkező DIV tagot, ami az oldalon van REJTVE*/
    Shadowbox.open({
        content:    '#ie_popup',
        player:     "inline"
    });
}

function LoadFacebook() 
{ /*A függvény lefuttatásakor betölti a sadowboxba az adott IDval rendelkező DIV tagot, ami az oldalon van REJTVE*/
	document.getElementById('FacebookFrame').src='http://www.facebook.com/plugins/likebox.php?id=241947981771&width=350&connections=12&stream=false&header=false&height=255';
    Shadowbox.open({
        content:    '#facebook_popup',
        player:     "inline",
        height:     257,
        width:      352
    });
}
var LoadLinkToPictureLink = 0;
function LoadLinkToPicture() 
{ /*A függvény lefuttatásakor betölti a sadowboxba az adott IDval rendelkező DIV tagot, ami az oldalon van REJTVE*/
	if (LoadLinkToPictureLink) {
		var LoadLinkToPictureLinkArray = LoadLinkToPictureLink.split('/');
		LoadLinkToPictureLink = LoadLinkToPictureLinkArray[LoadLinkToPictureLinkArray.length-1];
		
		Shadowbox.open({
			content:    '<div id=\"Link_popup\" class=\"stilus_hirek\"><div id=\"Link_popup_inner\" class=\"stilus_hirek_nomargin stilus_hirek\">		<h2>Link:</h2><p><a href="http://www.photoshock.hu/index.php?href='+LoadLinkToPictureLink+'" target="_top">http://www.photoshock.hu/index.php?href='+LoadLinkToPictureLink+'</a></p></div></div>',
			player:     "html",
			height:     180,
			width:      730
		});
	}
}

