	var cropper = null;

	function crop_ok(path)
	{
		var w = cropper.calcW();
		var h = cropper.calcH();
		var coords = cropper.areaCoords;
		var x1 = coords.x1;
		var y1 = coords.y1;
		var x2 = coords.x2;
		var y2 = coords.y2;
			
		var div = document.getElementById("content");
		div.innerHTML = "bezig met croppen van afbeelding";
		var full_url = "core/ajax/crop_image.php?path=" + path + "&w=" + w + "&h=" + h + "&x1=" + x1 + "&y1=" + y1 + "&x2= "+ x2 + "&y2=" + y2;
		var randomnumber=Math.floor(Math.random()*9999);
		http.open('get',full_url + "&rand=" + randomnumber);
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
		http.onreadystatechange = crop_result;
		http.send(null);
		crop_cancel();
	}

	function crop_result()
	{
		if(http.readyState == 4){
			var oResponse = http.responseText;
			var div = document.getElementById("content");
			div.innerHTML = oResponse;
		}
	}
	
	function crop_cancel()
	{
		var oCropper = document.getElementById("div_cropper");	
		oCropper.style.visibility = "hidden";
		end_preload();
	}
		
	var last_url = "";
	function ajax_delete_all(what,table,extra_url)
	{
		var full_url = "core/ajax/delete_all.php?what=" + what + "&table=" + table + extra_url;
		var randomnumber=Math.floor(Math.random()*9999);
		http.open('get',full_url + "&rand=" + randomnumber);
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
		http.onreadystatechange = refreshPage;
		http.send(null);
	}
	
	function refreshPage()
	{
		if(http.readyState == 4){
			var oResponse = http.responseText;
			get_fiches(last_url);
		}
	}
	
	function deleteItem(oPage,oItem,oHide)
	{			
		var full_url = oPage + "?hide=" + oHide+ "&item=" + oItem;
		http.open('get',full_url);
		http.onreadystatechange = deleteItem_reaction;
		http.send(null);
	}
		
	function cropItem(oPage,oItem,oHide)
	{		
		var oCropper = document.getElementById("div_cropper");	
		oCropper.style.visibility = "visible";
		preload();
		
		/*var full_url = oPage + "?hide=" + oHide+ "&item=" + oItem;
		http.open('get',full_url);
		http.onreadystatechange = cropItem_reaction;
		http.send(null);*/
	}	
	
	function changeItem(oPage,oPlugin,oItem,oHide)
		{			
			preload();
			var full_url = oPage + "?plugin=" + oPlugin + "&hide=" + oHide+ "&item=" + oItem;
			
			var randomnumber=Math.floor(Math.random()*9999);
			http.open('get',full_url);
			http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
			http.onreadystatechange = changeItem_reaction;
			http.send(null);
		}
		
		function changeItem_reaction()
		{
			if(http.readyState == 4){
				end_preload();
				
				var oResponse = http.responseText;
				var oResponse_array = new Array();
				oResponse_array = oResponse.split("_");
				var iOne = oResponse_array[0];
				var iTwo = oResponse_array[1];
				var iOne_can_up = oResponse_array[2];
				var iOne_can_down = oResponse_array[3];
				var iTwo_can_up = oResponse_array[4];
				var iTwo_can_down = oResponse_array[5];
				var oOne = document.getElementById("content_" + iOne);
				var oTwo = document.getElementById("content_" + iTwo);
				var oOneCode = oOne.innerHTML;
				var oTwoCode = oTwo.innerHTML;
				oOne.innerHTML = oTwoCode
				oTwo.innerHTML = oOneCode;
				//
				oOne.id = "content_" + iTwo;
				oTwo.id = "content_" + iOne;
				//
				var oOneB = document.getElementById("buttons_" + iOne);
				var oTwoB = document.getElementById("buttons_" + iTwo);
				var oOneBCode = oOneB.innerHTML;
				var oTwoBCode = oTwoB.innerHTML;
				oOneB.innerHTML = oTwoBCode
				oTwoB.innerHTML = oOneBCode;
				//
				oOneB.id = "buttons_" + iTwo;
				oTwoB.id = "buttons_" + iOne;
				
				
				//
				var oOneD = document.getElementById("neer_" + iOne);
				var oTwoD = document.getElementById("neer_" + iTwo);
				var oOneU = document.getElementById("op_" + iOne);
				var oTwoU = document.getElementById("op_" + iTwo);

				if(iOne_can_up==2)
				{
					oOneU.style.visibility = "visible";
				}
				else
				{
					oOneU.style.visibility = "hidden";
				}
				
				if(iOne_can_down==2)
				{
					oOneD.style.visibility = "visible";
				}
				else
				{
					oOneD.style.visibility = "hidden";
				}
				
				if(iTwo_can_up==2)
				{
					oTwoU.style.visibility = "visible";
				}
				else
				{
					oTwoU.style.visibility = "hidden";
				}
				
				if(iTwo_can_down==2)
				{
					oTwoD.style.visibility = "visible";
				}
				else
				{
					oTwoD.style.visibility = "hidden";
				}
			}
		}
			
		function deleteAfbeelding(oPage,oItem,oHide)
		{			
			var full_url = oPage + "?hide=" + oHide+ "&item=" + oItem;
			http.open('get',full_url);
			http.onreadystatechange = deleteAfbeelding_reaction;
			http.send(null);
		}
		
		function deleteAfbeelding_reaction()
		{
			if(http.readyState == 4){
				var oHide = http.responseText;
				var obj = document.getElementById(oHide);
				obj.innerHTML = "";
				obj.innerHTML = '<input  class="file" class="input" name="' + oHide + '" id="' + oHide + '" type="file" value="" /><div id="content"></div> <input enabled class="knop" type="submit" name="check" id="check" value="bestand opladen" />';
			}
		}
		
		function cropItem_reaction()
		{
			if(http.readyState == 4){
				
				var oHide = http.responseText;
				var obj = document.getElementById(oHide);

				obj.style.height=0;
				obj.style.visibility = 'hidden';
			}
		}
		
		
		function deleteItem_reaction()
		{
			if(http.readyState == 4){
				
				var oHide = http.responseText;
				var obj = document.getElementById(oHide);

				obj.style.height=0;
				obj.style.visibility = 'hidden';
			}
		}
		
		function getArtikels(oPage,oWeekblad_id,oArtikel_id)
		{
			var full_url = oPage + "?weekblad_id=" + oWeekblad_id + "&artikel_id=" + oArtikel_id ;
			http.open('get',full_url);
			http.onreadystatechange = getArtikels_reaction;
			http.send(null);
		}
		
		function getArtikels_reaction()
		{
			if(http.readyState == 4){
				var selected = 0;
				var oResponse = http.responseText;
				var obj = document.getElementById("link_artikel");
				var oResponse_array = new Array();
				oResponse_array = oResponse.split("<artikel>");
				for(var i = 1;i<oResponse_array.length;i++)
				{
					var oArtikel = oResponse_array[i];
					
					var oText_array = oArtikel.split("<text>");
					var temp = oText_array[1];
					var oText2_array = temp.split("</text>");
					var oText = oText2_array[0];
					
					var oValue_array = oArtikel.split("<value>");
					var temp = oValue_array[1];
					var oValue2_array = temp.split("</value>");
					var oValue = oValue2_array[0];
					
					var oSpecial_array = oArtikel.split("<selected>");
					
					try
					{
						appendOldSchool(obj,oText,oValue);
					}
					catch(ex)
					{
						
					}
					
					if(oSpecial_array.length>1)
					{
						selected = oValue;
					}
				}
				
				try
				{
					for(var i = 0;i<oResponse_array.length;i++)
					{
						if(obj.options[i].value == selected)
						{
							obj.options[i].select = true;
							obj.selectedIndex = i;
						}
						else
						{
							obj.options[i].select = false;
						}
					}
				}
				catch(ex)
				{
					
				}
			
			}
		}
		
		function addItem(oPage,oId,oPath)
		{
			alert(document.getElementById("afbeelding"));
			var obj = document.getElementById("error");
		
			obj.innerHTML = '<tr class="row_error"><td class="fullError" colspan="4"><div style="text-align:center;">u bent gegevens vergeten!</div></td></tr>';
		}
		
		function preload_obj(div_id)
		{
			var obj = document.getElementById("div_" + div_id);
			obj.innerHTML = "bezig met zoeken";
		}
		
		function startTransaction(url)
		{
			var randomnumber=Math.floor(Math.random()*9999);
			url = "core/ajax/" + url + "&rand=" + randomnumber;
			//document.write(url);
			http.open('get',url);
			http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
			http.onreadystatechange = get_reaction;
			http.send(null);
		}
		
		function startTransactionBounces(url)
		{
			var randomnumber=Math.floor(Math.random()*9999);
			url = url + "&rand=" + randomnumber;
			//document.write(url);
			
			http.open('get','http://www.tertio.be/adminpages/core/ajax/' + url);
			http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
			http.onreadystatechange = get_reaction_bounces;
			http.send(null);
		}
		
		function startTransactionSitepages(url)
		{
			var randomnumber=Math.floor(Math.random()*9999);
			url = url + "&rand=" + randomnumber;
			//document.write(url);
			http.open('get',url);
			http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); 
			http.onreadystatechange = get_reaction_sitepages;
			http.send(null);
		}
		
		function get_node(xml,node,decode)
		{
			var oNode_array = xml.split("</" + node + ">");
			oNode_array = oNode_array[0];
			oNode_array = oNode_array.split("<" + node + ">");
			if(decode)
			{
				var node_value =  decode_from_xml(oNode_array[1]);
			}
			else
			{
				var node_value =  oNode_array[1];
			}
			return node_value;
		}
		
		function updateDate(div_id)
		{
			var m = document.getElementById(div_id + "_sel_month").value;
			var y = document.getElementById(div_id + "_sel_year").value;
			var id = y + "-" + m + "-xx";
			if(m.substring(0,1)=="0")
			{
				m = m.substring(1,2);
	
			}
			
			get_calendar_comp(id,div_id,y,m,'')
		}
	
		function get_tijd(div_id,div_sub_id)
		{
			var obj = document.getElementById("div_" + div_sub_id);
			if(obj.style.visibility=="hidden")
			{
				obj.style.visibility = "visible";
				obj.style.height = "100%";
			}
			else
			{
				obj.style.visibility = "hidden";
				obj.style.height = "0px";
			}
		}

		function get_calendar_comp(datum,div_id,year,month,day)
		{
			if(month.substr(0,1)=="0")
			{
				month = month.substr(1,1);	
			}
			
			if(day.substr(0,1)=="0")
			{
				day = day.substr(1,1);	
			}
			
			try
			{
				var obj = document.getElementById("datum_savety");
				var m = month;
				var d = day;
				if(m<10)
				{
					m = "0" + m;
				}
				if(d<10)
				{
					d = "0" + d;
				}
				obj.value = year + "-"+m + "-"+d;
			}
			catch(ex)
			{
				
			}
						
			preload_obj(div_id);
		
			var full_url = "calendar_comp.php?fiches=0&category=calendar&datum=" + datum + "&div_id=" + div_id + "&option=1&year=" + year + "&month=" + month +"&day=" + day;
			
			startTransaction(full_url);
		}

		function get_reaction_bounces()
		{
			if(http.readyState == 4){
				var oResponse = http.responseText;
				
				var decode = true;
				
				var id = parseInt(get_node(oResponse,"id",decode));				
				var code = get_node(oResponse,"code",decode);
				var obj = document.getElementById("div_" + id);
				obj.innerHTML = code;
				end_preload();
			}
		}
		
		function get_reaction_sitepages()
		{
			if(http.readyState == 4){
				var oResponse = http.responseText;
				
				var decode = true;
			
				var div_id = get_node(oResponse,"div_id",decode);
				var fiches = get_node(oResponse,"fiches",decode);
				var zk = get_node(oResponse,"zoek",decode);
				var category = get_node(oResponse,"category",decode);
				var datum = get_node(oResponse,"datum",decode);
				
				if(fiches=="1")
				{
					var aantal = parseInt(get_node(oResponse,"aantal",decode));
				}
				
				var code = get_node(oResponse,"code",decode);
			
			
				var obj = document.getElementById("div_" + div_id);
			
				
				//div_tijdstip
				var t = document.createElement('div');
			
				t.innerHTML = code;

				try
				{
					obj.removeChild(obj.firstChild);
				}
				catch(ex)
				{
				
				}
				
				obj.appendChild(t);
			
				try
				{
					var zoek_obj = document.getElementById("zoeken");
					zoek_obj.style.visibility = "visible";
					zoek_obj.style.height = "100%";
				}
				catch(ex)
				{
					
				}
		
				try
				{
					var veld = document.getElementById("search");
					veld.focus();
					veld.select();
				}
				catch(ex)
				{
					
				}
				
				end_preload_sitepages();
			}
		}
		
		function end_preload_sitepages()
		{
			/*var obj = document.getElementById("bezig_zoeken");
			obj.style.visiblity = "hidden";
			obj.style.height = "0%";*/
			/*var zoek_btn = document.getElementById("btn_zoek");
			zoek_btn.disabled = false;*/

		}
		
		function get_reaction()
		{
			if(http.readyState == 4){
				var oResponse = http.responseText;
				
				var decode = true;
			
				var div_id = get_node(oResponse,"div_id",decode);
				var fiches = get_node(oResponse,"fiches",decode);
				var zk = get_node(oResponse,"zoek",decode);
				var category = get_node(oResponse,"category",decode);
				var datum = get_node(oResponse,"datum",decode);
				
				if(fiches=="1")
				{
					var aantal = parseInt(get_node(oResponse,"aantal",decode));
				}
				
				var code = get_node(oResponse,"code",decode);
			
			
				var obj = document.getElementById("div_" + div_id);
		
				//div_tijdstip
				var t = document.createElement('div');
				t.innerHTML = code;

				try
				{
					obj.removeChild(obj.firstChild);
				}
				catch(ex)
				{
				
				}
				
				obj.appendChild(t);
				
				try
				{
					var veld = document.getElementById("search");
					veld.focus();
					veld.select();
				}
				catch(ex)
				{
					
				}
				
				if(category=="calendar")
				{
					var nieuwe_datum = document.getElementById("datum").value;
					var uur = document.getElementById("uur_beginTijdUur").value;
					
					var dag = nieuwe_datum;
				
					if(nieuwe_datum==datum)
					{
						dag = "vandaag";
					}
					
					try
					{
						var div_tijdstip = document.getElementById("div_tijdstip");
						div_tijdstip.innerHTML = "<b>" + uur + "u (" + dag + ")</b>";
					}
					catch(ex)
					{
					}
				}
		
				end_preload();
			}
		}