
  function escapeHTML(s)
  {
    return s.replace(
      /[&<>"]/g,
      function(m)
      {
        var map = {
          "&": "amp",
          "<": "lt",
          ">": "gt",
          '"': "quot"
        };

        return "&" + map[m] + ";";
      });
  }

  function unescapeHTML(s)
  {
    return s.replace(
      /&(amp|[lg]t|quot);/g,
      function(m, p1)
      {
        var map = {
          amp:  "&",
          lt:   "<",
          gt:   ">",
          quot: '"'
        };

        return map[p1];
      });
  } 

  function opencalendar(opid)
  {
		window.open('../../main/common/calendar.php?opid='+opid,'','height=215,width=215,menubar=0,status=0,resizeable=0,location=0,modal=yes');
  }
  
  function checkdate(dat)
  {
		var df="ymd";
		var i=0;
		var j=0;
		var newseparator=false;
		var year="";
		var month="";
		var day="";
		var y=0;
		var m=0;
		var d=0;
		var ok=true;
		if (dat!="")
		{
			for (i=0;i<dat.length;i++)
			{
				if ((dat.substring(i,i+1)<"0") || (dat.substring(i,i+1)>"9"))
				{
					if (newseparator) j++;
				} else {
					newseparator=true;
					switch (df.substring(j,j+1))
					{
						case "y":
								year+=dat.substring(i,i+1);
								break;
						case "m":
								month+=dat.substring(i,i+1);
								break;
						case "d":
								day+=dat.substring(i,i+1);
								break;
					}
				}
			}
			y=year;
			m=month;
			d=day;
			if (y<100) y=y+1900;		
			if (y<1900 || y>2099) ok=false;
			if (m<1 || m>12) ok=false;
			if (d<1 || d>31) ok=false;
			if ((m==4 || m==6 || m==9 || m==11) && d>30) ok=false;
			if ((m==2) && (y % 4==0) && d>29) ok=false;
			if ((m==2) && (y % 4!=0) && d>28) ok=false;
		}
		return ok;
  }


function nevkereso()
{
  document.forms.hiredit.func.value='nevkereso';
  document.forms.hiredit.target="_self";
  document.forms.hiredit.action='../../main/hir/hirsave.php';
  document.forms.hiredit.submit();
}

function hireditcheck()
{
  var ok=true;
  if ((document.forms.hiredit.elements.kesz!=null) && 
      (document.forms.hiredit.elements.anyagcim!=null) && 
      (true==false))
  {
		if (document.forms.hiredit.elements.kesz.checked)
		{
			if (document.forms.hiredit.elements.anyagcim.value=="")
			{
				alert('Nem adtál meg munkacímet');
				ok=false;
			}
		}
  }

  return ok;
}

function disablebuttons()
{
	document.getElementById("buttonsdiv").style.display="none";
	document.getElementById("waitdiv").style.display="block";
	document.getElementById("workingpic").src="../../templates/simple/img/working.gif";
}

function saveasnew()
{
  if (hireditcheck())
  {
		document.forms.hiredit.func.value='save';
		document.forms.hiredit.target="_self";
		document.forms.hiredit.hirid.value=0;
		document.forms.hiredit.action='../../main/hir/hirsave.php';
		document.forms.hiredit.submit();
		disablebuttons();				
  }
}

function erasehir()
{
	document.forms.hiredit.func.value='delete';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();			
}

function save()
{
  if (hireditcheck())
  {
		document.forms.hiredit.func.value='save';
		document.forms.hiredit.target="_self";  
		document.forms.hiredit.action='../../main/hir/hirsave.php';
		document.forms.hiredit.submit();
		disablebuttons();		
	}
}

// This function saves current footage to temporary table and then loads a specified url into the browser. 
// The url can contain pages what gives additional editing functions for footages. 
// If you use this feature, you should use  after_footage_save event handler to save your changes 
// into the permanent database.
// Do not modify permanent tables with the above technique!

function saveandloadpage(pg)
{
	document.forms.hiredit.func.value='load_'+pg;
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();			
}

function tcedit()
{
	document.forms.hiredit.func.value='tcedit';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();			
}

function rightsedit()
{
	document.forms.hiredit.func.value='rightsedit';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();			
}

function edit()
{
	document.forms.hiredit.func.value='edit';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();		
}

function konfedit()
{
	document.forms.hiredit.func.value='konfedit';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();		
}

function anyagkeres()
{
	document.forms.hiredit.func.value='anyagedit';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();			
}

function workerlist(wh)
{
	document.forms.hiredit.func.value='searchworker_'+wh;
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();		
}

function citysearch()
{
	buttonpressed=true;
	document.forms.hiredit.func.value='citysearch';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();
}

function helyesiras_konf()
{
	document.forms.hiredit.func.value='helyesiras';
	document.forms.hiredit.mode.value='konf_editform';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();		
}

function helyesiras_text()
{
	document.forms.hiredit.func.value='helyesiras';
  document.forms.hiredit.mode.value='text_editform';
	document.forms.hiredit.target="_self";  
	document.forms.hiredit.action='../../main/hir/hirsave.php';
	document.forms.hiredit.submit();
	disablebuttons();
}

function keszellen()
{
  if (false)
  {
    if (document.forms.hiredit.kesz.checked==true)
    {
			if (document.forms.hiredit.anyagcim)
			{
				if (document.forms.hiredit.anyagcim.value=="")
				{
					alert("Nem adtál meg munkacímet");
					document.forms.hiredit.kesz.checked=false;
				}
			}
    }
  }
}

function counttime()
{
  speed=1;
  s=document.forms.hiredit.elements.szoveg.value+"";
  ss=new String;
  m=false;
  ss='';
  if (s.length<500)
  {
		for (i=0;i<s.length;i++)
		{
			c=s.substr(i,1);
			if (c=="[") m=true;
			if (!m) ss=ss+c;
			if (c=="]") m=false;
		}
	} else {
		ss=s;
	}
  if (speed>0)
  {
    time=ss.length/speed;
    mp=new String;
    mp=Math.floor((time % 1)*60)+"";
    while (mp.length<2) mp="0"+mp;
    time2=(time-(time % 1))+":"+mp;
    document.getElementById("texttime").innerHTML="<B>"+time2+"</B>";
  }
}

var undostateskonf = new Array;
var undostatestext = new Array;

var undokonfcursor;
var undotextcursor;
var undokonflistlen;
var undotextlistlen;
var oldevent;
var CTRLstate=false;

undokonfcursor=0;
undotextcursor=0;
undokonflistlen=0;
undotextlistlen=0;

function createundolist(mode,aCode)
{
  if (mode=='konf')
  {
    undostates=undostateskonf;
		undocursor=undokonfcursor;
		undolistlen=undokonflistlen;
		doc=document.forms.hiredit.elements.felkonf;
  } else {
    undostates=undostatestext;
	undocursor=undotextcursor;
	undolistlen=undotextlistlen;
	doc=document.forms.hiredit.elements.szoveg;
  }
  if ( ((aCode==8) && (oldevent!=8)) ||
       ((aCode==0) && (oldevent!=0)) ||
       ((aCode==190) && (oldevent!=190)) ||
       ((aCode==188) && (oldevent!=188)) )
  {
    if (undostates[undocursor]!=doc.value+"")
    {
      if (undocursor<100)
      {
        undocursor++;
      } else {
        for (var i=0;i<100;i++)
        {
          undostates[i]=undostates[i+1];
        }
        undocursor=100;
      }
      undolistlen=undocursor;
      undostates[undocursor]=doc.value+"";
    }
  }
  oldevent=aCode;
  if (mode=='konf')
  {
    undostateskonf=undostates; 
	undokonfcursor=undocursor;
	undokonflistlen=undolistlen;
  } else {
    undostatestext=undostates; 
		undotextcursor=undocursor;
		undotextlistlen=undolistlen;
  }
}

function undo(mode)
{
  createundolist(mode,0);
  if (mode=='konf')
  {
    undostates=undostateskonf; 
	undocursor=undokonfcursor;
	doc=document.forms.hiredit.elements.felkonf;
  } else {
    undostates=undostatestext; 
		undocursor=undotextcursor;
		doc=document.forms.hiredit.elements.szoveg;
  }
  if (undocursor>1)
  {
    undocursor--;
    doc.value=undostates[undocursor];
  } else {
    alert("Nincs több visszavonási pont");
  }
  if (mode=='konf')
  {
    undostateskonf=undostates; 
	undokonfcursor=undocursor;
  } else {
    undostatestext=undostates; 
		undotextcursor=undocursor;
  }
}

function redo(mode)
{
  if (mode=='konf')
  {
    undostates=undostateskonf; 
	undocursor=undokonfcursor;
	doc=document.forms.hiredit.elements.felkonf;
  } else {
    undostates=undostatestext; 
		undocursor=undotextcursor;
		doc=document.forms.hiredit.elements.szoveg;
  }

  if (undocursor<undolistlen)
  {
    undocursor++;
    doc.value=undostates[undocursor];
  } else {
    alert("Nincs több visszavonási pont");
  }

  if (mode=='konf')
  {
    undostateskonf=undostates; 
	undokonfcursor=undocursor;
  } else {
    undostatestext=undostates; 
		undotextcursor=undocursor;
  }
}


function dokeyup(mode)
{
  if (navigator.appName.indexOf("Netscape")!=-1) event=document;
//  alert(event.keyCode);
  if (CTRLstate && (event.keyCode==90)) 
  {  
    CTRLstate=false;
    undo(mode);
    event.keyCode=0;
  }
  createundolist(mode,event.keyCode);
  if (mode=="text") counttime();
  if (event.keyCode==17) CTRLstate=false;
}

function dokeydown(mode)
{
  if (navigator.appName.indexOf("Netscape")!=-1) event=document;
  if (event.keyCode==17) CTRLstate=true;
}
	var dfp_lastfunction="";
	var dfp_pageparams=new Array();
	dfp_pageparams['function']="loadPhotos";
	dfp_pageparams['page']=0;
	dfp_pageparams['viewmode']="browse";
	dfp_pageparams['noclick']=false;
	dfp_pageparams['favorites']=0;
	dfp_pageparams['fresh']=0;
	
	function dfp_trim(s)
	{
		s=""+s;
		while (s.substring(0,1)==" ") s=s.substring(1,s.length);
		while (s.substring(s.length-1,s.length)==" ") s=s.substring(0,s.length-1);
		return s;
	}
	
	function dfp_getattr(node, attrname)
	{
		if (node)
		{
			if (node.attributes)
			{
				if (node.attributes.getNamedItem(attrname))
				{
					if (node.attributes.getNamedItem(attrname).firstChild)
					{
						return node.attributes.getNamedItem(attrname).firstChild.nodeValue;
					}
				}
			}
		}
		return "";
	}
	
	function dfp_uploadsubmit()
	{
		document.forms.addsinglephoto.action="../../modules/dfp/upload.php";
		document.forms.addsinglephoto.target="uploadframe";
		document.forms.addsinglephoto.submit();
		document.forms.addsinglephoto.action="javascript:dfp_uploadsubmit()";
		document.forms.addsinglephoto.target="";
		var frm=document.forms.addsinglephoto.elements;
		for (var i=0;i<frm.length;i++)
		{
			frm[i].disabled=true;
		}
		document.getElementById('dfp_working').style.display='block';
	}
	
	function dfp_reload(fullreload)
	{
		var p="";
		var params=[];
		p=new String; p.name='viewmode';  p.options=new Array(1, 2, 3); p.idname='view';  params[params.length]=p;
		p=new String; p.name='sortmode';  p.options=new Array(1, 2);p.idname='sort';  params[params.length]=p;

		p=new String; p.name='cdeny'; p.options=new Array(0, 1);p.idname='cdeny'; params[params.length]=p;
		p=new String; p.name='ismetaok';  p.options=new Array(0, 1, 2); p.idname='meta';  params[params.length]=p;
		p=new String; p.name='isactive';  p.options=new Array(0, 1, 2); p.idname='active';params[params.length]=p;
		p=new String; p.name='searchresultsonly'; p.options=new Array(0, 1);p.idname='sres';  params[params.length]=p;
		p=new String; p.name='selected';  p.options=new Array(0, 1);p.idname='selected';  params[params.length]=p;
		p=new String; p.name='isnew'; p.options=new Array(0, 1, 2); p.idname='new';   params[params.length]=p;
		p=new String; p.name='iswpermission'; p.options=new Array(0, 1, 2); p.idname='wpermission';   params[params.length]=p;
		p=new String; p.name='isfornet';  p.options=new Array(0, 1, 2); p.idname='fornet';params[params.length]=p;
		p=new String; p.name='isforeuropress';p.options=new Array(0, 1, 2); p.idname='foreuropress';  params[params.length]=p;
		p=new String; p.name='ismodell';  p.options=new Array(0, 1, 2); p.idname='modell';params[params.length]=p;
		p=new String; p.name='isstock';   p.options=new Array(0, 1, 2); p.idname='stock'; params[params.length]=p;
		p=new String; p.name='groupselect';   p.options=new Array(0, 1);p.idname='groupselect';   params[params.length]=p;
		p=new String; p.name='rows';  p.options=new Array(10,30,50);p.idname='';  params[params.length]=p;
		p=new String; p.name='page';  p.options=new Array();   p.idname='';   params[params.length]=p;
		for (var i=0;i<params.length;i++)
		{
			var ok=false;
			for (var j=0;j<params[i].options.length;j++) { if (dfp_pageparams[params[i].name]==params[i].options[j]) ok=true; }
			if (! ok && params[i].options.length>0) 
			{ 
				dfp_pageparams[params[i].name]=params[i].options[0]; 
			}
			document.cookie="dfp_"+params[i].name+"="+dfp_pageparams[params[i].name];
			if (params[i].idname!="")
			{
				if (document.getElementById(params[i].idname))
				{
					document.getElementById(params[i].idname).src="../../templates/simple/modules/dfp/images/"+params[i].idname+"_"+dfp_pageparams[params[i].name]+".gif";
				} else {
					var j=1;
					while (document.getElementById(params[i].idname+j))
					{
						if (j==dfp_pageparams[params[i].name])
						{
							document.getElementById(params[i].idname+j).src=document.getElementById(params[i].idname+j).src.replace("_off", "_on");
						} else {
							document.getElementById(params[i].idname+j).src=document.getElementById(params[i].idname+j).src.replace("_on", "_off");
						}
						j++;
					}
				}
			}
			document.cookie="dfp_"+params[i].name+"="+dfp_pageparams[params[i].name];
		}

		if (fullreload!=false)
		{
			switch (dfp_pageparams['function'])
			{
				case "loadAlbums":
						dfp_loadAlbums();
						break;
				case "loadPhotos":
						dfp_loadPhotos(false);
						break;
			}
		}
	}

	function dfp_isBackgroundProcessRunning()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>isbackgroundprocessrunning</FUNCTION>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax2.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			var bp=xmlHttpReq.responseXML.getElementsByTagName("BACKGROUNDPROCESS").item(0).attributes.getNamedItem("running").nodeValue;
			document.getElementById("dfp_isworking").style.display=(bp>0 ? "block" : "none");
			setTimeout("dfp_isBackgroundProcessRunning();",10000);
		}
		}
		xmlHttpReq.send(xml);
	}

	function dfp_toggleFlag(file_id, flag)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>toggleFlag</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" flag=\""+flag+"\" groupselect=\""+dfp_pageparams['groupselect']+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.flag=flag;
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			if (xmlHttpReq.responseXML.getElementsByTagName("ERROR").item(0).firstChild)
			{
			alert(xmlHttpReq.responseXML.getElementsByTagName("ERROR").item(0).firstChild.nodeValue);
			} else {
			if (dfp_pageparams['groupselect']==0)
			{
				var file_id=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("file_id").nodeValue;
				var flag=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("flag").nodeValue;
				var sel=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("flagstate").nodeValue;
				if (sel==1)
				{
				document.getElementById("flagbutton_"+xmlHttpReq.flag+"_"+file_id).src=document.getElementById("flagbutton_"+xmlHttpReq.flag+"_"+file_id).src.replace("_off","_on");
				} else {
				document.getElementById("flagbutton_"+xmlHttpReq.flag+"_"+file_id).src=document.getElementById("flagbutton_"+xmlHttpReq.flag+"_"+file_id).src.replace("_on","_off");
				}
			} else {
				dfp_refreshlist("FLAG", xmlHttpReq.flag);
			}
			}
		}
		}
		xmlHttpReq.send(xml);
	}


	function dfp_buycheck(fileid)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>buyCheck</FUNCTION>"+
		"<PARAMS file_id=\""+fileid+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			var status=xmlHttpReq.responseXML.getElementsByTagName("STATUS").item(0).firstChild.nodeValue;
			var photographersign=xmlHttpReq.responseXML.getElementsByTagName("PSIGN").item(0).firstChild.nodeValue;
			var photodate=xmlHttpReq.responseXML.getElementsByTagName("PDATE").item(0).firstChild.nodeValue;
			switch (status)
			{
			case "OK":
			case "NEEDS-PERMISSION":
				var ep=xmlHttpReq.responseXML.getElementsByTagName("EXCLUSIVE-PRICE").item(0).firstChild.nodeValue;
				var canbuy=xmlHttpReq.responseXML.getElementsByTagName("CANBUY-NORMAL").item(0).firstChild.nodeValue;
				var canbuyex=xmlHttpReq.responseXML.getElementsByTagName("CANBUY-EXCLUSIVE").item(0).firstChild.nodeValue;

				var extext="Kép letöltése exkluzív használatra, 100% felárral - a kép a vásárlástól számított két hétig nem lesz kereshető rendszerükben.";
				extext=extext.replace("%price%", ep);
				var res="";
				res+='<table class="dialog">';
				res+='<tr><td>';
				res+="<b>Fotó megvásárlása</b><br /><br />";
				res+='<table class="dialog" cellspacing="0" cellpadding="0">';
				if (canbuy=="1") 
				{
				res+='<tr><td style="vertical-align:top; padding-right:8px;"><input checked id="buymode_normal" type="radio" name="buymode" value="normal" /></td><td style="padding-bottom:8px;">Kép letöltése</td></tr>';
				} else {
				res+='<tr><td style="vertical-align:top; padding-right:8px;">&nbsp;</td><td style="padding-bottom:8px;">A kép nem vásárolható meg, mert túllépné a cége számára beállított keretet</td></tr>';
				}
				if (canbuyex=="1") 
				{
				res+='<tr><td style="vertical-align:top; padding-right:8px;"><input id="buymode_exclusive" type="radio" name="buymode" value="exclusive" /></td><td>'+extext+'</td></tr>';
				} else {
				res+='<tr><td style="vertical-align:top; padding-right:8px;">&nbsp;</td><td>A kép nem vásárolható meg exkluzív jogokkal, mert túllépné a cége számára beállított keretet</td></tr>';
				}
				res+='</td></tr></table><br />';
				if (status=="NEEDS-PERMISSION")
				{
				res+="<div>Ez a kép csak engedéllyel tölthető le, azaz, a vásárlás csak akkor fog megvalósulni, ha az oldal üzemeltetője a fotóssal egyeztetve jóváhagyja a vásárlást. Természetesen a számlába is csak akkor számít bele a kép, ha végül engedélyezték a letöltést.</div><br />";
				}
				res+='<div><button onclick="dfp_buyphoto('+fileid+');">Vásárlás és letöltés</button></div>';
				document.getElementById("buywindow").innerHTML=res;
				
				document.getElementById("buywindow").style.display="block";
				break;
				
			case "CANNOT-BUY-USERCLASS":
				alert("Ez a fotó az Ön számára nem megvásárolható.<br />Bővebb információért keresse az oldal üzemeltetőjét!");
				break;
				
			case "CANNOT-BUY-OVERQUOTA":
				alert("A fotót nem vásárolhatja meg, mert azzal túllépné az Ön számára beállított havi limitet.<br />Bővebb információért keresse az oldal üzemeltetőjét!");
				break;
				
			case "ALREADY-BOUGHT":
				document.location="../../files/"+fileid+"_"+photographersign+"_"+photodate+".jpg";
				break;
				
			case "WAITING-FOR-PERMISSION":
				alert("A fotó vásárlását még nem engedélyezte az üzemeltető");
				break;
				
			default:
				alert("["+status+"]");
				break;
			}
		}
		}
	xmlHttpReq.send(xml);
	}

	function dfp_buyphoto(fileid)
	{
	var nbm=(document.getElementById("buymode_normal") ? document.getElementById("buymode_normal").checked : false);
	var ebm=(document.getElementById("buymode_exclusive") ? document.getElementById("buymode_exclusive").checked : false);
	if (nbm || ebm)
	{
		document.getElementById("buywindow").style.display="none";
		var xmlHttpReq=createxmlrq();

		var mode="normal";
		if (ebm) mode="exclusive";
		
		var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>buyPhoto</FUNCTION>"+
		"<PARAMS file_id=\""+fileid+"\" buymode=\""+mode+"\" />"+
		"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
			{
			var status=xmlHttpReq.responseXML.getElementsByTagName("STATUS").item(0).firstChild.nodeValue;
			var photographersign=xmlHttpReq.responseXML.getElementsByTagName("PSIGN").item(0).firstChild.nodeValue;
			var photodate=xmlHttpReq.responseXML.getElementsByTagName("PDATE").item(0).firstChild.nodeValue;
			switch (status)
			{
				case "OK":
				document.location="../../files/"+fileid+"_"+photographersign+"_"+photodate+".jpg";
				break;
				case "NEEDS-PERMISSION":
				alert("A kiválasztott fotó vásárlását az oldal üzemeltetőjének jóvá kell hagynia. Kérjük vegye fel a kapcsolatot az üzemeltetővel!");
				break;
				default:
				alert(status);
				break;
			}
			}
		}
		xmlHttpReq.send(xml);
	} else {
		alert("Nem választotta ki, hogy a fotót milyen feltételek mellett szeretné megvásárolni.");
	}
	}

	function dfp_dropselection(mode, id)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>dropSelection</FUNCTION>"+
		"<PARAMS />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			switch (mode)
			{
			case "album":
				dfp_loadAlbum(id);
				break;
			default:
				dfp_refreshlist("selection");
				break;
			}
		}
		}
		xmlHttpReq.send(xml);
	}

	function dfp_selectResults()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>selectResults</FUNCTION>"+
		"<PARAMS />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
		dfp_refreshlist("selection");
		}
		}
	xmlHttpReq.send(xml);
	}
	
	function dfp_toggleSelect(file_id)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>toggleSelect</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" groupselect=\""+dfp_pageparams['groupselect']+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			if (dfp_pageparams['groupselect']==0)
			{
			var file_id=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("file_id").nodeValue;
			var sel=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("selected").nodeValue;
			if (sel==1)
			{
				document.getElementById("selectbutton_"+file_id).src=document.getElementById("selectbutton_"+file_id).src.replace("_off","_on");
			} else {
				document.getElementById("selectbutton_"+file_id).src=document.getElementById("selectbutton_"+file_id).src.replace("_on","_off");
			}
			} else {
			dfp_refreshlist("selection");
			//dfp_reload();
			}
		}
		}
	xmlHttpReq.send(xml);
	}

	function dfp_toggleFav(file_id)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>toggleFav</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" groupselect=\""+dfp_pageparams['groupselect']+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			if (dfp_pageparams['groupselect']==0)
			{
			var file_id=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("file_id").nodeValue;
			var fav=xmlHttpReq.responseXML.getElementsByTagName("FILE").item(0).attributes.getNamedItem("favored").nodeValue;
			if (fav==1)
			{
				document.getElementById("favbutton_"+file_id).src=document.getElementById("favbutton_"+file_id).src.replace("_off","_on");
			} else {
				document.getElementById("favbutton_"+file_id).src=document.getElementById("favbutton_"+file_id).src.replace("_on","_off");
			}
			} else {
			dfp_refreshlist("fav");
			}
		}
		}
	xmlHttpReq.send(xml);
	}
	
	function dfp_printnavigation(maxpages, page, link, onclick, count)
	{
	var min=page-5;
	var max=(min>=0 ? min : 0)+11; 
	if (max>maxpages)
	{
		max=maxpages;
		min=max-11;
	}
	if (min<0) min=0;

	var res="<table cellspacing=\"0\" align=\"center\" cellpadding=\"0\"><tr>";

	res+="<td class=\"dfp_navcount\">"+(count>0 ? "Találatok száma: "+count : "&nbsp;")+"</td>";
	res+="<td class=\"dfp_navbutton\">"+(min!=0 ? "<a href=\""+link.replace("%page%", 0)+"\" onclick=\""+onclick.replace("%page%", 0)+"\">" : "")+"<img src=\"../../templates/simple/img/nv_first"+(min==0 ? "_dis" : "")+".gif\" alt=\"\" style=\"border:0px;\" />"+(min!=0 ? "</a>" : "")+"</td>";
	res+="<td class=\"dfp_navbutton_wb\">"+(page>0 ? "<a href=\""+link.replace("%page%", page-1)+"\" onclick=\""+onclick.replace("%page%", page-1)+"\">" : "")+"<img src=\"../../templates/simple/img/nv_prev"+(page==0 ? "_dis" : "")+".gif\" alt=\"\" style=\"border:0px;\" />"+(page>0 ? "</a>" : "")+"</td>";

	for (var i=min;i<max;i++)
	{
		var cls="";
		if (i==page) cls="_selected";
		res+="<td class=\"dfp_nav"+cls+"\"><a href=\""+link.replace("%page%", i)+"\" onclick=\""+onclick.replace("%page%", i)+"\">"+(parseInt(i)+1)+"</a></td>";
	}

	res+="<td class=\"dfp_navbutton\">"+(page<maxpages-1 ? "<a href=\""+link.replace("%page%", 1+parseInt(page))+"\" onclick=\""+onclick.replace("%page%", 1+parseInt(page))+"\">" : "")+"<img src=\"../../templates/simple/img/nv_next"+(page>=maxpages-1 ? "_dis" : "")+".gif\" alt=\"\" style=\"border:0px;\" />"+(page<max-1 ? "</a>" : "")+"</td>";
	res+="<td class=\"dfp_navbutton\">"+(max<maxpages-1 ? "<a href=\""+link.replace("%page%", maxpages-1)+"\" onclick=\""+onclick.replace("%page%", maxpages-1)+"\">" : "")+"<img src=\"../../templates/simple/img/nv_last"+(max>=maxpages-1 ? "_dis" : "")+".gif\" alt=\"\" style=\"border:0px;\" />"+(max<maxpages-1 ? "</a>" : "")+"</td>";

	res+="<td style=\"width:40px;\">&nbsp;</td>";
	res+="<td><select id=\"rowsonpage\" onchange=\"dfp_pageparams['page']=0;dfp_pageparams['rows']=this.options[this.selectedIndex].value;dfp_reload();\">";
	var rws=new Array(10,30,50);
	for (var i=0;i<rws.length;i++)
	{
		res+="<option value=\""+rws[i]+"\""+(rws[i]==dfp_pageparams['rows'] ? " selected" : "")+">"+rws[i]+"</option>";
	}
	res+="</select></td>";
	res+="</tr></table>";
	return res;
	}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////MODAL FUNCTIONS/////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	var dfp_last=new String();
	var dfp_modalcontent="";
	var dfp_adiv="";
	
	function dfp_hidemodal()
	{
	if (dfp_adiv!="")
	{
		document.getElementById("dfp_modalcontainer").style.display="none";
		document.getElementById("dfp_modalbody").innerHTML="&nbsp;";
		document.getElementById(dfp_adiv).innerHTML=dfp_modalcontent;
		dfp_adiv="";
		dfp_modalcontent="";
	}
	}
														
	function dfp_showmodal(divname, title)
	{
	dfp_hidemodal();
	dfp_modalcontent=document.getElementById(divname).innerHTML;
	document.getElementById(divname).innerHTML="";
	document.getElementById("dfp_modalbody").innerHTML=dfp_modalcontent;
	document.getElementById("dfp_modaltitle").innerHTML=title;
	document.getElementById("dfp_modalcontainer").style.display="block";
	dfp_adiv=divname;
	}
																						
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////PHOTOLIST///////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	function dfp_editcdenies_do()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>setMediumList</FUNCTION>"+
		"<PARAMS>"+
		"<FILE_ID>"+document.forms.dfp_cdeny_form.elements.file_id.value+"</FILE_ID>";
	for (var i=0;i<document.forms.dfp_cdeny_form.elements.length;i++)
	{
		if (document.forms.dfp_cdeny_form.elements[i].name.substring(0,6)=="medium")
		{
		if (document.forms.dfp_cdeny_form.elements[i].checked)
		{
			xml+="<M>"+document.forms.dfp_cdeny_form.elements[i].name.substring(7,100)+"</M>";
		}
		}
	}
	xml+="<GROUPSELECT>"+(document.getElementById("dfp_cdeny_groupedit").checked ? "1" : "0")+"</GROUPSELECT>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			dfp_refreshlist("COMMANDS");
		}
		}
	dfp_hidemodal();
	xmlHttpReq.send(xml);
	}
	
	function dfp_editCDenies(file_id)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>getMediumList</FUNCTION>"+
		"<PARAMS>"+
		"<FILE_ID>"+file_id+"</FILE_ID>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			dfp_showmodal("dfp_editcdenies", "Média letiltása");
			document.forms.dfp_cdeny_form.elements.dfp_cdeny_file_id.value=file_id;
			var nodes=xmlHttpReq.responseXML.getElementsByTagName("MEDIUM");
			var res="";
			for (var i=0;i<nodes.length;i++)
			{
			res+="<div class=\"dfp_listitem\"><table class=\"dialog\"><tr><td>";
			res+="<input type=\"checkbox\" name=\"medium_"+dfp_getattr(nodes[i], "medium_id")+"\" "+(dfp_getattr(nodes[i], "selected")>0 ? "checked" : "")+" />";
			res+="</td><td>";
			res+=escapeHTML(dfp_getattr(nodes[i], "medium_name"));
			res+="</td></tr></table></div>\n";
			}
			document.getElementById("dfp_medialistbox").innerHTML=res;
		}
		}
	xmlHttpReq.send(xml);
	}
	
	function dfp_invertmediaselection(mode)
	{
	for (var i=0;i<document.forms.dfp_cdeny_form.elements.length;i++)
	{
		if (document.forms.dfp_cdeny_form.elements[i].name.substring(0,6)=="medium")
		{
		switch (mode)
		{
			case 0:
			document.forms.dfp_cdeny_form.elements[i].checked=! document.forms.dfp_cdeny_form.elements[i].checked;
			break;
			case 1:
			document.forms.dfp_cdeny_form.elements[i].checked=false;
			break;
			case 2:
			document.forms.dfp_cdeny_form.elements[i].checked=true;
			break;
		}
		}
	}
	}
		
	function dfp_deletephoto_do()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>deletePhoto</FUNCTION>"+
		"<PARAMS "+
		"file_id=\""+document.getElementById("dfp_delete_file_id").value+"\" "+
		"message=\""+escapeHTML(document.getElementById("dfp_delete_message").value)+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			if (xmlHttpReq.responseXML.getElementsByTagName("RESULT")[0].firstChild.nodeValue!="OK")
			{
			alert("Ez a kép nem törölhető - további információért vegye fel a kapcsolatot az üzemeltetővel");
			}

			dfp_reload();
		}
		}
	dfp_hidemodal();
	xmlHttpReq.send(xml);
	}
	
	function dfp_deletephoto(fileid)
	{
		var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>deletePhoto</FUNCTION>"+
		"<PARAMS file_id=\""+fileid+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			if (xmlHttpReq.responseXML.getElementsByTagName("RESULT")[0].firstChild.nodeValue!="OK")
			{
			alert("Ez a kép nem törölhető - további információért vegye fel a kapcsolatot az üzemeltetővel");
			}
			dfp_reload();
		}
		}
	dfp_loading();
	xmlHttpReq.send(xml);
		}

	function dfp_addtag(file_id, tagname, divname)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>addTag</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" "+
		"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
		"tagtype=\""+tagname+"\" "+
		"tag=\""+escapeHTML(document.getElementById("input_"+divname).value)+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.divname=divname;
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4) 
		{ 
				dfp_refreshlist(tagname); 
				document.getElementById("input_"+this.divname).focus();
		}
		}
	xmlHttpReq.send(xml);
	}

	function dfp_dragdropend(file_id, tagname)
	{
	if (dfp_pageparams['dragdropcatid']>0)
	{
		switch (dfp_pageparams['dragsource'])
		{
		case "catlist":
			if ($tagname='CATEGORY')
			{
			var xmlHttpReq=createxmlrq();
			var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
				"<EHKR>"+
				"<FUNCTION>addTag</FUNCTION>"+
				"<PARAMS file_id=\""+file_id+"\" "+
				"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
				"tagtype=\"CATEGORY\" "+
				"tag=\""+parseInt(dfp_pageparams['dragdropcatid'])+"\" />"+
				"</EHKR>";
			xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
			xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
			xmlHttpReq.onreadystatechange = function()
			{
				if (xmlHttpReq.readyState==4) 
				{ 
				dfp_reload(); 
				}
				}
			xmlHttpReq.send(xml);
			}
			break;
		case "TAG":
		case "PERSON":
			var xmlHttpReq=createxmlrq();
			var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
			"<EHKR>"+
			"<FUNCTION>recatTag</FUNCTION>"+
			"<PARAMS file_id=\""+file_id+"\" "+
			"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
			"tagtype=\""+tagname+"\" "+
			"tag_id=\""+parseInt(dfp_pageparams['dragdropcatid'])+"\" />"+
			"</EHKR>";
			xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
			xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
			xmlHttpReq.onreadystatechange = function()
			{
			if (xmlHttpReq.readyState==4) { dfp_refreshlist("TAG,PERSON"); }
			}
			xmlHttpReq.send(xml);
		}
	}
	dfp_pageparams['dragdropcatid']=0;
	}

	function dfp_droptag(file_id, tag_id, tagname)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>dropTag</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" "+
		"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
		"tag_id=\""+tag_id+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4) 
		{ 
			//document.getElementById("debug").innerHTML="XHR::"+xmlHttpReq.responseText;
			dfp_refreshlist(tagname);
		}
		}
	xmlHttpReq.send(xml);
	}
	
	function dfp_catlistopen()
	{
	var div=document.getElementById("dfp_catlist");
	div.style.display=(div.style.display=="block" ? "none" : "block");
	}


	function dfp_getPhotos(xml)
	{
	var res="";
	var ouploadguid="";

	var nodes=xml.getElementsByTagName("PHOTO");
	var roles=xml.getElementsByTagName("ROLES").item(0);
	var pg=xml.getElementsByTagName("PGDATA").item(0);
	var roles_nouser=dfp_getattr(roles, "nouser");
	var roles_uploader=dfp_getattr(roles, "uploader");
	var roles_customer=dfp_getattr(roles, "customer");
	var roles_admin=dfp_getattr(roles, "admin");

	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	res+="<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;\" class=\"dialog\">";
	res+="<tr><td>";
	dfp_pageparams['fileids']="0";
	for (var i=0;i<nodes.length;i++)
	{
		var n=nodes.item(i);
		var file_id= dfp_getattr(n, 'file_id');
		var is_sel=  dfp_getattr(n, 'is_sel');
		var is_fav=  dfp_getattr(n, 'is_fav');
		var ismetaok=dfp_getattr(n, 'ismetaok');
		var isactive=n.attributes.getNamedItem('isactive').nodeValue;
		//var ispublic=n.attributes.getNamedItem('ispublic').nodeValue;
		var iswpermission=dfp_getattr(n, "iswpermission");
		var isnew=dfp_getattr(n, "isnew");
		var isstock=dfp_getattr(n, "isstock");
		var ismodell=dfp_getattr(n, "ismodell");
		var uploadguid=dfp_getattr(n, 'uploadguid');

		///////////////////////////////////////////////////////////
		// FILE ID LISTA FRISSÍTÉSE
		dfp_pageparams['fileids']+=", "+file_id;

		if (roles_nouser==0)
		{
		res+="<div class=\"dfp_photo\">"+
			"<table cellspacing=\"0\" cellpadding=\"0\"><tr><td><a href=\"javascript:;\" onclick=\"dfp_opendetailwindow('../../modules/dfp/showphoto.php?page=0&amp;id="+file_id+"', "+file_id+");\"><img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadfloater("+file_id+");\" onMouseOut=\"dfp_hidefloater();\" style=\"border:0px;\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" /></a></td></tr></table>"+
			"<div class=\"dfp_photobutton\">"+
			"<a href=\"javascript:;\" onclick=\"dfp_toggleSelect("+file_id+");\"><img id=\"selectbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/select"+(is_sel==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>"+
			"<a href=\"javascript:;\" onclick=\"dfp_toggleFav("+file_id+");\"><img id=\"favbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/fav"+(is_fav==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>"+
			"</div>";
		if (dfp_getattr(n,"specprice")!=0) { res+="<div class=\"dfp_rtphotomark\"><img src=\"../../templates/simple/modules/dfp/images/spec_price.png\"  style=\"border:0px;width:64px;height:64px;\" alt=\"\" /></div>"; }
		if (dfp_getattr(n,"iswpermission")!=0) { res+="<div class=\"dfp_rbphotomark\"><img src=\"../../templates/simple/modules/dfp/images/wpermission.png\" style=\"border:0px;width:64px;height:64px;\" alt=\"\" /></div>"; }
		if (dfp_getattr(n,"is_exclusive")!=0) { res+="<div class=\"dfp_lbphotomark\"><img src=\"../../templates/simple/modules/dfp/images/exwarning.png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></div>"; }
		} else {
		res+="<div class=\"dfp_photo\">"+
			"<table cellspacing=\"0\" cellpadding=\"0\"><tr><td><img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadfloater("+file_id+");\" onMouseOut=\"dfp_hidefloater();\" style=\"border:0px;\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" /></td></tr></table>";
		}
		res+="<div class=\"text\">"+
			escapeHTML(dfp_getattr(n,'file_id'))+"<br />"+
			escapeHTML(dfp_getattr(n,'photographed'))+"<br />"+
			//escapeHTML(dfp_getattr(n,'title'))+"<br />"+
			"</div>"+
		"</div>";
	}
	res+="</td></tr></table>";
	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	return res;
	}
		
	function dfp_editfield(fileid, fieldname, mode, cval)
	{
		if (dfp_pageparams['noclick']==false)
		{
			if (document.getElementById(fieldname+fileid+"input"))
			{
				if (mode)
				{
					dfp_pageparams['closebeforeclick']="";
					dfp_pageparams['noclick']=true;
					var xmlHttpReq=createxmlrq();
					var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
						"<EHKR>"+
						"<FUNCTION>updateField</FUNCTION>"+
						"<PARAMS file_id=\""+fileid+"\" "+
							"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
							"fieldname=\""+fieldname+"\" "+
						"fieldvalue=\""+escapeHTML(document.getElementById(fieldname+fileid+"input").value)+"\" />"+
						"</EHKR>";
					xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
					xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
					xmlHttpReq.onreadystatechange = function()
						{
							if (xmlHttpReq.readyState==4) 
							{ 
								dfp_refreshlist("TEXTS,COMMANDS,TAG,PERSON");
							}
						}
					xmlHttpReq.send(xml);
				}
			} else {
				var fieldtype="text";
				if (dfp_pageparams['closebeforeclick']!="" && dfp_pageparams['closebeforeclick'])
				{
					eval(dfp_pageparams['closebeforeclick']);
					dfp_pageparams['closebeforeclick']="";
				} else {
					dfp_pageparams['closebeforeclick']="dfp_editfield("+fileid+",'"+fieldname+"', true);";
					switch(fieldname)
					{
						case "description": fieldtype="textarea"; break;
						case "photographer": fieldtype="photographerselect"; break;
					}
					fieldvalue=document.getElementById(fieldname+fileid).innerHTML;
					var res="";
					switch (fieldtype)
					{
						case "photographerselect":
							dfp_pageparams['noclick']=true;
							var xmlHttpReq=createxmlrq();
							res="";
							var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
								"<EHKR>"+
								"<FUNCTION>loadphotographers</FUNCTION>"+
								"<PARAMS />"+
								"</EHKR>";
							xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
							xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
							xmlHttpReq.onreadystatechange = function()
								{
									if (xmlHttpReq.readyState==4) 
									{
										var res="<select onkeypress=\"if (event.keyCode==13) { dfp_editfield("+fileid+",'"+escapeHTML(fieldname)+"'); return false; }\" id=\""+fieldname+fileid+"input\" class=\"dialog\" style=\"width:100%;\">";
										var nodes=xmlHttpReq.responseXML.getElementsByTagName("USER");
										for (var i=0;i<nodes.length;i++)
										{
											res+="<option value=\""+dfp_getattr(nodes[i], "user_id")+"\""+(dfp_getattr(nodes[i], "user_id")==cval ? " selected" : "")+">"+escapeHTML(dfp_getattr(nodes[i], "fullname"))+" ("+escapeHTML(dfp_getattr(nodes[i], "username"))+")</option>\n";
										}
										res+="</select>";
										document.getElementById(fieldname+fileid).innerHTML=res;
										nodes=null;
										dfp_pageparams['noclick']=false;
									}
								}
							xmlHttpReq.send(xml);
							break;
						case "text":
							res="<input onkeypress=\"if (event.keyCode==13) { dfp_editfield("+fileid+",'"+escapeHTML(fieldname)+"'); return false; }\" id=\""+fieldname+fileid+"input\" type=\"text\" class=\"dialog\" style=\"width:100%;\" value=\"\" />";
							break;
						case "textarea":
							res="<textarea id=\""+fieldname+fileid+"input\" class=\"dialog\" style=\"width:100%;height:58px;\"></textarea>";
							break;
					}
					var s=document.getElementById(fieldname+fileid).innerHTML;
					if (res!="") document.getElementById(fieldname+fileid).innerHTML=res;
					if (document.getElementById(fieldname+fileid+"input")) 
					{
						document.getElementById(fieldname+fileid+"input").value=unescapeHTML(s);
						document.getElementById(fieldname+fileid+"input").focus();
					}
				}
			}
		}
	}
	
	function dfp_savepricing(file_id)
	{
	var ptype=parseInt((document.getElementById("pricing"+file_id+"_1").checked ? "1" : "0"));
	ptype+=parseInt((document.getElementById("pricing"+file_id+"_2").checked ? "2" : "0"));
	ptype+=parseInt((document.getElementById("pricing"+file_id+"_3").checked ? "3" : "0"));

	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>savepricing</FUNCTION>"+
		"<PARAMS file_id=\""+file_id+"\" "+
		"groupselect=\""+dfp_pageparams['groupselect']+"\" "+
		"pricingtype=\""+ptype+"\" "+
		"baseprice_mul=\""+escapeHTML(document.getElementById("basepricemul_input"+file_id).value)+"\" "+
		"fixprice=\""+escapeHTML(document.getElementById("fixprice_input"+file_id).value)+"\" "+
		"fixprice_net=\""+escapeHTML(document.getElementById("fixprice_net_input"+file_id).value)+"\" "+
		"/>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4) 
		{ 
			dfp_refreshlist("PRICING"); 
		}
		}
	xmlHttpReq.send(xml);
	}
	
	function dfp_rendercommandsinlist(roles, file_id, n)
	{
	var res="";
	var is_sel=  dfp_getattr(n, 'is_sel');
	var is_fav=  dfp_getattr(n, 'is_fav');
	var is_cdeny=dfp_getattr(n, "is_cdeny");
	var ismetaok=dfp_getattr(n, 'ismetaok');
	var isactive=dfp_getattr(n, 'isactive');
	var ispublic=dfp_getattr(n, 'ispublic');
	var iswpermission=dfp_getattr(n, "iswpermission");
	var isnew=dfp_getattr(n, "isnew");
	var isfornet=dfp_getattr(n, "isfornet");
	var isforeuropress=dfp_getattr(n, "isforeuropress");
	var isstock=dfp_getattr(n, "isstock");
	var ismodell=dfp_getattr(n, "ismodell");

	
	res+="<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"width:21px;padding-right:10px;\">";
	if (roles['nouser']==0)
	{
	res+="<a href=\"javascript:;\" onclick=\"dfp_toggleSelect("+file_id+");\"><img id=\"selectbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/select"+(is_sel==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a><br />";
	res+="<a href=\"javascript:;\" onclick=\"dfp_toggleFav("+file_id+");\"><img id=\"favbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/fav"+(is_fav==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>";
	}
	res+="</td><td>";
	if (roles['uploader']==1 || roles['admin']==1 || roles['manager']==1)
	{
	res+=
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'isactive');\"><img id=\"flagbutton_isactive_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/active"+(isactive==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Aktív, vásárolható\" alt=\"Aktív, vásárolható\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'isfornet');\"><img id=\"flagbutton_isfornet_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/net"+(isfornet==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"A fotó netre is megvásárolható\" alt=\"A fotó netre is megvásárolható\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'isforeuropress');\"><img id=\"flagbutton_isforeuropress_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/europress"+(isforeuropress==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"A fotót az europress is értékesítheti\" alt=\"A fotót az europress is értékesítheti\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'isstock');\"><img id=\"flagbutton_isstock_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/stock"+(isstock==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Stockfotó\" alt=\"Stockfotó\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'ismodell');\"><img id=\"flagbutton_ismodell_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/modell"+(ismodell==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Modelljoggal is felhasználható\" alt=\"Modelljoggal is felhasználható\" /></a><br />"+
		(roles['manager']==1 ? "<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'ismetaok');\"><img id=\"flagbutton_ismetaok_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/meta"+(ismetaok==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Meta adatai rendben vannak\" alt=\"Meta adatai rendben vannak\" /></a>" : "")+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'iswpermission');\"><img id=\"flagbutton_iswpermission_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/wpermission"+(iswpermission==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Engedélyhez kötött a használata\" alt=\"Engedélyhez kötött a használata\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_toggleFlag("+file_id+",'isnew');\"><img id=\"flagbutton_isnew_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/new"+(isnew==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Új\" alt=\"Új\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_editCDenies("+file_id+");\"><img id=\"flagbutton_cdeny_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/cdeny"+(is_cdeny==0 ? "_off" : "_on")+".gif\" style=\"border:0px;width:21px;height:21px;\" title=\"Nem minden média számára látható\" alt=\"Nem minden média számára látható\" /></a>"+
		"<a href=\"javascript:;\" onclick=\"dfp_deletephoto("+file_id+");\"><img id=\"deletebutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/delete.png\" style=\"border:0px;width:21px;height:21px;\" title=\"Fotó törlése\" alt=\"Fotó törlése\" /></a>";
	}
	res+="</td></tr></table>";
	res+="<br /><br /><div style=\"padding-left:31px;\">";
	
	res+=escapeHTML(dfp_getattr(n,'filename'))+"<br />"+
	 escapeHTML(dfp_getattr(n,'width')+'x'+dfp_getattr(n,'height'))+"px<br />"+
	 ""+Math.floor(parseInt(dfp_getattr(n,'width'))/300*25.4)/10+'x'+Math.floor(parseInt(dfp_getattr(n,'height'))/300*25.4)/10+"cm @ 300dpi<br /><br />";
		 
	res+=(roles['admin']=="1" ? ""+
	"<table class=\"dialog\" cellspacing=\"0\" cellpadding=\"0\">"+
	"<tr><td>Megnézések száma: </td><td>"+dfp_getattr(n, 'viewcount')+"</td></tr>"+
	"<tr><td>Vásárlások száma: </td><td>"+dfp_getattr(n, 'buycount')+"</td></tr>"+
	"<tr><td>Bevétel: </td><td>"+dfp_getattr(n, 'income')+"</td></tr>"+
	"</table>"+
	"" : "");
	return res;
	}
	
	function dfp_dragstart(dragtext, dragcatid, dragsource)
	{
	dfp_pageparams['dragdropcatid']=dragcatid;
	dfp_pageparams['dragsource']=dragsource;
	document.getElementById("dfp_dragger").innerHTML=escapeHTML(dragtext);
	return false;
	}
	
	function dfp_renderkeywordsinlist(node, tagname, divname)
	{
	var metas=node.getElementsByTagName(tagname);
	var res="<table class=\"dialog\" style=\"width:100%;\" cellspacing=\"1\" cellpadding=\"0\">";
	if (dfp_getattr(node, "keyweditable")=="1" && tagname!="CAT")
	{
		res+="<tr><td style=\"width:16px;\"><img style=\"cursor:pointer;\" onclick=\"dfp_addtag("+dfp_getattr(node, 'file_id')+", '"+escapeHTML(tagname)+"', '"+escapeHTML(divname)+"');\" src=\"../../templates/simple/modules/dfp/images/add.gif\" /></td>"+
		"<td><input onkeypress=\"if (event.keyCode==13) { dfp_addtag("+dfp_getattr(node, 'file_id')+", '"+escapeHTML(tagname)+"', '"+escapeHTML(divname)+"'); return false; }\" id=\"input_"+divname+"\" style=\"width:100%;\" class=\"dialog\" /></td></tr>";
	}
	for (var i=0;i<metas.length;i++)
	{
		res+="<tr>";
		if (dfp_getattr(node, "keyweditable")=="1")
		{
		res+="<td style=\"width:16px;\"><img style=\"cursor:pointer;\" onclick=\"dfp_droptag("+dfp_getattr(node, 'file_id')+", "+escapeHTML(dfp_getattr(metas.item(i), "tag_id"))+",'"+tagname+"');\" src=\"../../templates/simple/modules/dfp/images/remove.gif\" alt=\"\" /></td>";
		}
		res+="<td style=\"cursor:pointer;\" onselectstart=\"return false;\" onMouseDown=\"return dfp_dragstart('"+escapeHTML(dfp_getattr(metas.item(i), "tag"))+"', '"+escapeHTML(dfp_getattr(metas.item(i), "tag_id"))+"', '"+tagname+"');\">"+escapeHTML(dfp_getattr(metas.item(i), "tag"))+"</td>";
		res+="</tr>";
	}
	res+="</table>";
	return res;
	}

	function dfp_rendertextsinlist(file_id, n, roles)
	{
		var res="";
		if (dfp_getattr(n, "editable")==1)
		{
		res+="<table class=\"dialog\" cellspacing=\"1\" cellpadding=\"0\" style=\"width:100%;\">"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Azonosító:</td><td class=\"dfp_rfield\">"+escapeHTML(dfp_getattr(n,'file_id'))+" ("+escapeHTML(dfp_getattr(n, 'uploaded'))+")</td></tr>";
		if (roles['admin']!=0)
		{
			res+="<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'photographer', true, "+parseInt(dfp_getattr(n,'user_id'))+");\">Fotós:</td><td class=\"dfp_mfield\" onclick=\"dfp_editfield("+file_id+", 'photographer', false, "+parseInt(dfp_getattr(n,'user_id'))+");\"><div id=\"photographer"+file_id+"\">"+escapeHTML(dfp_getattr(n,'photographer'))+"</div></td></tr>";
		} else {
			res+="<tr><td style=\"vertical-align:top;width:60px;\">Fotós:</td><td class=\"dfp_rfield\">"+escapeHTML(dfp_getattr(n,'photographer'))+"</td>";
		}
		res+="<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'photographed', true);\">Készítés:</td><td class=\"dfp_mfield\" onclick=\"dfp_editfield("+file_id+", 'photographed', false);\"><div id=\"photographed"+file_id+"\">"+escapeHTML(dfp_getattr(n,'photographed'))+"</div></td></tr>"+
			 "<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'title', true);\">Cím:</td><td class=\"dfp_mfield\" onclick=\"dfp_editfield("+file_id+", 'title', false);\"><div id=\"title"+file_id+"\">"+escapeHTML(dfp_getattr(n,'title'))+"</div></td></tr>"+
			 "<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'description', true);\">Leírás:</td><td class=\"dfp_mfield\" style=\"height:60px;\" onclick=\"dfp_editfield("+file_id+", 'description', false);\"><div id=\"description"+file_id+"\">"+escapeHTML(dfp_getattr(n,'description')).replace("\n", "<br />\n")+"</div></td></tr>"+
			 "<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'country', true);\">Ország:</td><td class=\"dfp_mfield\" onclick=\"dfp_editfield("+file_id+", 'country', false);\"><div id=\"country"+file_id+"\">"+escapeHTML(dfp_getattr(n,'country'))+"</div></td></tr>"+
			 "<tr><td style=\"vertical-align:top;width:60px;\"><a href=\"javascript:;\" onclick=\"dfp_editfield("+file_id+", 'city', true);\">Város:</td><td class=\"dfp_mfield\" onclick=\"dfp_editfield("+file_id+", 'city', false);\"><div id=\"city"+file_id+"\">"+escapeHTML(dfp_getattr(n,'city'))+"</div></td></tr>"+
			 "</table>";
		} else {
		res+="<table class=\"dialog\" cellspacing=\"1\" cellpadding=\"0\" style=\"width:100%;\">"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Azonosító:</td><td class=\"dfp_rfield\">"+escapeHTML(dfp_getattr(n,'file_id'))+"</td></tr>"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Fotós:</td><td class=\"dfp_rfield\">"+escapeHTML(dfp_getattr(n,'photographer'))+"</td>"+
			"</tr>"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Készítés:</td><td class=\"dfp_rfield\">"+escapeHTML(dfp_getattr(n,'photographed'))+"</td></tr>"+		
			"<tr><td style=\"vertical-align:top;width:60px;\">Cím:</td><td class=\"dfp_rfield\"><div id=\"title"+file_id+"\">"+escapeHTML(dfp_getattr(n,'title'))+"</div></td></tr>"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Leírás:</td><td  class=\"dfp_rfield\" style=\"height:60px;\"><div id=\"description"+file_id+"\">"+escapeHTML(dfp_getattr(n,'description')).replace("\n", "<br />\n")+"</div></td></tr>"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Ország:</td><td  class=\"dfp_rfield\"><div id=\"country"+file_id+"\">"+escapeHTML(dfp_getattr(n,'country'))+"</div></td></tr>"+
			"<tr><td style=\"vertical-align:top;width:60px;\">Város:</td><td  class=\"dfp_rfield\"><div id=\"city"+file_id+"\">"+escapeHTML(dfp_getattr(n,'city'))+"</div></td></tr>"+
			"</table>";
		}
		return res;
	}

	function dfp_renderphotoinlist(roles, file_id, n)
	{
	var res="";
	if (roles['nouser']==0)
	{
	res+="<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"width:168px;height:168px;text-align:center;vertical-align:center;\">"+
		"<a href=\"javascript:;\" onclick=\"dfp_opendetailwindow('../../modules/dfp/showphoto.php?id="+file_id+"', "+file_id+");\"><img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadfloater("+file_id+");\" onMouseOut=\"dfp_hidefloater();\" style=\"border:0px;\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" /></a>"+
		"</td></tr></table>";
	} else {
	res+="<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"width:168px;height:168px;text-align:center;vertical-align:center;\">"+
		"<img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadfloater("+file_id+");\" onMouseOut=\"dfp_hidefloater();\" style=\"border:0px;\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" />"+
		"</td></tr></table>";
	}
	if (dfp_getattr(n,"specprice")!=0) { res+="<div class=\"dfp_list_rtphotomark\"><img src=\"../../templates/simple/modules/dfp/images/spec_price.png\"  style=\"border:0px;width:64px;height:64px;\" alt=\"\" /></div>"; }
	if (dfp_getattr(n,"iswpermission")!=0) { res+="<div class=\"dfp_list_rbphotomark\"><img src=\"../../templates/simple/modules/dfp/images/wpermission.png\" style=\"border:0px;width:64px;height:64px;\" alt=\"\" /></div>"; }
	if (dfp_getattr(n,"is_exclusive")!=0) { res+="<div class=\"dfp_list_lbphotomark\"><img src=\"../../templates/simple/modules/dfp/images/exwarning.png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></div>"; }
	return res;
	}
	
	function dfp_renderpricinginlist(file_id, n)
	{
	var res="<table class=\"dialog\" cellspacing=\"0\" cellpadding=\"0\">";
	res+="<tr>"+
		"<td><input id=\"pricing"+file_id+"_1\" value=\"1\" onchange=\""+
		"document.getElementById('fixprice"+file_id+"').style.display='none';"+
		"document.getElementById('basepricemul"+file_id+"').style.display='none';\" "+
		"type=\"radio\" name=\"pricetype"+file_id+"\" checked /></td>"+			
		"<td>Alapáras</td></tr>";
	res+="<tr>"+
		"<td><input id=\"pricing"+file_id+"_2\" value=\"2\" onchange=\""+
		"document.getElementById('fixprice"+file_id+"').style.display=(this.checked ? 'none' : '');"+
		"document.getElementById('basepricemul"+file_id+"').style.display=(this.checked ? '' : 'none');\" "+
		"type=\"radio\" name=\"pricetype"+file_id+"\" "+(dfp_getattr(n,'baseprice_mul')!=0 && dfp_getattr(n,'baseprice_mul')!=1 ? "checked" : "")+" /></td>"+
		"<td>Szorzó</td></tr>";
	res+="<tr style=\"display:"+(dfp_getattr(n,'baseprice_mul')!=0 && dfp_getattr(n,'baseprice_mul')!=1 ? "" : "none")+";\" id=\"basepricemul"+file_id+"\" >"+
		"<td>&nbsp;</td>"+
		"<td><input onkeypress=\"if (event.keyCode==13) { dfp_savepricing("+file_id+"); return false; }\" id=\"basepricemul_input"+file_id+"\" style=\"width:50px;\" class=\"dialog\" value=\""+escapeHTML(dfp_getattr(n,"baseprice_mul"))+"\" type=\"text\"  /></td></tr>";
	res+="<tr>"+
		"<td><input id=\"pricing"+file_id+"_3\" value=\"3\" onchange=\""+
		"document.getElementById('fixprice"+file_id+"').style.display=(this.checked ? '' : 'none');"+
		"document.getElementById('basepricemul"+file_id+"').style.display=(this.checked ? 'none' : '');\" "+
		"type=\"radio\" name=\"pricetype"+file_id+"\" "+(dfp_getattr(n,'fixprice')!=0 ? "checked" : "")+" /></td>"+
		"<td>Fix ár</td></tr>";
	res+="<tr style=\"display:"+(dfp_getattr(n,"fixprice")==0 ? "none" : "")+";\" id=\"fixprice"+file_id+"\" >"+
		"<td>&nbsp;</td>"+
		"<td><input onkeypress=\"if (event.keyCode==13) { dfp_savepricing("+file_id+"); return false; }\" id=\"fixprice_input"+file_id+"\" style=\"width:50px;\" class=\"dialog\" value=\""+escapeHTML(dfp_getattr(n,"fixprice"))+"\" type=\"text\" /><br />"+
		"<input onkeypress=\"if (event.keyCode==13) { dfp_savepricing("+file_id+"); return false; }\" id=\"fixprice_net_input"+file_id+"\" style=\"width:50px;\" class=\"dialog\" value=\""+escapeHTML(dfp_getattr(n,"fixprice_net"))+"\" type=\"text\" />"+
		"</td></tr>";
	res+="<tr><td>&nbsp;</td>"+
		"<td><a href=\"javascript:;\" onclick=\"dfp_savepricing("+file_id+");\" />Mentés</a></td></tr>";
	res+="</table>";
	return res;
	}

	function dfp_getPhotos_details(xml)
	{
	var res="";

	var nodes=xml.getElementsByTagName("PHOTO");
	var userroles=xml.getElementsByTagName("ROLES").item(0);
	var pg=xml.getElementsByTagName("PGDATA").item(0);
	var roles=new Array();
	roles['nouser']=dfp_getattr(userroles, "nouser");
	roles['uploader']=dfp_getattr(userroles, "uploader");
	roles['customer']=dfp_getattr(userroles, "customer");
	roles['admin']=dfp_getattr(userroles, "admin");
	roles['manager']=dfp_getattr(userroles, "manager");

	var ouploadguid="";

	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	res+="<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;\"class=\"list\">";
	res+="<tr>"+
		"<td class=\"dfp_listhead\">&nbsp;</td>"+
		"<td class=\"dfp_listhead\">&nbsp;</td>"+
		"<td class=\"dfp_listhead\">Alap adatok</td>";
	if (roles['admin']==1)
	{
		res+="<td class=\"dfp_listhead\">Árképzés</td>";
	}
	res+=
		// "<td class=\"dfp_listhead\">Kategóriák</td>"+
		"<td class=\"dfp_listhead\">Képen szerepelnek</td>"+
		"<td class=\"dfp_listhead\">Kulcsszavak</td>"+
		"</tr>";
	dfp_pageparams['fileids']="0";
	for (var i=0;i<nodes.length;i++)
	{
		var n=nodes.item(i);
		var file_id= dfp_getattr(n, 'file_id');
		var uploadguid=dfp_getattr(n, 'uploadguid');
		var cls="";
		if (uploadguid!=ouploadguid && i!=0)
		{
		cls="_uploadseparator";
		}
		
		///////////////////////////////////////////////////////////
		// FILE ID LISTA FRISSÍTÉSE
		dfp_pageparams['fileids']+=", "+file_id;

		res+="<tr>";

		///////////////////////////////////////////////////////////
		// MŰVELETEK
		res+="<td class=\"dfp_list"+cls+"\" style=\"width:170px;\"><div id=\"commands"+file_id+"\">";
		res+=dfp_rendercommandsinlist(roles, file_id, n);
		res+="</div></td>";

		///////////////////////////////////////////////////////////
		// FOTÓ
		res+="<td class=\"dfp_list_photo"+cls+"\"><div id=\"photo"+file_id+"\">";
		res+=dfp_renderphotoinlist(roles, file_id, n);
		res+="</div></td>";
		
		///////////////////////////////////////////////////////////
		// CÍM, LEÍRÁS
		res+="<td class=\"dfp_list_basedata"+cls+"\"><div id=\"texts"+file_id+"\">";
		res+=dfp_rendertextsinlist(file_id, n, roles);
		res+="</div></td>";

		///////////////////////////////////////////////////////////
		// ÁRKÉPZÉS
		if (roles['admin']==1)
		{
		res+="<td style=\"width:120px;\" class=\"dfp_list_basedata"+cls+"\"><div id=\"pricing"+file_id+"\">";
		res+=dfp_renderpricinginlist(file_id, n);
		res+="</div></td>";
		}
		
		///////////////////////////////////////////////////////////
		// KATEGÓRIÁK
		//
		// res+="<td style=\"width:120px;\" class=\"dfp_list_basedata"+cls+"\" onmouseup=\"dfp_dragdropend("+file_id+",'CATEGORY');\"><div id=\"cat"+file_id+"\">";
		// res+=dfp_renderkeywordsinlist(n, "CAT", "cat"+file_id);
		// res+="</div></td>";


		///////////////////////////////////////////////////////////
		// SZEMÉLYEK
		res+="<td style=\"width:120px;\" class=\"dfp_list_basedata"+cls+"\" onmouseup=\"dfp_dragdropend("+file_id+",'PERSON');\"><div id=\"pers"+file_id+"\">";
		res+=dfp_renderkeywordsinlist(n, "PERSON", "pers"+file_id);
		res+="</div></td>";

		///////////////////////////////////////////////////////////
		// KULCSSZAVAK
		res+="<td style=\"width:120px;\" class=\"dfp_list_basedata"+cls+"\" onmouseup=\"dfp_dragdropend("+file_id+",'TAG');\"><div id=\"keyw"+file_id+"\">";
		res+=dfp_renderkeywordsinlist(n, "TAG", "keyw"+file_id);
		res+="</div></td>";

		res+="</tr>";
		ouploadguid=uploadguid;
	}
	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	return res;
	}

	function dfp_refreshlist(f, flag)
	{
		var xmlHttpReq=createxmlrq();
		var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
			"<EHKR>"+
			"<FUNCTION>loadphotos</FUNCTION>"+
			"<PARAMS>"+
			"<FILEIDS>"+dfp_pageparams['fileids']+"</FILEIDS>"+
			"<VIEWMODE>2</VIEWMODE>"+
			"</PARAMS>"+
			"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
			{
				if (xmlHttpReq.readyState==4)
				{
					var nodes=xmlHttpReq.responseXML.getElementsByTagName("PHOTO");
					var userroles=xmlHttpReq.responseXML.getElementsByTagName("ROLES").item(0);
					var roles=new Array();
					roles['nouser']=dfp_getattr(userroles, "nouser");
					roles['uploader']=dfp_getattr(userroles, "uploader");
					roles['customer']=dfp_getattr(userroles, "customer");
					roles['admin']=dfp_getattr(userroles, "admin");
					roles['manager']=dfp_getattr(userroles, "manager");
					for (var i=0;i<nodes.length;i++)
					{
						var n=nodes.item(i);
						var file_id= dfp_getattr(n, 'file_id');
						if (document.getElementById("selectbutton_"+file_id))
						{
							if (f.indexOf("TAG")!=-1)  { document.getElementById("keyw"+file_id).innerHTML= dfp_renderkeywordsinlist(n, "TAG", "keyw"+file_id); }
							if (f.indexOf("PERSON")!=-1)   { document.getElementById("pers"+file_id).innerHTML= dfp_renderkeywordsinlist(n, "PERSON", "pers"+file_id); }
							if (f.indexOf("TEXTS")!=-1){ document.getElementById("texts"+file_id).innerHTML=dfp_rendertextsinlist(file_id, n, roles); }
							if (f.indexOf("COMMANDS")!=-1)
							{ 
								document.getElementById("commands"+file_id).innerHTML=dfp_rendercommandsinlist(roles, file_id, n); 
								document.getElementById("photo"+file_id).innerHTML=dfp_renderphotoinlist(roles, file_id, n);
							}
							if (f.indexOf("PRICING")!=-1)  
							{ 
								document.getElementById("pricing"+file_id).innerHTML=dfp_renderpricinginlist(file_id, n); 
								document.getElementById("photo"+file_id).innerHTML=dfp_renderphotoinlist(roles, file_id, n);
							}
							if (f.indexOf("selection")!=-1)
							{
								document.getElementById("selectbutton_"+file_id).src="../../templates/simple/modules/dfp/images/select_"+(dfp_getattr(n,"is_sel")=="1" ? "on" : "off")+".png";
							}
							if (f.indexOf("fav")!=-1)
							{
								document.getElementById("favbutton_"+file_id).src="../../templates/simple/modules/dfp/images/fav_"+(dfp_getattr(n,"is_fav")=="1" ? "on" : "off")+".png";
							}
							if (f.indexOf("FLAG")!=-1)
							{
								switch (flag)
								{
									case "iswpermission":
										document.getElementById("photo"+file_id).innerHTML=dfp_renderphotoinlist(roles, file_id, n);
										break;
									default: 
								}
								if (dfp_getattr(n,flag)=="1")
								{
									document.getElementById("flagbutton_"+flag+"_"+file_id).src=document.getElementById("flagbutton_"+flag+"_"+file_id).src.replace("_off", "_on");
								} else {
									document.getElementById("flagbutton_"+flag+"_"+file_id).src=document.getElementById("flagbutton_"+flag+"_"+file_id).src.replace("_on", "_off");
								}
							}
						}
					}
					dfp_pageparams['noclick']=false;
				}
			}	
		xmlHttpReq.send(xml);
	}

	function dfp_loadgroupfloater(uploadguid)
	{
	dfp_pageparams['currentfloater']=uploadguid;
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>loaduploadgroup<\/FUNCTION>"+
		"<PARAMS>"+
		"<UPLOADGUID>"+escapeHTML(uploadguid)+"</UPLOADGUID>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4 && dfp_pageparams['currentfloater']==uploadguid)
		{
		var xml=xmlHttpReq.responseXML;
		var main=xml.getElementsByTagName("MAINPIC"); main=main[0];
		var files=xml.getElementsByTagName("FILE");
		var result="";
		result+="<table cellspacing=\"0\" cellpadding=\"0\" id=\"dfp_groupfloater\" class=\"dfp_groupphoto\">";
		var i=0;
		for (i=0;i<(files.length<24 ? files.length : 24);i++)
		{
			if (i % 6==0) result+="<tr>";
			var w=parseInt(dfp_getattr(files[i], "width"));
			var h=parseInt(dfp_getattr(files[i], "height"));
			var style="width:"+(w>h ? 80 : Math.ceil(w/h*80))+"px;height:"+(h>w ? 80 : Math.ceil(h/w*80))+"px;";
			result+="<td><img src=\"../../files/"+dfp_getattr(files[i], "file_id")+"_small.jpg\" alt=\"\" style=\""+style+"\" /></td>";
			if (i % 6==5) result+="</tr>";
		}
		if (i % 6!=5) result+="</tr>";
		result+="</table>";
		result+="<div style=\"color:#fff;width:504px;\"><table class=\"dialog\" style=\"width:100%;color:#fff;\">"
		result+="<tr><td>Leírás:</td><td>"+escapeHTML(dfp_getattr(main, "description"))+"</td></tr>";
		result+="</table></div>";
		

		document.getElementById("dfp_floater").innerHTML=result;
		document.getElementById("dfp_floater").style.display="block";
		document.getElementById("dfp_floater").style.width="510px";
		dfp_movefloater();
		}
	}
	xmlHttpReq.send(xml);	
	}

	function dfp_loadalbumfloater(album_id)
	{
	dfp_pageparams['currentfloater']="album"+album_id;
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>loadalbum<\/FUNCTION>"+
		"<PARAMS>"+
		"<ALBUM_ID>"+album_id+"</ALBUM_ID>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4 && dfp_pageparams['currentfloater']=="album"+album_id)
		{
		var xml=xmlHttpReq.responseXML;
		var files=xml.getElementsByTagName("PIC");
		var result="";
		result+="<table cellspacing=\"0\" cellpadding=\"0\" id=\"dfp_groupfloater\" class=\"dfp_groupphoto\">";
		var i=0;
		for (i=0;i<(files.length<24 ? files.length : 24);i++)
		{
			if (i % 6==0) result+="<tr>";
			var w=parseInt(dfp_getattr(files[i], "width"));
			var h=parseInt(dfp_getattr(files[i], "height"));
			var style="width:"+(w>h ? 80 : Math.ceil(w/h*80))+"px;height:"+(h>w ? 80 : Math.ceil(h/w*80))+"px;";
			result+="<td><img src=\"../../files/"+dfp_getattr(files[i], "file_id")+"_small.jpg\" alt=\"\" style=\""+style+"\" /></td>";
			if (i % 6==5) result+="</tr>";
		}
		if (i % 6!=5) result+="</tr>";
		result+="</table>";
		result+="<div style=\"color:#fff;width:504px;\"><table class=\"dialog\" style=\"width:100%;color:#fff;\">"
		result+="</table></div>";
		

		document.getElementById("dfp_floater").innerHTML=result;
		document.getElementById("dfp_floater").style.display="block";
		document.getElementById("dfp_floater").style.width="510px";
		dfp_movefloater();
		}
	}
	xmlHttpReq.send(xml);	
	}

	function dfp_loadtransgroupfloater(transaction_group)
	{
	dfp_pageparams['currentfloater']=transaction_group;
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>loadtransgroup<\/FUNCTION>"+
		"<PARAMS>"+
		"<TRANSACTION_GROUP>"+escapeHTML(transaction_group)+"</TRANSACTION_GROUP>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4 && dfp_pageparams['currentfloater']==transaction_group)
		{
		var xml=xmlHttpReq.responseXML;
		var main=xml.getElementsByTagName("MAINPIC"); main=main[0];
		var files=xml.getElementsByTagName("FILE");
		var result="";
		result+="<table cellspacing=\"0\" cellpadding=\"0\" id=\"dfp_groupfloater\" class=\"dfp_groupphoto\">";
		var i=0;
		for (i=0;i<(files.length<24 ? files.length : 24);i++)
		{
			if (i % 6==0) result+="<tr>";
			var w=parseInt(dfp_getattr(files[i], "width"));
			var h=parseInt(dfp_getattr(files[i], "height"));
			var style="width:"+(w>h ? 80 : Math.ceil(w/h*80))+"px;height:"+(h>w ? 80 : Math.ceil(h/w*80))+"px;";
			result+="<td><img src=\"../../files/"+dfp_getattr(files[i], "file_id")+"_small.jpg\" alt=\"\" style=\""+style+"\" /></td>";
			if (i % 6==5) result+="</tr>";
		}
		if (i % 6!=5) result+="</tr>";
		result+="</table>";
		result+="<div style=\"color:#fff;width:504px;\"><table class=\"dialog\" style=\"width:100%;color:#fff;\">"
		result+="<tr><td>Leírás:</td><td>"+escapeHTML(dfp_getattr(main, "description"))+"</td></tr>";
		result+="</table></div>";
		

		document.getElementById("dfp_floater").innerHTML=result;
		document.getElementById("dfp_floater").style.display="block";
		document.getElementById("dfp_floater").style.width="510px";
		dfp_movefloater();
		}
	}
	xmlHttpReq.send(xml);	
	}
	
	function dfp_getPhotos_covers(xml)
	{
	var res="";
	var ouploadguid="";		

	var nodes=xml.getElementsByTagName("PHOTO");
	var roles=xml.getElementsByTagName("ROLES").item(0);
	var pg=xml.getElementsByTagName("PGDATA").item(0);
	var roles_nouser=dfp_getattr(roles, "nouser");
	var roles_uploader=dfp_getattr(roles, "uploader");
	var roles_customer=dfp_getattr(roles, "customer");
	var roles_admin=dfp_getattr(roles, "admin");

	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	res+="<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;\" class=\"dialog\">";
	res+="<tr><td>";
	dfp_pageparams['fileids']="0";
	for (var i=0;i<nodes.length;i++)
	{
		var n=nodes.item(i);
		var file_id= dfp_getattr(n, 'file_id');
		var is_sel=  dfp_getattr(n, 'is_sel');
		var is_fav=  dfp_getattr(n, 'is_fav');
		var ismetaok=dfp_getattr(n, 'ismetaok');
		var isactive=n.attributes.getNamedItem('isactive').nodeValue;
		//var ispublic=n.attributes.getNamedItem('ispublic').nodeValue;
		var iswpermission=dfp_getattr(n, "iswpermission");
		var isnew=dfp_getattr(n, "isnew");
		var isstock=dfp_getattr(n, "isstock");
		var ismodell=dfp_getattr(n, "ismodell");
		var uploadguid=dfp_getattr(n, 'uploadguid');

		///////////////////////////////////////////////////////////
		// FILE ID LISTA FRISSÍTÉSE
		dfp_pageparams['fileids']+=", "+file_id;

		if (roles_nouser==0)
		{
		res+="<div class=\"dfp_cover\">"+
			"<table cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"picback\"><a href=\"../../modules/dfp/search_guid.php?viewmode=1&amp;guid="+dfp_getattr(n,"uploadguid")+"\"><img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadgroupfloater('"+dfp_getattr(n,"uploadguid")+"');\" onMouseOut=\"dfp_hidefloater();\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" /></a></td></tr></table>";
		} else {
		res+="<div class=\"dfp_cover\">"+
			"<table cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"picback\"><img onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadgroupfloater('"+dfp_getattr(n,"uploadguid")+"');\" onMouseOut=\"dfp_hidefloater();\" src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" /></td></tr></table>";
		}
		res+="<div class=\"text\">"+
			escapeHTML(dfp_getattr(n,'description'))+"<br />"+
			//escapeHTML(dfp_getattr(n,'title'))+"<br />"+
			"</div>"+
		"</div>";
	}
	res+="</td></tr></table>";
	res+="<br />"+dfp_printnavigation(pg.attributes.getNamedItem("pages").nodeValue, pg.attributes.getNamedItem("currentpage").nodeValue, "javascript:;", "dfp_pageparams['page']=%page%; dfp_reload();", (dfp_pageparams['showcount']==1 ? pg.attributes.getNamedItem("itemcount").nodeValue : 0))+"<br />";
	return res;
	}
	
	function dfp_loadPhotos(hide)
	{
		dfp_loading();
		if (hide==true)
		{
			document.getElementById("dfp_working").style.display="none";
			document.getElementById("dfp_progress").innerHTML="Feltöltés...";
			var frm=document.forms.addsinglephoto.elements;
			for (var i=0;i<frm.length;i++) { frm[i].disabled=false; }
			document.forms.addsinglephoto.reset();
		}
		var xmlHttpReq=createxmlrq();
		var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
			"<EHKR>"+
			"<FUNCTION>loadphotos</FUNCTION>"+
			"<PARAMS>"+
			"<PAGE>"+dfp_pageparams['page']+"</PAGE>"+
			"<SORTMODE>"+dfp_pageparams['sortmode']+"</SORTMODE>"+
			"<VIEWMODE>"+dfp_pageparams['viewmode']+"</VIEWMODE>"+
			"<ISMETAOK>"+dfp_pageparams['ismetaok']+"</ISMETAOK>"+
			"<ISACTIVE>"+dfp_pageparams['isactive']+"</ISACTIVE>"+
			"<ISFORNET>"+dfp_pageparams['isfornet']+"</ISFORNET>"+
			"<ISFOREUROPRESS>"+dfp_pageparams['isforeuropress']+"</ISFOREUROPRESS>"+
			"<SELECTED>"+dfp_pageparams['selected']+"</SELECTED>"+
			"<ISNEW>"+   dfp_pageparams['isnew']+   "</ISNEW>"+
			"<ISMODELL>"+dfp_pageparams['ismodell']+"</ISMODELL>"+
			"<ISSTOCK>"+ dfp_pageparams['isstock']+ "</ISSTOCK>"+
			"<ROWS>"+dfp_pageparams['rows']+"</ROWS>"+
			"<ISWPERMISSION>"+   dfp_pageparams['iswpermission']+   "</ISWPERMISSION>"+
			"<MYPHOTOS>"+dfp_pageparams['myphotos']+"</MYPHOTOS>"+
			"<SEARCHRESULTSONLY>"+dfp_pageparams['searchresultsonly']+"</SEARCHRESULTSONLY>"+
			"<FRESH>"+dfp_pageparams['fresh']+"</FRESH>"+
			"<CDENY>"+dfp_pageparams['cdeny']+"</CDENY>"+
			"<FAVORITES>"+dfp_pageparams['favorites']+"</FAVORITES>"+
			"</PARAMS>"+
			"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
			{
				if (xmlHttpReq.readyState==4)
				{
					var s="";
					switch (dfp_pageparams['viewmode'])
					{
						case 2:
							s=dfp_getPhotos_details(xmlHttpReq.responseXML);
							break;
						case 3:
							s=dfp_getPhotos_covers(xmlHttpReq.responseXML);
							break;
						default:
							s=dfp_getPhotos(xmlHttpReq.responseXML);
							break;
					}
					document.getElementById("dfp_content").innerHTML=s;
			
					//document.getElementById("dfp_content").innerHTML=xmlHttpReq.responseText;
					dfp_loading_off();
				}
			}
		xmlHttpReq.send(xml);
	}

	function dfp_hidefloater()
	{
		document.getElementById("dfp_floater").style.display="none";
		dfp_pageparams['currentfloater']=0;
	}

	function dfp_movefloater()
	{
	var fl=document.getElementById("dfp_floater");

	var winW = 0;
	var winH = 0;
	if (isNS)
	{
		winW = window.innerWidth-20;
		winH = window.innerHeight;
	} else {
		winW = document.documentElement.clientWidth;
			winH = document.documentElement.clientHeight;
	}
	if ((ehkr.MouseX-document.documentElement.scrollLeft)<(winW-fl.offsetWidth-5))
	{
		fl.style.left=ehkr.MouseX+5+"px";
	} else {
		fl.style.left=ehkr.MouseX-5-fl.offsetWidth+"px";
	}
	if ((ehkr.MouseY-parseInt(document.body.scrollTop+document.documentElement.scrollTop))<(winH-fl.offsetHeight))
	{
		fl.style.top=ehkr.MouseY+5+"px";
	} else {
		fl.style.top=(ehkr.MouseY-fl.offsetHeight-5>5+parseInt(document.body.scrollTop+document.documentElement.scrollTop) ? ehkr.MouseY-fl.offsetHeight-5 : 5+parseInt(document.body.scrollTop+document.documentElement.scrollTop))+"px";
	}
	}

	function dfp_loadfloater(id)
	{
	dfp_pageparams['currentfloater']=id;
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>loadMeta<\/FUNCTION>"+
		"<PARAMS file_id=\""+id+"\" />"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4 && dfp_pageparams['currentfloater']==id)
		{
		xml=xmlHttpReq.responseXML;
		var performers="";
		var tags=xmlHttpReq.responseXML.getElementsByTagName("TAG");
		for (var i=0;i<tags.length;i++)
		{
			if (dfp_getattr(tags[i], "tag_cat_id")==2)
			{
			performers+=dfp_getattr(tags[i], "tag")+", ";
			}
		}
		var result="";
		result+="<table cellspacing=\"0\" cellpadding=\"2\" class=\"dialog\">";
		result+="<tr><td colspan=\"2\">";
		result+="<img id=\"dfp_floater_img\" src=\"../../files/"+id+"_small.jpg\" />";
		result+="</td></tr>";
		result+="<tr><td>Azonosító:</td><td>"+escapeHTML(dfp_getattr(xml.getElementsByTagName("PHOTO")[0], "file_id"))+"</td></tr>";
		result+="<tr><td>Leírás:</td><td>"+escapeHTML(dfp_getattr(xml.getElementsByTagName("PHOTO")[0], "description"))+"</td></tr>";
		result+="<tr><td>Képen szerepelnek:</td><td>"+escapeHTML(performers.substring(0,performers.length-2))+"</td></tr>";
		var photo=xml.getElementsByTagName("PHOTO").item(0).attributes;
		var w=parseInt(photo.getNamedItem("width").nodeValue);
		var h=parseInt(photo.getNamedItem("height").nodeValue);

		document.getElementById("dfp_floater").innerHTML=result;
		document.getElementById("dfp_floater").style.width=(w>h ? 404 : Math.ceil(w/h*400)+4)+"px";
		document.getElementById("dfp_floater_img").style.width=(w>h ? 400 : Math.ceil(w/h*400))+"px";
		document.getElementById("dfp_floater_img").style.height=(h>w ? 400 : Math.ceil(h/w*400))+"px";
		document.getElementById("dfp_floater").style.display="block";
		dfp_movefloater();
		}
	}
	xmlHttpReq.send(xml);	
	}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////FTP/////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	function dfp_createftp()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>createftp</FUNCTION>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			var error=xmlHttpReq.responseXML.getElementsByTagName("ERROR").item(0);
			
			if (error.firstChild)
			{
			document.getElementById("ftpaccessparams").innerHTML="<b>Hiba történt az FTP terület létrehozása közben - kérjük próbálkozzon később.</b>";
			} else {
			var n=xmlHttpReq.responseXML.getElementsByTagName("FTP").item(0);
			var username=n.attributes.getNamedItem("username").nodeValue;
			var password=n.attributes.getNamedItem("password").nodeValue;
			var hostname=n.attributes.getNamedItem("hostname").nodeValue;
			var res="";
			res+="<table class=\"dialog\">";
			res+="<tr><td>Kiszolgáló neve: </td><td><b>"+hostname+"</b></td></tr>";
			res+="<tr><td>Felhasználó: </td><td><b>"+username+"</b></td></tr>";
			res+="<tr><td>Jelszó: </td><td><b>"+password+"</b></td></tr>";
			res+="<tr><td>Direkt URL az FTP eléréséhez: </td><td><b>ftp://"+username+":"+password+"@"+hostname+"</b></td></tr>";
			res+="</table>";
			document.getElementById("createftpbutton").disabled=true;
			document.getElementById("ftpaccessparams").innerHTML=res;
			}
		}
		}
		xmlHttpReq.send(xml);
	}

	function dfp_dropftp()
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>dropftp</FUNCTION>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			var error=xmlHttpReq.responseXML.getElementsByTagName("ERROR").item(0);
			
			if (error.firstChild)
			{
			document.getElementById("ftpaccessparams").innerHTML="<b>Hiba történt az FTP terület törlése közben - kérjük próbálkozzon később.</b>";
			} else {
			document.getElementById("dropftpbutton").disabled=true;
			document.getElementById("ftpaccessparams").innerHTML="FTP tárterületét megszüntettük";
			}
		}
		}
	xmlHttpReq.send(xml);
	}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////DETAIL WINDOW///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	function dfp_opendetailwindow(url,id)
	{
	window.open(url,"detailwin"+id,"menubar=0,status=0,resizeable=1,location=0,width=870,height=600,scrollbars=1");
	}

	function dfp_loadMeta(id)
	{
		var xmlHttpReq=createxmlrq();
		var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
				"<EHKR>"+
				"<FUNCTION>loadMeta<\/FUNCTION>"+
				"<PARAMS file_id=\""+id+"\" />"+
				"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
			{
				if (xmlHttpReq.readyState==4)
				{
					xml=xmlHttpReq.responseXML;
					var result="";
					result+="<table cellspacing=\"1\" cellpadding=\"4\" style=\"width:100%;\">";
				
					result+="<tr><td colspan=\"2\" class=\"listhead\">Kép adatai</td></tr>";
					var photo=xml.getElementsByTagName("PHOTO").item(0);
					var fields=	[  ["title","Cím","text","edit"],
							   ["description","Leírás","text","edit"],
							   ["filename","Eredeti fájlnév","text",""],
							   ["mime_type","MIME típus","text",""],
							   ["filesize","Kép mérete","text",""],
							   ["uploadedby","Feltöltötte","text",""],
							   ["uploaded","Feltöltés dátuma","datetime",""],
							   ["width","Szélesség","text",""],
							   ["height","Szélesség","text",""],
							   ["isactive","Aktív (mevásárolható)","bool","edit"],
							   ["ispublic","Mások számára látható","bool","edit"],
							   ["ismetaok","Meta-adatok kitöltve","bool","edit"],
							   ["iswpermission","Csak engedéllyel tehető közzé","bool","edit"],
							   ["isnew","Új","bool","edit"]
							];
					for (var i=0;i<fields.length;i++)
					{
						var f=fields[i];
						var vl=dfp_getattr(photo, f[0]);
						switch (f[2])
						{
							case "bool": vl=(vl==1 ? "Igen" : "Nem"); break;
						}
						result+="<tr>";
						result+="<td class=\"list\">"+escapeHTML(f[1])+":</td>";
						result+="<td class=\"list\">";
						result+="<div id=\"smeta_"+f[0]+"\">"+escapeHTML(vl)+"</div>";
						result+="</td>";
						result+="</tr>";
					}

					var tags=xml.getElementsByTagName("TAG");
					result+="<tr>";
					result+="<td class=\"list\">Címkék:</td>";
					result+="<td class=\"list\">";
					var res="";
					for (var i=0;i<tags.length;i++)
					{
						res+=escapeHTML(dfp_getattr(tags.item(i),"tag"));
						if (i<tags.length-1) { res+=", "; }
					}
					result+=res+"</td></tr>";
					result+="<tr><td colspan=\"2\" class=\"listhead\">Fizikai adatok</td></tr>";
					var meta=xml.getElementsByTagName("META");
					for (var i=0;i<meta.length;i++)
					{
						if (meta.item(i).attributes.getNamedItem("meta_name").nodeValue=="newscats")
						{
							meta.item(i).attributes.getNamedItem("meta_value").nodeValue=meta.item(i).attributes.getNamedItem("meta_value").nodeValue.replace(/\+/g, " ");
						}
						var metaid=meta.item(i).attributes.getNamedItem("meta_id").nodeValue;
						var metaval=meta.item(i).attributes.getNamedItem("meta_value").nodeValue;
						result+="<tr>";
						result+="<td class=\"list\" style=\"width:120px;\">"+
							escapeHTML(meta.item(i).attributes.getNamedItem("meta_localname").nodeValue)+
							":</td>";
						result+="<td class=\"list\">";
						result+=escapeHTML(metaval).replace(/\n/g, "<br />\n");
						result+="</td>";
						result+="</tr>";
					}
					result+="</table>";
					document.getElementById("content").innerHTML=result;
				}
			}
		xmlHttpReq.send(xml);
	}

	function dfp_toggledetails(obj, nocookie)
	{
	if (document.getElementById(obj.id.replace("_button", "")))
	{
		if (obj.src.indexOf("opened")>0)
		{
		document.getElementById(obj.id.replace("_button", "")).style.display="none";
		obj.src=obj.src.replace("opened", "closed");
		if (nocookie==undefined) document.cookie="dfp_toggle_"+obj.id.replace("_button", "")+"=closed";
		} else {
		document.getElementById(obj.id.replace("_button", "")).style.display="block";
		obj.src=obj.src.replace("closed", "opened");
		if (nocookie==undefined) document.cookie="dfp_toggle_"+obj.id.replace("_button", "")+"=opened";
		}
	}
	}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////KERESES/////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	function dfp_refinesearch(tag)
	{
	document.getElementById("qstr").value+=", "+tag;
	dfp_simplesearch();
	}
	
	function dfp_removekeyword(kwid)
	{
	var qstr="";
	var kws=document.getElementById("dfp_currentkeywords").dfp_currentkeywords;
	for (i=0;i<kws.length;i++)
	{
		if (i!=kwid) qstr+=dfp_trim(kws[i])+", ";
	}
	document.getElementById("qstr").value=qstr.substring(0,qstr.length-2);
	dfp_simplesearch();
	}
	
	function dfp_renderkeywords()
	{
	var qstr=document.getElementById("qstr").value;
	var kws=qstr.split(",");
	document.getElementById("dfp_currentkeywords").dfp_currentkeywords=kws;
	var res="<table><tr>";
	for (var i=0;i<kws.length;i++)
	{
		if (dfp_trim(kws[i])!="")
		{
		res+="<td class=\"dfp_currentkw_button\"><a href=\"javascript:;\" onclick=\"dfp_removekeyword("+i+");\"><img src=\"../../templates/simple/modules/dfp/images/delkw.gif\" style=\"border:0px;\" alt=\"\" /></a></td>";
		res+="<td class=\"dfp_currentkw_text\">"+escapeHTML(kws[i])+"</td>";
		}
	}
	res+="</tr></table>";
	document.getElementById("dfp_currentkeywords").innerHTML=res;
	}
	
	function dfp_rendersuggestions(qstr, xml)
	{
		if (document.getElementById("dfp_suggestions"))
		{
		var nodes=xml.getElementsByTagName("TAG");
		var maxcnt=xml.getElementsByTagName("MAXCOUNT")[0].firstChild.nodeValue;
		var res="";
		for (var i=0;i<nodes.length;i++)
		{
				res+="<span style=\"font-size:"+Math.floor(12+(nodes[i].attributes.getNamedItem("cnt").nodeValue/maxcnt)*10)+"px;\">"+
				"<a class=\"dfp_keyword\" href=\"javascript:;\" onclick=\"dfp_refinesearch('"+escapeHTML(nodes[i].attributes.getNamedItem("tag").nodeValue)+"');\">"+
					escapeHTML(nodes[i].attributes.getNamedItem("tag").nodeValue)+"</a>"+
				"</span>\n";
		}
		document.getElementById("dfp_suggestions").innerHTML=res;
		}
	}

	function dfp_loading()
	{	
	document.getElementById("dfp_loading").style.display="block";
	}
	
	function dfp_loading_off()
	{
	document.getElementById("dfp_loading").style.display="none";
	}
	
	function dfp_simplesearch()
	{
		dfp_loading();
		var xmlHttpReq=createxmlrq();
		var qstr=document.getElementById("qstr").value;

		if (qstr!="" || 
			document.getElementById("dfp_search_filename").value!="" || 
			document.getElementById("dfp_search_file_id").value!="" ||
			document.getElementById("dfp_search_photo_from").value!="" ||
			document.getElementById("dfp_search_photo_to").value!="" ||
			(document.getElementById("dfp_search_photographer") ? document.getElementById("dfp_search_photographer").value : "0")!=0
		)
		{
			var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
					"<EHKR>"+
					"<FUNCTION>simplesearch</FUNCTION>"+
					"<PARAMS>"+
				"<QSTR>"+escapeHTML(qstr)+"</QSTR>";
			if (document.getElementById("smode1"))
			{
				xml+=
				"<SEARCHMODE>"+(document.getElementById("smode1").checked ? "1" : "0")+"</SEARCHMODE>"+
				"<EXACTMATCH>"+(document.getElementById("dfp_search_kwmode2").checked ? "1" : "0")+"</EXACTMATCH>"+
				"<STOCK>"+(document.getElementById("dfp_search_stock").checked ? "1" : "0")+"</STOCK>"+
				"<FILENAME>"+escapeHTML(document.getElementById("dfp_search_filename").value)+"</FILENAME>"+
				"<FILE_ID>"+escapeHTML(document.getElementById("dfp_search_file_id").value)+"</FILE_ID>"+
				"<PH_FROM>"+escapeHTML(document.getElementById("dfp_search_photo_from").value)+"</PH_FROM>"+
				"<PH_TO>"+escapeHTML(document.getElementById("dfp_search_photo_to").value)+"</PH_TO>"+
				"<PHOTOGRAPHER>"+escapeHTML((document.getElementById("dfp_search_photographer") ? document.getElementById("dfp_search_photographer").value : ""))+"</PHOTOGRAPHER>";
			}
			xml+="</PARAMS></EHKR>";
			xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
			xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
			xmlHttpReq.onreadystatechange = function()
				{
					if (xmlHttpReq.readyState==4)
					{
						dfp_rendersuggestions(qstr, xmlHttpReq.responseXML);
						dfp_pageparams['page']=0;
						dfp_loadPhotos(false);
					}
				}
			xmlHttpReq.send(xml);
			dfp_renderkeywords();
		} else {
			document.location="../../modules/dfp/browse.php";
		}
	}

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////VÁSÁRLÁS/////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
	
