var HIDDEN = 'hidden';
var VISIBLE = 'visible';
var HOVERACHTERGRONDKLEUR = '#168EAE';
var HOVERTEKSTKLEUR = '#FFFFFF';
var PASSIEFACHTERGRONDKLEUR = '';
var PASSIEFTEKSTKLEUR = '#E71B23';

var timeout     = 300;
var sluittimer  = null;
var menuitem	= null;
var submenuitem = null;

function opensubmenu(submenuid, menuid)
{
  submenuannuleersluittimer();
  sluitsubmenu();

  menuitem = document.getElementById(menuid);
  submenuitem = document.getElementById(submenuid);
  
  menuitem.style.backgroundColor = HOVERACHTERGRONDKLEUR;
  menuitem.style.color = HOVERTEKSTKLEUR;
  
  submenuitem.style.visibility = VISIBLE;
}

function sluitsubmenu()
{
  if (submenuitem)
  {
    submenuitem.style.visibility = HIDDEN;
	
	menuitem.style.backgroundColor = PASSIEFACHTERGRONDKLEUR;
    menuitem.style.color = PASSIEFTEKSTKLEUR;
  }
}

function submenusluittimer()
{
  sluittimer = window.setTimeout(sluitsubmenu, timeout);
}

function submenuannuleersluittimer()
{
  if (sluittimer)
  {
    window.clearTimeout(sluittimer);
	sluittimer = null;
  }
}

document.onclick = sluitsubmenu();

function redirectnaarhome()
{
  window.location = './index.php';
}

function filterbestandnaam(pad)
{
  var charpos = -1;
  
  for (index = pad.length - 1; index >= 0; index--)
    if ((pad.charAt(index) == '\\') || (pad.charAt(index) == '/'))
	  break;
	else
	  charpos = index;
	  
  return pad.substr(charpos);
}

function toonnaamgeselecteerdbestand(idinput, idtekst)
{
  var padenbestandnaam = document.getElementById(idinput).value;
  var bestandnaam = filterbestandnaam(padenbestandnaam);
  document.getElementById(idtekst).innerHTML = bestandnaam;
}

function inuitklapdiv(idnummer)
{
  var id 		= new String();
  var img 		= new String();
  var divstyle 	= new String();
  
  id = "uitklapdiv" + idnummer;
  img = "inuitklapimage" + idnummer;
  divstyle = document.getElementById(id).style.display;
  
  if (divstyle.toLowerCase() == "none" || divstyle == "")
  {
	document.getElementById(id).style.display = "block";
	document.getElementById(img).src = "./afbeeldingen/inklappen.png";
  }
  else
  {
	document.getElementById(id).style.display = "none";
	document.getElementById(img).src = "./afbeeldingen/uitklappen.png";
  }
}

function OnFotoLoad(imgobject)
{
  var tempimg = new Image();
  tempimg.src = imgobject.src;

  horizontaalschalering = 1;
  verticaalschalering = 1;
  schalering = 1;

  if (tempimg.width > 722)
    horizontaalschalering = 722 / parseInt(tempimg.width);
  
  if (tempimg.height > 630)
    verticaalschalering = 630 / parseInt(tempimg.height);  
  
  if (verticaalschalering >= horizontaalschalering)
    schalering = horizontaalschalering;
  else if (horizontaalschalering > verticaalschalering)
    schalering = verticaalschalering;

  nieuwewidth = parseInt(tempimg.width) * schalering; 
  nieuweheight = parseInt(tempimg.height) * schalering;

  imgobject.style.width = nieuwewidth + "px";
  imgobject.style.height = nieuweheight + "px";

  imgobject.style.visibility = "visible";
}

function ToonFoto(Fotobestand, Doelimgobjectnaam, ThumbNailNaam, DoelOmschrijvingObjectNaam, Omschrijving)
{
  document.getElementById(Doelimgobjectnaam).style.visibility = "hidden";
  document.getElementById(DoelOmschrijvingObjectNaam).innerHTML = Omschrijving;
  document.getElementById(Doelimgobjectnaam).src = Fotobestand;
  document.getElementById(ThumbNailNaam).style.backgroundColor = "#3f7eb4";
}
	  
function DeselecteerThumbnail(ThumbNailNaam)
{
  document.getElementById(ThumbNailNaam).style.backgroundColor = "#ffffff";
}
	  
function SelecteerAfbeelding(CheckboxNaam)
{
  if (document.getElementById(CheckboxNaam) != null)
    document.getElementById(CheckboxNaam).checked = !document.getElementById(CheckboxNaam).checked;
}

function ResizeForumFrameEnDivs()
{  
  var forumframehoogte = parseInt(forumframe.document.body.scrollHeight);
    
  document.getElementById('forumframe').style.height = forumframehoogte + "px";
}

function initialiseerTekstEditor()
{
  tinyMCE.init(
    {
      mode: "textareas",
      theme: "advanced",
      theme_advanced_buttons1: "bold, italic, underline, strikethrough, |," +
		                       "justifyleft, justifycenter, justifyright,  |," +
							   "undo, redo, |," + 
							   "link, unlink ",
      theme_advanced_buttons2: "",
      theme_advanced_buttons3: "",
      theme_advanced_toolbar_location: "top",
      theme_advanced_toolbar_align: "left"
    });
}

function voegDatePickerToe(inputnaam)
{
  $("#" + inputnaam).datepicker($.datepicker.regional["nl"]);
}
