	var tmp_uniek, tmp_uniek2, 
	fill, tmp = '', last_id = 1,  data_old='', log_data_old=''
	alles = new Array(), 
	done = new Array();;
	
	function extra_reacties(user_id,log_id)
	{	if(!done["extra_" + user_id + "_" + log_id])	{
			x_reacties(user_id+'_'+log_id, invullen_reacties);
		}
	}
	
	
	function realtime_reacties()
	{	if(tmp_uniek)
		{	x_reacties(tmp_uniek, invullen_reacties);
		}
		//setTimeout("realtime_reacties();",60000);
	}
	
	function update_all_logs()
	{	
		x_all_logs(last_id, invullen_logs);
		setTimeout("update_all_logs();",40000);
		//alert('update');
		//alert('update');
	}
	function update_all_logs_Fromrubriek()
	{	
		x_all_logs_Fromrubriek(last_id, invullen_logs);
		setTimeout("update_all_logs_Fromrubriek();",40000);
	}	

	function invullen_logs(data)
	{
		if(data!='')
		{	
			
			tmp_arr = data.split('|;');
			//alert(tmp_arr[0]);
			if(tmp_arr[0] != last_id)	{
				last_id = tmp_arr[0];
				//alert(last_id);
				if(tmp_arr[1]!='')
				document.getElementById("all_logs").innerHTML = tmp_arr[1];
				if(tmp_uniek)	{
					invullen_reacties(data_old);
					x_reacties(tmp_uniek, invullen_reacties);
					eval("document.getElementById('update_" + tmp_uniek + "').style.display=''");
					eval("document.getElementById('klap_" + tmp_uniek + "').innerHTML='-'");
					data_old = '';
				}
			}
		 }
		delete tmp_arr;
		delete data;
	}


	
	function invullen_reacties(data)
	{	//alert(data);
		if(data==data_old)
			return false;
	
		
		split = data.split("|;");

		if(split.length < 3)
		{	if(split.length>0)
				document.getElementById(split[0]).innerHTML = "Nog geen reacties.";
			return false;
		}	
			
		done[split[0]] = true
		content = split[2].split("|]");
		for(i=0; i<content.length-1; i++)
		{
			reactie = content[i].split(';|');
			tmp += "<tr><td>&#8226;</td>";
			tmp += "<td><a target='_blank' class='reactie' href='http://"+ split[1] +".punt.nl/?r=1&id=" + reactie[2] + "#r" + reactie[3] + "'>" + reactie[0] + "</a></td>";
			tmp += "<td align='right'>" + reactie[1] + "</td>";
			tmp += "</tr>";
		}
		
		if(tmp)
		{	document.getElementById(split[0]).innerHTML = "<table width='99%'>" + tmp + "</table>";
		} else
			document.getElementById(split[0]).innerHTML = "Nog geen reacties.";
		
		tmp = '';
		data_old = data;
	}
	
	
	
	
	
	function aanvullen(wat,soort)
	{ 
		waarde = document.getElementById(wat).value;
		if(soort==1) //dns ip
			x_aanvullen(waarde,invullen);
		if(soort==2) //dns forward
			x_aanvullen_forward(waarde,invullen_forward);
		if(soort==3) //upgrades
			x_aanvullen_upgrade2(waarde,invullen_upgrade);
	 
	
	
	}

 function writeOptions(tagname, myarray)
  {       selectbox = document.getElementById(tagname);
					//clearOptions(tagname);
          for(i=0; i < myarray.length; i++)
          {
                  myoption = new Option(myarray[i][0], myarray[i][1], true);
                 selectbox.options[selectbox.length] = myoption;
                 selectbox.options[(selectbox.length - 1)].selected = true;
          }
  }


	

  function clearOptions(tagname)
  {
          selectbox = document.getElementById(tagname);
          for(i=0; i <= selectbox.options.length; i++)
          {	selectbox.options[i] = null;
          }
  }


	
	function invullen_upgrade(data)
	{	var str, tmp_Selectbox = Array();
		
		arr_data = data.split('|');
		for(i=0; i<=arr_data.length-1; i=i+1)
		{	tmp = arr_data[i].split(':');
			
			tmp_Selectbox[i] = tmp;
			
				
		}
		clearOptions('upgradepakkettenselect');
		clearOptions('upgradepakkettenselect');
		writeOptions('upgradepakkettenselect', tmp_Selectbox);
		
		tmp ='';
		str = '';
		arr_data=''
		tmp_Selectbox= '';
	}
	
	
	
	function invullen_forward(data)
	{	document.getElementById("forward").value = data;
	}
	
	
	function invullen(data)
	{	legen = Array("www","ftp","mail","all");
		for(i=0; i<=legen.length-1; i++)
		{		//alert(legen[i]);
					document.getElementById("ip1_" + legen[i]).value = '';
					document.getElementById("ip2_" + legen[i]).value = '';
					document.getElementById("ip3_" + legen[i]).value = '';
					document.getElementById("ip4_" + legen[i]).value = '';
					document.getElementById(legen[i]).value = '';

		}
		
		if(data)
		{	arr_data = eval("[" +data + "]");
			for(i=0; i<=arr_data.length-1; i=i+2)
			{	if(arr_data[i+1])	{
					splitip = arr_data[i+1].split(".");
					document.getElementById("ip1_" + arr_data[i]).value = splitip[0];
					document.getElementById("ip2_" + arr_data[i]).value = splitip[1];
					document.getElementById("ip3_" + arr_data[i]).value = splitip[2];
					document.getElementById("ip4_" + arr_data[i]).value = splitip[3];
					document.getElementById(arr_data[i]).value = splitip[0] + "." + splitip[1] +"."+ splitip[2] +"."+ splitip[3];
				
				}				
			}
		}
	}
	
	function getinfo(domein)
	{
		x_info(domein,show_info);
		
	}
	
	
	function show_info(data)
	{
		arr_data = data.split('|');
		if(arr_data[0])	{
			document.getElementById('info_' + arr_data[0]).innerHTML = arr_data[1];
		}
	}
	
	function go_open(wat,veld,data)
	{	document.getElementById(veld).value = data;
		document.getElementById('radio_' + wat ).checked = true;
		if(wat == 'pop')
			aanvullen(veld,1);
		if(wat == 'door')
			aanvullen(veld,2);
		if(wat == 'upgradepakketten')
			aanvullen(veld,3);
		if(tmp!=wat && tmp)
			document.getElementById(tmp).style.display = 'none';
		
		document.getElementById(wat).style.display = '';
		tmp = wat;
		if(!init)
			location.href = '#top';
	}
	
	var tmp,
	init = 1;
	function update_stap2(keuze)
	{	tmp = 'ook_' + keuze;
		id = document.getElementById(tmp);
		optie = document.getElementById(keuze).value;
		if(optie == -1)
		{		id.checked = false;
		}	else	{
			id.checked = true;
		}
	
	}


	function update_style(wat2,style,waarde,dezelatenstaan)
	{	wat = "update_" + wat2;
		wat3 = "klap_" + wat2;
		if(init==1)
		{	alles[alles.length] = wat;
		}
		
		if(style == 'display' && init!=1)	{
			if(tmp_uniek) {	
				if (dezelatenstaan!=tmp_uniek){
					eval("document.getElementById('update_" + tmp_uniek + "').style." + style + "='none'");
					eval("document.getElementById('klap_" + tmp_uniek + "').innerHTML='+'");
				}
			}
				
			if(tmp_uniek == wat2)
			{	tmp_uniek = '';
			
			}
			else if(tmp_uniek!=wat2)	{
				if(document.getElementById(wat).style.display=='none') {
					eval("document.getElementById('" + wat + "').style." + style + "='" + waarde +"'");
					eval("document.getElementById('" + wat3 + "').innerHTML='-'");
				}
				else {
					eval("document.getElementById('" + wat + "').style." + style + "='none'");
					eval("document.getElementById('" + wat3 + "').innerHTML='+'");
				}
				tmp_uniek = wat2;
			}
		}	else	{
				eval("document.getElementById('" + wat + "').style." + style + "='" + waarde +"'");
				eval("document.getElementById('" + wat3 + "').innerHTML='-'");
		}		
	}
	
	function update_style2(wat,style,waarde)
	{	eval("document.getElementById('" + wat + "').style." + style + "='" + waarde + "'");
	}


