//var initauthorlist=false;
//var initphotographerlist=false;
//var initkeywordlist=false;

var authorlist=new Array();
var fotoslist=new Array();
var targyszolist=new Array();
function leltari_szam_ellenoriz(uj,regi)
{
	var ujgomb2=document.getElementById('mentes_ujkent')
	if (uj!=regi)
	{
		ujgomb2.style.display='inline';
		ujgomb2.style.visibility='visible';
	}
	else
	{
		
			ujgomb2.style.display='none';
			ujgomb2.style.visibility='hidden';
		
	}
	
}
function uj_konyv_a_regibol()
{
	
	var konyvazon=document.getElementById('konyvid')
	konyvazon.value="";
	var urlap=document.getElementById('konyvszerkesztes');
	urlap.submit();
	alert('aa')
}
function details(konyvid,div,sorrend,fotos) {
	if(document.getElementById(div).style.display=='inline') {
		document.getElementById(div).style.display='none';
		//alert(document.getElementById(div).style.display);
	}
	else {
		//alert(document.getElementById(div).style.display);
		url='talalat.php?konyvid='+konyvid+'&sorrend='+sorrend+'&fotos='+fotos;
		//alert(konyvid);
		makeRequest(url,div);
	}
}

function makeRequest(url,div) {
document.getElementById(div).style.display='inline';
document.getElementById(div).innerHTML='<p class=details>Az adatok töltődnek, kérjük várjon...</p>';

 var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
   http_request = new XMLHttpRequest();
   if (http_request.overrideMimeType) {
    http_request.overrideMimeType('text/xml');
      // See note below about this line
   }
  } else if (window.ActiveXObject) { // IE
   try {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
      try {
       http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
     }
   }

   if (!http_request) {
    alert('Feladtam :( Nem tudok XMLHTTP példányt létrehozni');
            return false;
   }
    http_request.onreadystatechange = function() { displayContents(http_request,div); };
    http_request.open('GET', url, true);
    http_request.send(null);
}

function displayContents(http_request,div) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//document.write(http_request.responseText);
			/*if (div!='konyvadatok')
			{
				document.getElementById(div).style.width='300px';
				document.getElementById(div).style.height='200px';
				document.getElementById(div).style.overflow='scroll';
			}
			else
			{
				document.getElementById('konyvFelvitel').style.display=	'none';
				document.getElementById('konyvFelvitel').style.visibility='hidden';
				document.getElementById('konyvadatok').style.display=	'block';
				document.getElementById('konyvadatok').style.visibility='visible';
			}*/
			
			document.getElementById(div).style.visibility='visible';
			document.getElementById(div).innerHTML=http_request.responseText;
			//alert(http_request.responseText);
		}
		else {
			//alert('Valami gond van a kéréssel.');
			document.getElementById(div).innerHTML='<br>Valami gond van a kéréssel.<br> status:'+http_request.status;
		}
	}
}


