function surroundText(text1, text2, textarea)
{ 
// Can a text range be created?
if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
{ 
		var caretPos = textarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;
		caretPos.select();
}
// Mozilla text range wrap.
else if (typeof(textarea.selectionStart) != "undefined")
{	var begin = textarea.value.substr(0, textarea.selectionStart);
	var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
	var end = textarea.value.substr(textarea.selectionEnd);
	var newCursorPos = textarea.selectionStart;
	var scrollPos = textarea.scrollTop;
	textarea.value = begin + text1 + selection + text2 + end;
	if (textarea.setSelectionRange)
	{
		if (selection.length == 0)
		{	textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
		}
		else
		{	textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
		}
		textarea.focus();
		textarea.scrollTop = scrollPos;
	}
}
else
{	// Just put them on the end, then.	
	textarea.value += text1 + text2;
	textarea.focus(textarea.value.length - 1);
}

}

function insert_img(target) {
    my_link = prompt("Voer de URL van het plaatje in (bijv: http://www.voorbeeld.nl/plaatje.jpg):","http://");
	if(my_link)
	{    target.value += "[IMG]" + my_link + "[/IMG]";
	}
}
function insert_link(target) {
  my_link = prompt("Voer de URL in:","http://");
  if(my_link)
  {  str = prompt("Omschrijving:", "");
  	if(str)
	{  target.value += "[URL=" + my_link + "]" + str + "[/URL]";
	}
  }
}
function insert_youtube(target) {
  str = prompt("Geef de link naar de pagina op YouTube.com waar het filmpje staat:","http://youtube.com/watch?v=");
  if(str)
  {  target.value += "[youtube=425,350]" + str + "[/youtube]";
  }
 }

function insert_googlevideo(target) {
  str = prompt("Geef de link naar de pagina op http://video.google.com waar het filmpje staat:","http://video.google.nl/videoplay?docid=");
  if(str)
  {  target.value += "[googlevideo=425,350]" + str + "[/googlevideo]";
  }
 }
 
 function insert_wmv(target) {
  str = prompt("Geef de link naar de pagina op waar het .wmv,.mpg,.mpeg,.avi bestand te vinden is","http://");
  if(str)
  {  target.value += "[wmv=425,350]" + str + "[/wmv]";
  }
 }
 
  function insert_wma(target) {
  str = prompt("Geef de link naar de pagina op waar het .wma bestand te vinden is","http://");
  if(str)
  {  target.value += "[wma]" + str + "[/wma]";
  }
 }
 
 function insert_flash(target) {
  str = prompt("Geef de link naar de het .swf bestand","http://");
  if(str)
  {  target.value += "[flash=425,350]" + str + "[/flash]";
  }
 }
 
function insert_mail(target) {
  my_link = prompt("Voer het e-mailadres in:","");
  if(my_link)
  {  str = prompt("Naam:", "");
  	if(str)
	{  target.value += "[email=" + my_link + "]" + str + "[/email]";
	}
  }
 
}


function addtext(veld,text) { 
    text = ' '+text+' '; 
      if (document.form.elements[veld].createTextRange) { 
          document.form.elements[veld].focus(); 
          document.selection.createRange().duplicate().text = text; 
       } else { 
        document.form.elements[veld].focus(); 
          document.form.elements[veld].value += text; 
       } 
}

function addtextinfo(text) { 
    text = ' '+text+' '; 
      if (document.infoform.infoveld.createTextRange) { 
          document.infoform.infoveld.focus(); 
          document.selection.createRange().duplicate().text = text; 
       } else { 
        document.infoform.infoveld.focus(); 
          document.infoform.infoveld.value += text; 
       } 
}



	function bevestiging()
	{	if(confirm('Weet je zeker dat je dit hele gastenboek wilt verwijderen? Ook alle berichten in het gastenboek gaan verloren!'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging2()
	{	if(confirm('Weet je zeker dat je dit hele gastenboek wilt verwijderen? Je account heeft dan geen gastenboeken meer!'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging3()
	{	if(confirm('Weet je zeker dat je dit bericht wilt verwijderen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging4()
	{	if(confirm('Weet je zeker dat je dit IP-adres wilt bannen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging5()
	{	if(confirm('Weet je zeker dat je deze IP-ban wilt opheffen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
		function bevestiging6()
	{	if(confirm('Weet je zeker dat je deze gebruiker wilt verwijderen? Ook alle gastenboeken gaan verloren!!'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging7()
	{	if(confirm('Weet je zeker dat je dit wilt verwijderen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging8()
	{	if(confirm('Weet je zeker dat je dit e-mailadres wilt bannen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging9()
	{	if(confirm('Weet je zeker dat je dit e-mailadres wilt bannen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging10()
	{	if(confirm('Weet je zeker dat je deze mailban wilt opheffen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	
	function bevestiging11()
	{	if(confirm('Weet je zeker dat je alle weergave opties wilt terugzetten? Dit kan niet ongedaan gemaakt worden!'))
		{		top.document.location='opmaak_aanpassen.php?a=reset';
		}
		else
		{		return false;
		}
	}
	
	function bevestiging12()
	{	if(confirm('Weet je zeker dat je deze achtergrond wilt verwijderen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging13(form)
	{	if(confirm('Weet je zeker dat je het logo wilt verwijderen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging14(form)
	{	if(confirm('Weet je zeker dat je de reactie wilt verwijderen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}
	function bevestiging15(form)
	{	if(confirm('Weet je zeker dat je wilt bevestigen?'))
		{		return true;
		}
		else
		{		return false;
		}
	}	
function invoegen(text) {
	text = ''+text+' ';
  	if (document.postmodify.elements['message'].createTextRange) {
  		document.postmodify.elements['message'].focus();
  		document.selection.createRange().duplicate().text = text;
   	} else {
		document.postmodify.elements['message'].focus();
  		document.postmodify.elements['message'].value += text;
   	}
}

var state = 'hidden';

function showhide(layer_ref) {

if (state == 'visible') {
state = 'hidden';
document.all.button_weergave.value='Gebruik je GuestID >>';
}
else {
state = 'visible';
document.all.button_weergave.value='<<';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.visibility = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].visibility = state;
}
if (document.getElementById && !document.all) {
maxwell_smart = document.getElementById(layer_ref);
maxwell_smart.style.visibility = state;
}
}

var state1 = 'visible';

function showhide1(layer_ref) {

if (state1 == 'visible') {
state = 'hidden';
}
else {
state1 = 'visible';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.visibility = state1");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].visibility = state1;
}
if (document.getElementById && !document.all) {
maxwell_smart = document.getElementById(layer_ref);
maxwell_smart.style.visibility = state1;
}
}

function functie()
{showhide('guestID');
	showhide1('zichtbaar');
}


	function popup(doel, breedte, hoogte, naam)
	{	if(naam == '')
		{		naam = 'popup';
		}

		myWin = window.open('','' + naam + '','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=' + breedte + ',height=' + hoogte + ',top=150,left=300')
		myWin.location.href=doel;
	}

function DescriptionCharCount() {
	document.infoform.countcharacters.value = document.infoform.infoveld.value.length;	
}