function dfp_trans(func, transid)
{
	document.forms.cmd.elements['function'].value=func;
	document.forms.cmd.elements['trans_id'].value=transid;
	document.forms.cmd.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////ÜZENETKÜLDŐ RENDSZER////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

function dfp_msg_adduser()
{
	var users=document.getElementById("users");
	var recipients=document.getElementById("recipients");
	if (users.selectedIndex>=0)
	{
	var ok=true;
	for (var i=0;i<recipients.options.length;i++)
	{
		if (users.value==recipients.options[i].value) ok=false;
	}
	if (ok)
	{
		var o=new Option(users.options[users.selectedIndex].innerHTML, users.value);
		recipients.options[recipients.options.length]=o;
	}
	}
}

function dfp_msg_addgroup()
{
	var group=document.getElementById("group");
	var recipients=document.getElementById("recipients");
	if (groups.selectedIndex>=0)
	{
	var xmlHttpReq=createxmlrq();
	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>getusersforgroup</FUNCTION>"+
		"<PARAMS>"+
		"<GROUP_ID>"+escapeHTML(groups.options[groups.selectedIndex].value)+"</GROUP_ID>"+
		"</PARAMS>"+
		"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			var nodes=xmlHttpReq.responseXML.getElementsByTagName("USER");
			for (var i=0;i<nodes.length;i++)
			{
			var u=dfp_getattr(nodes[i], "id");
			var ok=true;
			for (var j=0;j<recipients.options.length;j++)
			{
				if (u==recipients.options[j].value) ok=false;
			}
			if (ok)
			{	
				for (var j=0;j<users.options.length;j++)
				{
				if (u==users.options[j].value)
				{
					var o=new Option(users.options[j].innerHTML, users.options[j].value);
					recipients.options[recipients.options.length]=o;
				}
				}
			}
			}
		}
		}
	xmlHttpReq.send(xml);
	}
}