function changeVisibility(div){
		if (document.getElementById(div).style.visibility=='visible'){
				document.getElementById(div).style.visibility='hidden';
				document.getElementById(div).style.display='none';
		}
		else {
				document.getElementById(div).style.visibility='visible';
				document.getElementById(div).style.display='inline';
		}
}
function hozzaad(mihez,mit,ertek,hrefid,nev,id)
{
	var tarto=document.getElementById(mihez)
	var hiddenField=document.createElement("INPUT");
	mit=mit+"_"+tarto.getElementsByTagName('INPUT').length
	hiddenField.setAttribute("type","hidden");
	hiddenField.setAttribute("name",mit);
	hiddenField.setAttribute("id",mit);
	hiddenField.value=ertek;
	document.getElementById(mihez).appendChild(hiddenField);
	//document.getElementById(hrefid).innerHTML='elvesz';
	//var oldhref=document.getElementById(hrefid).getAttribute("href");
	//document.getElementById(hrefid).setAttribute("href","javascript:elvesz('"+mit+"','"+hrefid+"',\""+oldhref+"\",'"+id+"')");
	if (mit.indexOf('authid')===0)
	{
		var nevek=document.getElementById('szerzonevek')
		//alert(nevek.getElementsByTagName('A').length);
		//megnézzük, hogy nem vettük-e fel korábban ezt a szerzőt a listába
		alert(nevek.innerHTML);
		var nevSPANok=nevek.getElementsByTagName('SPAN');
		n=nevSPANok.length;
		//alert(n);
		for(i=0; i < n; i++) {
			alert(nevSPANok[i].innerHTML);
		}
		var newNev=document.createElement('span')
		newNev.setAttribute('id','szerzonev'+id);
		newNev.innerHTML=nev+'<a href="javascript:elvesz(\''+mit+'\',\''+hrefid+'\',\'\',\''+id+'\')"> [-]</a>;<br>';
		//nevek.innerHTML+=' ';
		nevek.appendChild(newNev)
		
	}
	if (mit.indexOf('fotosid')===0)
	{
		var nevek=document.getElementById('fotosnevek')
		var newNev=document.createElement('span')
		newNev.setAttribute('id','fotosnev'+id);
		newNev.innerHTML=nev
		nevek.innerHTML+=' ';
		nevek.appendChild(newNev)
		
	}
}
function elvesz(mit,hrefid,oldhref,id)
{
	var hiddenField=document.getElementById(mit);
	hiddenField.parentElement.removeChild(hiddenField);
	if (oldhref!='')
	{
		document.getElementById(hrefid).innerHTML='hozzáad';
		document.getElementById(hrefid).setAttribute("href",oldhref);
	}
	if (mit.indexOf('authid')===0)
	{
		var nevek=document.getElementById('szerzonevek')
		nevek.removeChild(document.getElementById('szerzonev'+id))
		
	} 
	if (mit.indexOf('fotosid')===0)
	{
		var nevek=document.getElementById('fotosnevek')
		nevek.removeChild(document.getElementById('fotosnev'+id))
		
	} 
}

function ujKonyv()
{
	document.getElementById('konyvFelvitel').style.display=	'block';
	document.getElementById('konyvFelvitel').style.visibility='visible';
	document.getElementById('konyvadatok').style.display=	'none';
	document.getElementById('konyvadatok').style.visibility='hidden';
}

function konyvSzerkeszt(id)
{
	document.getElementById('konyvFelvitel').style.display=	'none';
	document.getElementById('konyvFelvitel').style.visibility='hidden';
	document.getElementById('konyvadatok').style.display=	'block';
	document.getElementById('konyvadatok').style.visibility='visible';
}
//var noteArray = new Array();

function writeList(listname)
{
	var list=eval(listname+'list');
	innerhtmlcode='';
	//alert(listname+'list.length: '+list.length);
	l=list.length;
	for(i=0; i<l; i++) {
		//alert(list[i].nev);
		innerhtmlcode+='<p class=listelement>'+list[i].nev+'<a href="javascript:remListElement('+i+',\''+listname+'\')">[-]</a></p>\n';
		innerhtmlcode+='<input type=hidden name="'+listname+'['+i+'][id]" value="'+list[i].id+'">\n';
		innerhtmlcode+='<input type=hidden name="'+listname+'['+i+'][nev]" value="'+list[i].nev+'">\n';
	}
	document.getElementById(listname+'div').innerHTML=innerhtmlcode;
}

function addListElement(nev, id, listname)
{
	//alert('nev:"'+nev+'"')
	if(nev=="") return;
	
	var listelement = new Object;
	var list=eval(listname+'list');
	listelement.id=id;
	listelement.nev=nev;
	l=false;
	i=0;
	n=list.length;
	while(!l && i<n) {
		l=(list[i].nev==listelement.nev);
		i++;
	}
	if(!l) {
		list.push(listelement);
	}
	writeList(listname);
}

function remListElement(index, listname)
{
	var list=eval(listname+'list');
	l=list.length;
	for(i=index; i<l-1; i++) {
		list[i].id=list[i+1].id;
		list[i].nev=list[i+1].nev;
	}
	list.pop();

	writeList(listname);
}

function deleteBook(id)
{
	var kod1,kod2,szj;
	kod1='';
	for(var i=0; i<4; i++) {
		szj=Math.floor(Math.random()*10);
		kod1=kod1+szj;
	}
	var kod2=prompt('A könyv törlésének véglegesítéséhez írja be a következő számot: '+kod1,'');
	if(kod1==kod2) {	
		document.location='torles.php?konyvid='+id;
	}
	else {
		alert('A beírt kód nem egyezik!');
	}
}


