		var http_request = false;
		var fency_status = 0;
		var aantal_plaatjes = 0;
		var current_foto = "";
		function EnterPressed(e,type,folder,ding)
		{
		  	var characterCode
		  	if(e && e.which)
		  	{           // NN4 specific code
				e = e;
				characterCode = e.which;
		  	}
		 	 else 
			 {
				e = event;
				characterCode = e.keyCode; // IE specific code
		  	}
		  	if (characterCode == 13)
		  	{
				
				if(type==1)
				{
					accept_text(folder,ding);
				}
				else if(type==2)
				{
					accept_name(folder,ding);
				}
		  		return true;   // Enter key is 13
		  	}
		  	else
			{
		  		return false;
			}
		}

		
	   function makeRequest(url)
	   {
		  http_request = false;
		  if (window.XMLHttpRequest)
		  { // Mozilla, Safari,...
			 http_request = new XMLHttpRequest();
			 if (http_request.overrideMimeType)
			 {
				http_request.overrideMimeType('text/xml');
			 }
		  }
		  else if (window.ActiveXObject)
		  { // IE
			 try
			 {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			 }
			 catch (e) 
			 {
				try
				{
				   http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) 
				{
				}
			 }
		  }
		  if (!http_request)
		  {
		  	fency_text(-1);
		  	textvak = document.getElementById("text");
            textvak.innerHTML = "Javascript Update Ding is stuk, kan aan je PC of browser liggen";
			return false;
		  }
		  http_request.onreadystatechange = alertContents;
		  http_request.open('GET', url, true);
		  http_request.send(null);
	   }

		function alertContents() {
		  if (http_request.readyState == 4)
		  {
			 if (http_request.status == 200)
			 {
				fency_text(-1);
				textvak = document.getElementById("text");
				textvak.innerHTML = "Foto\'s zijn bijgewerkt<br /><a href='#' onclick='updateFotos()'><img src='{$domain}/styling/icoontjes/Process.png' alt='Update' title='Update' border='0' width='24px'  /></a>";
			 } else {
				fency_text(-1);
				textvak = document.getElementById("text");
				textvak.innerHTML = "Fout bij het bijwerken, probeer het nog eens.<br /><a href='#' onclick='updateFotos()'><img src='{$domain}/styling/icoontjes/Process.png' alt='Update' title='Update' border='0' width='24px'  /></a>";
			 }
		}
	   }

		
		function updateFotos()
		{
			fency_text(1);
			makeRequest('{$domain}/index.php?pid={$page_id}&FotoProcessor=true');
		}
		
		function fency_text(type)
		{
			textvak = document.getElementById("text");
			delay = 1200;
			
			if(type==-1)
			{
				//uit
				fency_status = -1;
			}
			else if(type==1)
			{
				//aan
				fency_status = 0;
			}
			
			//aantal puntjes weer te geven waarbij -1 ontbreekt zodat hij stopt.
			if(fency_status == 3)
			{
				textvak.innerHTML = "Updating...";
				fency_status=0;
				setTimeout("fency_text(0)",delay);
			}
			else if(fency_status == 2)
			{
				textvak.innerHTML = "Updating..";
				fency_status=3;
				setTimeout("fency_text(0)",delay);
			}
			else if(fency_status == 1)
			{
				textvak.innerHTML = "Updating.";
				fency_status=2;
				setTimeout("fency_text(0)",delay);
			}
			else if(fency_status == 0)
			{
				textvak.innerHTML = "Updating";
				fency_status=1;
				setTimeout("fency_text(0)",delay);
			}
			
		}
		
		function accept_text(folder,text)
		{
			makeRequest('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&text='+encodeURIComponent(text)+'&do=update_text');
			document.getElementById(folder+"_CT").innerHTML = text;
			document.getElementById(folder+"_D").style.display="none";
			document.getElementById(folder+"_C").style.display="block";
		}
		function edit_text(folder)
		{
			document.getElementById(folder+"_C").style.display="none";
			document.getElementById(folder+"_D").style.display="block";
		}
		function accept_name(folder,text)
		{
			makeRequest('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&name='+encodeURIComponent(text)+'&do=update_name');
			document.getElementById(folder+"_AT").innerHTML = text;
			document.getElementById(folder+"_B").style.display="none";
			document.getElementById(folder+"_A").style.display="block";
			return false; //zorg dat je niet echt submit
		}
		function edit_name(folder)
		{
			document.getElementById(folder+"_A").style.display="none";
			document.getElementById(folder+"_B").style.display="block";
		}
		function unlock()
		{
			for(i=1;i<=aantal_plaatjes;i++)
			{
				document.getElementById("locked_icons_"+i).style.display = "block";
			}
			document.getElementById("unlocker").style.display = "none";
			document.getElementById("locker").style.display = "block";
		}
		
		function lock()
		{
			for(i=1;i<=aantal_plaatjes;i++)
			{
				document.getElementById("locked_icons_"+i).style.display = "none";
			}
			document.getElementById("unlocker").style.display = "block";
			document.getElementById("locker").style.display = "none";
		}
		
		function set_aantal_plaatjes(aantal)
		{
			aantal_plaatjes = aantal;
		}
		
		
		function EnterPressed2(e,folder,foto,text)
		{
		  	var characterCode
		  	if(e && e.which)
		  	{           // NN4 specific code
				e = e;
				characterCode = e.which;
		  	}
		 	 else 
			 {
				e = event;
				characterCode = e.keyCode; // IE specific code
		  	}
		  	if (characterCode == 13)
		  	{
				accept_comment(folder,foto,text);
		  		return true;   // Enter key is 13
		  	}
		  	else
			{
		  		return false;
			}
		}

		
	   function makeRequest2(url)
	   {
		  http_request = false;
		  if (window.XMLHttpRequest)
		  { // Mozilla, Safari,...
			 http_request = new XMLHttpRequest();
			 if (http_request.overrideMimeType)
			 {
				http_request.overrideMimeType('text/xml');
			 }
		  }
		  else if (window.ActiveXObject)
		  { // IE
			 try
			 {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			 }
			 catch (e) 
			 {
				try
				{
				   http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) 
				{
				}
			 }
		  }
		  if (!http_request)
		  {
		  	fency_text(-1);
		  	textvak = document.getElementById("text");
            textvak.innerHTML = "Javascript Update Ding is stuk, kan aan je PC of browser liggen";
			return false;
		  }
		  http_request.onreadystatechange = alertContents2;
		  http_request.open('GET', url, true);
		  http_request.send(null);
	   }

		function alertContents2()
		{
      
   		}
		
		function makeRequest3(url)
	   {
		  http_request = false;
		  if (window.XMLHttpRequest)
		  { // Mozilla, Safari,...
			 http_request = new XMLHttpRequest();
			 if (http_request.overrideMimeType)
			 {
				http_request.overrideMimeType('text/xml');
			 }
		  }
		  else if (window.ActiveXObject)
		  { // IE
			 try
			 {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			 }
			 catch (e) 
			 {
				try
				{
				   http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) 
				{
				}
			 }
		  }
		  if (!http_request)
		  {
		  	fency_text(-1);
		  	textvak = document.getElementById("text");
            textvak.innerHTML = "Javascript Update Ding is stuk, kan aan je PC of browser liggen";
			return false;
		  }
		  http_request.onreadystatechange = alertContents3;
		  http_request.open('GET', url, true);
		  http_request.send(null);
	   }
		
		function alertContents3()
		{
      		document.getElementById(current_foto+"_IM").src = document.getElementById(current_foto+"_IM").src + "#";
			current_foto = "";
   		}
		
		
		function accept_comment(folder,foto,text)
		{
			makeRequest('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&foto='+encodeURIComponent(foto)+'&comment='+encodeURIComponent(text)+'&do=update_comment');
			document.getElementById(foto+"_T").innerHTML = text;
			document.getElementById(foto+"_B").style.display="none";
			document.getElementById(foto+"_A").style.display="block";
		}
		function edit_comment(folder,foto)
		{
			document.getElementById(foto+"_A").style.display="none";
			document.getElementById(foto+"_B").style.display="block";
		}
		
		function delete_foto(folder,foto)
		{
			if (confirm("Are you sure you want to delete"))
			{
				makeRequest('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&foto='+encodeURIComponent(foto)+'&do=delete_foto');
				document.getElementById(foto+"_F").innerHTML = '<div class="lijntje"><img src="{$domain}/styling/icoontjes/Image disabled.png" border="0" width="150px"/></div><div class="lijntje">Deleted</div>';
			}

		}
		function rotate_right(folder,foto)
		{
			current_foto = foto;
			makeRequest3('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&foto='+encodeURIComponent(foto)+'&do=rotate_foto_right');
			
		}
		function rotate_left(folder,foto)
		{
			current_foto = foto;
			makeRequest3('{$domain}/index.php?pid={$page_id}&folder='+encodeURIComponent(folder)+'&foto='+encodeURIComponent(foto)+'&do=rotate_foto_left',foto);
			
			
		}