function update_style3(wat,style,waarde,dezelatenstaan)
	{	
		if(init==1)
		{	alles[alles.length] = wat;
		}
		
		if(style == 'display' && init!=1)	{
			if(tmp_uniek2) {	
				if (dezelatenstaan!=tmp_uniek2){
					eval("document.getElementById('" + tmp_uniek2 + "').style." + style + "='none'");
				}
			}
				
			if(tmp_uniek2 == wat)
			{	tmp_uniek2 = '';
			}
			else if(tmp_uniek2!=wat)	{
				if(document.getElementById(wat).style.display=='none') {
					eval("document.getElementById('" + wat + "').style." + style + "='" + waarde +"'");
				}
				else {
					eval("document.getElementById('" + wat + "').style." + style + "='none'");
				}
				tmp_uniek2 = wat;
			}
		}	else	{
				eval("document.getElementById('" + wat + "').style." + style + "='" + waarde +"'");
		}		
	}


	function legen(tekst)
	{	
		
		blaat = confirm(tekst); 
		if(blaat == true)	{
			x_legen('', emailupdate);
		}
	}

	
	function updatemail(tekst)
	{	
		
		blaat = confirm(tekst); 
		if(blaat == true)	{
			tmp = document.getElementById('tmp').value;
			x_verwijderemail(tmp, emailupdate);
		}
	}
	
	function emailupdate(data)
	{	document.getElementById('inhoud').innerHTML = data;
		location.href = '#top';
	}
	
	function updatehidden(welk)
	{	var str='', done = false;
		tmp = document.getElementById('tmp').value;
		w_checked = document.getElementById(welk).checked;
		w_value = document.getElementById(welk).value;

		if(tmp)
		{	splt = tmp.split(',');
			for(i = 0; i<=splt.length-1; i=i+1)
			{			
				if(w_value == splt[i])
				{	if(w_checked==true)
					{	if(str)
						{	str+=',';	}

						str+=splt[i];
					}
				}	else	{
					if(str)
					{	str+=',';	}
					str+=splt[i];
				}
			}
		}
		if(done==false && w_checked==true)
		{	if(str)
			{		str+=',' + w_value;
			}	else	{
				str=w_value;
			}
		}
		document.getElementById('tmp').value = str;
	}
	
	//sorteren imap berichten
	function sorteer(data)	{
		x_sorteer(data, emailupdate);
	}
	
	
	function selectall()
	{
		c_boxes = document.getElementById("tmp").value;
		if(c_boxes)
		{
			arr_data = c_boxes.split(',');
		
			for(i = 0; i<=arr_data.length-1; i=i+1)
			{	document.getElementById('bericht_' + arr_data[i]).checked = false;
			}	
			document.getElementById('tmp').value = '';


		}	else	{
			boxes = document.getElementById("tmp2").value;
			arr_data = boxes.split(',');
					
			
			for(i = 0; i<=arr_data.length-1; i=i+1)
			{	document.getElementById('bericht_' + arr_data[i]).checked = true;
			}	
			document.getElementById('tmp').value = boxes;
		}
	}