function dfp_sendmsg()
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>sendmessage</FUNCTION>"+
	"<PARAMS>"+
	"<SUBJECT>"+escapeHTML(document.getElementById("msgsubject").value)+"</SUBJECT>"+
	"<TEXT>"+escapeHTML(document.getElementById("msgtext").value)+"</TEXT>";
	var ok=false;
	var r=document.getElementById("recipients");
	if (r)
	{
	for (var i=0;i<r.options.length;i++)
	{
		xml+="<RECIPIENT>"+r.options[i].value+"</RECIPIENT>\n";
		ok=true;
	}
	} else {
	ok=true;
	}
	xml+="</PARAMS></EHKR>";
	if (ok)
	{
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
			//alert("ok");
			document.location="?mode=0&page=0";
		}
		}
	xmlHttpReq.send(xml);
	} else {
	alert("Egyetlen címzettet sem adott meg. Így nincs kinek küldeni a levelet.");
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////////
//////ALBUMOK/////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////


function dfp_loadAlbum(album_id)
{
	dfp_loading();
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
	"<EHKR>"+
	"<FUNCTION>loadalbum</FUNCTION>"+
	"<PARAMS>"+
	"<ALBUM_ID>"+album_id+"</ALBUM_ID>"+
	"</PARAMS>"+
	"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
	if (xmlHttpReq.readyState==4)
	{
		var roles=xmlHttpReq.responseXML.getElementsByTagName("ROLES")[0];
		var res="";
		
		var album_id=dfp_getattr(xmlHttpReq.responseXML.getElementsByTagName("ALBUM")[0], "album_id");
		var pics=xmlHttpReq.responseXML.getElementsByTagName("PIC");
		for (j=0;j<pics.length;j++)
		{
		var file_id=dfp_getattr(pics[j], "file_id");
		var width=dfp_getattr(pics[j], "width");
		var height=dfp_getattr(pics[j], "height");
		var is_sel=dfp_getattr(pics[j], "is_sel");
		var is_fav=dfp_getattr(pics[j], "is_fav");
		var is_cover=dfp_getattr(pics[j], "is_cover");
			var is_exclusive=dfp_getattr(pics[j], "is_exclusive");
		res+="<div class=\"dfp_album\">";
		res+="<div class=\"dfp_photobutton\" style=\"margin-bottom:-21px;z-index:10;position:relative;width:99px;text-align:left;\">";
		res+="<a href=\"javascript:;\" onclick=\"dfp_toggleSelect("+file_id+");\"><img id=\"selectbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/select"+(is_sel==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>";
		res+="<a href=\"javascript:;\" onclick=\"dfp_toggleFav("+file_id+");\"><img id=\"favbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/fav"+(is_fav==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>";
		if (dfp_getattr(roles, "admin")>0) res+="<a href=\"javascript:;\" onclick=\"dfp_toggleAlbumCover("+album_id+","+file_id+");\"><img id=\"coverbutton_"+file_id+"\" src=\"../../templates/simple/modules/dfp/images/cover"+(is_cover==0 ? "_off" : "_on")+".png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></a>";
		res+="</div>";
		res+="<table cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"picback\">";
		res+="<a href=\"javascript:;\" onclick=\"dfp_opendetailwindow('../../modules/dfp/showphoto.php?page=0&amp;id="+file_id+"', "+file_id+");\"><img src=\"../../files/"+file_id+"_index.jpg\" alt=\"\" onMouseMove=\"dfp_movefloater();\" onMouseOver=\"dfp_loadfloater("+file_id+");\" onMouseOut=\"dfp_hidefloater();\" style=\"border:0px;\" /></a>";
		res+="</td></tr></table>";
			if (is_exclusive!=0) { res+="<div class=\"dfp_lbphotomark\"><img src=\"../../templates/simple/modules/dfp/images/exwarning.png\" style=\"border:0px;width:21px;height:21px;\" alt=\"\" /></div>"; }
		res+="</div>";
		}		
		res+="</div>";
		res+="</td></tr>";
		res+="</table>";
		document.getElementById("album_content").innerHTML=res;
		dfp_loading_off();
		}
	}
	xmlHttpReq.send(xml);
}


function dfp_loadAlbums()
{
		dfp_loading();
   	var xmlHttpReq=createxmlrq();
   	var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
		"<EHKR>"+
		"<FUNCTION>loadalbums</FUNCTION>"+
		"<PARAMS>"+
		"<PAGE>"+dfp_pageparams['page']+"</PAGE>"+
		"<ROWS>"+dfp_pageparams['rows']+"</ROWS>"+
		"</PARAMS>"+
		"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
		{
		if (xmlHttpReq.readyState==4)
		{
				var pgdata=xmlHttpReq.responseXML.getElementsByTagName("PGDATA")[0];
				var roles=xmlHttpReq.responseXML.getElementsByTagName("ROLES")[0];
				var pages=dfp_getattr(pgdata, "pages");
				var page=dfp_getattr(pgdata, "currentpage");
				var count=dfp_getattr(pgdata, "itemcount");
				var res="";
	
				res+=dfp_printnavigation(pages, page, "javascript:;", "dfp_pageparams['page']=%page%; dfp_loadAlbums();", count)+"<br />";

				res+="<table cellspacing=\"1\" cellpadding=\"4\" class=\"dialog\" style=\"width:100%;\"><tr><td>";
				var albums=xmlHttpReq.responseXML.getElementsByTagName("ALBUM");
				for (var i=0;i<albums.length;i++)
				{
						res+="<div class=\"dfp_album_cover"+(dfp_getattr(albums[i], 'a_public')>0 ? "" : "_hidden")+"\">";
						res+="<table cellspacing=\"0\" cellpadding=\"0\"><tr><td onclick=\"document.location='../../modules/dfp/album.php?id="+dfp_getattr(albums[i],'album_id')+"';\" class=\"picback\">";
						res+="<img src=\"../../files/"+dfp_getattr(albums[i],"cover_id")+"_index.jpg\" alt=\"\" style=\"border:0px;\" />";
						res+="</td></tr>";
						res+="<tr><td class=\"title\">"+escapeHTML((dfp_getattr(albums[i],'a_title')!="" ? dfp_getattr(albums[i],'a_title') : "[címtelen]"))+"</td></tr>";
						res+="<tr><td class=\"date\">"+escapeHTML(dfp_getattr(albums[i],'a_created'))+"</td></tr>";
						res+="<tr><td class=\"text\">"+escapeHTML(dfp_getattr(albums[i],'a_description'))+"</td></tr>";
						res+="</table>";
						res+="</div>";
				}
				res+="</td></tr></table>";
				document.getElementById("dfp_content").innerHTML=res;
				dfp_loading_off();
				}
		}
		xmlHttpReq.send(xml);
}


function dfp_addSelectedsToAlbum(id)
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>addselectedstoalbum</FUNCTION>"+
	"<PARAMS>"+
	"<ALBUM_ID>"+parseInt(id)+"</ALBUM_ID>"+
	"</PARAMS></EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4)
		{
		dfp_loadAlbum(id);
		}
	}
	xmlHttpReq.send(xml);
}

function dfp_removeSelectedsFromAlbum(id)
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>removeselectedsfromalbum</FUNCTION>"+
	"<PARAMS>"+
	"<ALBUM_ID>"+parseInt(id)+"</ALBUM_ID>"+
	"</PARAMS></EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4)
		{
		dfp_loadAlbum(id);
		}
	}
	xmlHttpReq.send(xml);
}

function dfp_toggleAlbumCover(album_id, file_id)
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>togglealbumcover</FUNCTION>"+
	"<PARAMS>"+
		"<ALBUM_ID>"+album_id+"</ALBUM_ID>"+
		"<FILE_ID>"+file_id+"</FILE_ID>"+
	"</PARAMS>"+
	"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4) dfp_loadAlbum(album_id);
	}
	xmlHttpReq.send(xml);
}


function dfp_selectAlbum(album_id)
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>selectalbum</FUNCTION>"+
	"<PARAMS>"+
		"<ALBUM_ID>"+album_id+"</ALBUM_ID>"+
	"</PARAMS>"+
	"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4) dfp_loadAlbum(album_id);
	}
	xmlHttpReq.send(xml);
}


function dfp_buyAlbum(album_id)
{
var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>buyalbum</FUNCTION>"+
	"<PARAMS>"+
		"<ALBUM_ID>"+album_id+"</ALBUM_ID>"+
	"</PARAMS>"+
	"</EHKR>";
	xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState==4) 
		{
		var xml=xmlHttpReq.responseXML;
		var status=xml.getElementsByTagName("ERROR");
		if (status.length>0) status=status[0];
		if (status.firstChild) status=status.firstChild;
		if (status.nodeValue) status=status.nodeValue;
		switch (status)
		{
			case "OK":
			case "ALREADY-BOUGHT":
			document.location="../../files/album_"+album_id+".zip";
			break;
			case "OVERQUOTA":
			alert("Az albumot nem vásárolhatja meg, mert azzal túllépné az Ön számára beállított havi limitet.<br />Bővebb információért keresse az oldal üzemeltetőjét!");
			break;
			case "NOMEDIUM":
			alert("Az albumot nem vásárolhatja meg, mert az Ön számára nem engedélyezett a vásárlás.<br />Bővebb információért keresse az oldal üzemeltetőjét!");
			break;
			default:
			alert(status);
			break;
		}	
		//alert(xmlHttpReq.responseText);
		}
	}
	xmlHttpReq.send(xml);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////STATUSZTIKÁK////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	function dfp_savePrice(trans_id)
	{
		dfp_loading();
		var xmlHttpReq=createxmlrq();
var xml="<"+"?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
"<EHKR>"+
"<FUNCTION>savePrice</FUNCTION>"+
		"<PARAMS>"+
			"<TRANS_ID>"+trans_id+"</TRANS_ID>"+
			"<PRICE>"+parseInt(document.getElementById("price_"+trans_id).value)+"</PRICE>"+
		"</PARAMS>"+
	"</EHKR>";
		xmlHttpReq.open('POST', "../../modules/dfp/ajax.php", true);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/octet-stream');
		xmlHttpReq.onreadystatechange = function()
			{
				if (xmlHttpReq.readyState==4) 
				{
					dfp_loading_off();
				}	
			}
		xmlHttpReq.send(xml);
}


//////////////////////////////////////////////////////////////////////////////////////////////////////
//////FORMOK//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

function dfp_checkmandatory(obj, mode)
{
	var err=false;
	switch (mode)
	{
	case 'username':
		if (obj.value.indexOf(" ")>=0) err=true;
		if (obj.value.indexOf("\"")>=0) err=true;
		if (obj.value.indexOf("^")>=0) err=true;
		if (obj.value.indexOf("!")>=0) err=true;
		if (dfp_trim(obj.value)=="") err=true;
		break;
	default:
		if (dfp_trim(obj.value)=="") err=true;
		break;
	}
	obj.className=(err ? "dialog_err" : "dialog");
}

function dfp_checkmandatoryfields(form)
{
	var ok=true;
	for (var i=0;i<form.elements.length;i++)
	{
	if (form.elements[i].className=="dialog_err") ok=false;
	}
	return ok;
}

function dfp_sendform(form)
{
	if (dfp_checkmandatoryfields(form))
	{
	var ok=true;
	var txt="";
	if (form.elements.password && form.elements.password2)
	{
		ok=(form.elements.password.value==form.elements.password2.value);
		if (! ok) txt="A megadott jelszavak nem egyeznek.";
	}
	if (form.elements.contract)
	{
		ok=ok && form.elements.contract.checked;
		if (! ok) txt="A regisztráció csak akkor lehetséges, ha elfogadja szerződési feltételeinket";
	}
	if (ok)
	{
		form.action="";
		form.submit();
	} else {
		alert(txt);
	}
	} else {
	alert("A csillaggal jelölt mezők kitöltése kötelező.");
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////

	
	function dfp_moveSortButtons()
	{
		if (document.getElementById("dfp_sortbuttons"))
		{
			if (parseInt(document.body.scrollTop+document.documentElement.scrollTop)>142)
			{
				document.getElementById("dfp_sortbuttons").style.top=parseInt(document.body.scrollTop+document.documentElement.scrollTop)+"px";
			} else {
				document.getElementById("dfp_sortbuttons").style.top="142px";
			}
		}
	
		// --------------------------------------------
	
		if (document.getElementById("dfp_dragger"))
		{
			if (dfp_pageparams['dragdropcatid']>0)
			{
				document.getElementById("dfp_dragger").style.left=ehkr.MouseX+5+"px";
				document.getElementById("dfp_dragger").style.top=ehkr.MouseY+5+"px";
				document.getElementById("dfp_dragger").style.display="block";
			} else {
				document.getElementById("dfp_dragger").style.display="none";
			}
		}
		setTimeout("dfp_moveSortButtons();", 1);
	}


	function dfp_globalmousedown()
	{
		if (dfp_pageparams['globalmousedown'])
		{
			if (dfp_pageparams['globalmousedown']!="")
			{
				eval(dfp_pageparams['globalmousedown']);
				dfp_pageparams['globalmousedown']="";
			}
		}
		return true;
	}


	function dfp_togglelog(lid)
	{
		switch (document.getElementById("sisw"+lid).src.indexOf("opened")>=0 ? true : false)
		{
			case true:
				document.getElementById("sisw"+lid).src=document.getElementById("sisw"+lid).src.replace("opened", "closed");
				document.getElementById("sitr"+lid).style.display="none";
				break;
			case false:
				document.getElementById("sisw"+lid).src=document.getElementById("sisw"+lid).src.replace("closed", "opened");
				document.getElementById("sitr"+lid).style.display="";
				break;
		}
	}



	if (document.addEventListener)
	{
		document.addEventListener("mousedown", dfp_globalmousedown, false );
		document.addEventListener("scroll", dfp_moveSortButtons, false );
	} else {
		document.attachEvent("onmousedown", dfp_globalmousedown );
		window.attachEvent("onscroll", dfp_moveSortButtons );
	}

																
