function show(thisid,clasname,hide) {
	var hideids;
	if(document.all){
		hideids = document.getElementById(hide).innerText;
	}else{
		hideids = document.getElementById(hide).textContent;
	}
	var id_ar = hideids.split("|");
	for(i=0; i < id_ar.length; i++) {
		var point = 'point_'+id_ar[i];
		var bldmt = 'bldmt_'+id_ar[i];
		if(bldmt != thisid)
		{
			var hideitem = document.getElementById(bldmt);
			hideitem.className = 'hid';
			var hidepoint = document.getElementById(point);
			hidepoint.className = 'hid';
		}else if(bldmt == thisid){
			var showitem = document.getElementById(thisid);
			showitem.className = clasname;
			var showpoint = document.getElementById(point);
			showpoint.className = 'treepoint';
		}
	}
	
}
function showUpload() {
	var insertdiv = document.getElementById('insert');
	insertdiv.className = 'show';
	var toonref = document.getElementById('toonref');
	toonref.className = 'hid';
	var opnieuw = document.getElementById('opnieuw');
	opnieuw.className = 'show';
	var van = document.getElementById('vanlaag').value;
	var tot = document.getElementById('totlaag').value;
	var updiv = document.getElementById('upform');
	var blagen = '';
	for(i=tot; i > van-1; i--) {
		var tr = document.createElement("tr");
		var th = document.createElement("th");
		var level = 'bouwlaag '+i;
		txt = document.createTextNode(level);
		th.appendChild(txt);
		tr.appendChild(th);
		var td = document.createElement("td");
		upload = '<input size=15 type=file name=lv_'+i+' />';
		td.innerHTML = upload;
		tr.appendChild(td);
		updiv.appendChild(tr);
		blagen += i+'|';
	}
	document.getElementById('blagen').value = blagen;
}
function writeInItem(id,to) {
	var item = document.getElementById(to);
	var ids = item.value.split(";");
	var flag = 0;
	for (i=0; i < ids.length; i++) {
		if (ids[i] === id) {
			flag = 1;
		}
	}
	if(flag == 0)
	{
		item.value+=id+';';
	}
}

function setMemory(content,div) {
	var txtNode = document.createTextNode(content);
	var inDiv = document.getElementById(div);
	inDiv.appendChild(txtNode);
	}
function vis(item,anchor) {
	var parentdiv = document.getElementById(item);
	if(parentdiv.className == 'view')
	{
		parentdiv.className = 'hid';
	}else{
		parentdiv.className = 'view';
		window.location = '#'+anchor;
	}
}

function editvis(item) {
	var editdiv = document.getElementById('edit');
	var readdiv = document.getElementById('read');
	if(item == 'edit')
	{
		editdiv.className = 'view';
		readdiv.className = 'hid';
	}else if(item == 'read'){
		editdiv.className = 'hid';
		readdiv.className = 'view';
	}
}

function validateForm(id,fields)
    {
	    var formObj = document.getElementById(id);
	    var field_ar = fields.split("|");
	    var flag = 1;
	    var mesg = "";
	    for(i=0; i < field_ar.length; i++) {
		if(document.getElementById(field_ar[i]).value == ""){
			flag = 0;
			mesg += field_ar[i] + '\n';
		}
	    }
	    
	    if (flag == 0) {
		    alert('De volgende velden zijn verplicht en niet ingevuld:\n' + mesg);
		    return false;
	    }else{
		    return true;
	    }
    }
    
//e-mail encrypting
	function EnCryptMailto(s) {
		var n=0;
		var r="";
		for(var i=0; i < s.length; i++) {
			n=s.charCodeAt(i);
			if (n>=8364) {n = 128;}
			r += String.fromCharCode(n-1);
		}
		alert (r);
		document.write(r);
		
	}
	
	function linkTo_EnCryptMailto(s){
		EnCryptMailto(s);
	}
function scrollToSelected(){//in multiselectlist naar geselecteerde item scrollen
	var thisoptions = getElementsByClassName('option','scrollto');
	for(var i = 0;i < thisoptions.length;i++){
		thisoptions[i].selected='true';
	}
}
function getElementsByClassName(tag,clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName(tag);
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}
function setBackground(id,colid) {
	var yellow = '#ffec96';
	var green = '#90cd94';
	var blue = '#acd7f3';
	var color = yellow;
	if(colid == 2)
	{
		color = blue;
	}
	document.getElementById(id).style.backgroundColor = color;
}
    function groupCheck(ids_up,ids_dwn,tool){
	    var SplitId_up = ids_up.split("|");
	var fromId = SplitId_up[0];
	var SplitId_dwn = ids_dwn.split("|");
	
	if(tool == 'check')
	{
		var fromForm = document.getElementById('g_'+fromId);
		if(fromForm.checked)//i.g.v. van aanzetten worden alle parentgroups ook aangezet
		{
			for(i = 0; i < SplitId_up.length; i++)
			{
				if(document.getElementById('div_'+SplitId_up[i]))
				{
					document.getElementById('div_'+SplitId_up[i]).className = 'bggroen';
				}
				if(document.getElementById('g_'+SplitId_up[i]))
				{
					document.getElementById('g_'+SplitId_up[i]).checked='checked';
				}
			}
		}else{//i.g.v. uitzetten moeten alle subgroepen ook worden uitgezet
			for(i = 0; i < SplitId_dwn.length; i++)
			{
				if(document.getElementById('div_'+SplitId_dwn[i]))
				{
					document.getElementById('div_'+SplitId_dwn[i]).className = 'bgrood';
				}
				if(document.getElementById('div_rel_'+SplitId_dwn[i]))
				{
					document.getElementById('div_rel_'+SplitId_dwn[i]).className = 'bgrood';
				}
				if(document.getElementById('g_'+SplitId_dwn[i]))
				{
					document.getElementById('g_'+SplitId_dwn[i]).checked='';
				}
				if(document.getElementById('rel_'+SplitId_dwn[i]))
				{
					document.getElementById('rel_'+SplitId_dwn[i]).selectedIndex='';
				}
			}
		}
	}else{
		for(i = 0; i < SplitId_up.length; i++)
		{
			if(document.getElementById('div_'+SplitId_up[i]))
			{
				document.getElementById('div_'+SplitId_up[i]).className = 'bggroen';
			}
			if(document.getElementById('div_rel_'+SplitId_up[i]))
			{
				var bg = 'bggroen';
				if(document.getElementById('rel_'+SplitId_up[i]).selectedIndex == '')
				{
					bg = 'bgrood';
				}
				document.getElementById('div_rel_'+SplitId_up[i]).className = bg;
			}
			if(document.getElementById('g_'+SplitId_up[i]))
			{
				document.getElementById('g_'+SplitId_up[i]).checked='checked';
			}
		}
	}

}
function groupColor(ids_dwn,ids_up){
	    var SplitId_dwn = ids_dwn.split("|");
	var fromId = SplitId_dwn[0];
	var SplitId_up = ids_up.split("|");
	
	var fromForm = document.getElementById('g_'+fromId);
	if(fromForm.checked)//i.g.v. van aanzetten worden alle childgroups groen gekleurd
	{
		for(i = 0; i < SplitId_dwn.length; i++)
		{
			if(document.getElementById('div_'+SplitId_dwn[i]))
			{
				document.getElementById('div_'+SplitId_dwn[i]).className = 'bggroen';
			}
			if(document.getElementById('g_'+SplitId_dwn[i]))
			{
				document.getElementById('g_'+SplitId_dwn[i]).checked='';
			}
		}
		//en de parents worden rood gekleurd en uitgezet
		for(i = 0; i < SplitId_up.length; i++)
		{
			if(document.getElementById('div_'+SplitId_up[i]))
			{
				document.getElementById('div_'+SplitId_up[i]).className = 'bgrood';
			}
			if(document.getElementById('g_'+SplitId_up[i]))
			{
				document.getElementById('g_'+SplitId_up[i]).checked='';
			}
		}
		//deze div +id wordt groen gekleurd en aangezet
		document.getElementById('div_'+fromId).className = 'bggroen';
		fromForm.checked = 'checked';
		
	}else{//i.g.v. uitzetten moeten alle childgroepen weer worden roodgekleurd
		for(i = 0; i < SplitId_up.length; i++)
		{
			if(document.getElementById('div_'+SplitId_up[i]))
			{
				document.getElementById('div_'+SplitId_up[i]).className = 'bgrood';
			}
			if(document.getElementById('g_'+SplitId_up[i]))
			{
				document.getElementById('g_'+SplitId_up[i]).checked='';
			}
		}
		for(i = 0; i < SplitId_dwn.length; i++)
		{
			if(document.getElementById('div_'+SplitId_dwn[i]))
			{
				document.getElementById('div_'+SplitId_dwn[i]).className = 'bgrood';
			}
			if(document.getElementById('g_'+SplitId_dwn[i]))
			{
				document.getElementById('g_'+SplitId_dwn[i]).checked='';
			}
		}
	}
}
function viewcalendar() {
  kalendarik = window.open("/lib/view/php_calendar/calendar.php", "kalendarik" , "location=0, menubar=0, scrollbars=0, status=0, titlebar=0, toolbar=0, directories=0, resizable=1, width=200, height=240, top=50, left=250");
  kalendarik.resizeTo(200, 240);
  kalendarik.moveTo(250, 50);
}
function insertdate(d) {
  window.close();
  window.opener.document.getElementById('tragn_startdatum').value = d;
}
function startVideo(videoFile){
	var play = document.getElementById('mediaPlayer');
	var embed = document.getElementById('EmbedmediaPlayer');
	if(document.getElementById('mediaPlayer'))
	{ 
		//alert(document.getElementById('mediaPlayer').url);
		document.getElementById('mediaPlayer').url=videoFile;
		//document.getElementById('mediaPlayer').autoStart='true';
		//alert(document.getElementById('mediaPlayer').url);
	}
	if(document.getElementById('EmbedmediaPlayer'))
	{
		//alert(document.getElementById('EmbedmediaPlayer').src);
		document.getElementById('EmbedmediaPlayer').src=videoFile;
		document.getElementById('EmbedmediaPlayer').src=videoFile;
		//document.getElementById('EmbedmediaPlayer').autoStart='true';
	}
}
function PlaySound1(name) {
		var Sound;
		if(document.getElementById(name).src != 'undefined'){
			Sound = document.getElementById(name).src;
		}else{
			Sound = document.getElementById('nem'+name).src;
		}

		try {
			Sound.Stop();
			Sound.Rewind();
			} catch (e) {
		}
		try {
			Sound.DoPlay();
			} catch (e) {
			Sound.Play();
		}
}
//====================
function PlaySound(name) {
	if((!document.all)&&(document.getElementById))
	{
		var thissound= eval("document."+name);
		thissound.Play();
	}else if(document.all){
		var a=eval("document.all."+name+".src");
		document.all.sound.src=a;
	}else{
		return;
	}
}

//====================
// Video zichtbaar maken
function showVideo() {
	var parentdiv = document.getElementById('video');
	parentdiv.className = 'showVideo';
}
function hideVideo() {
	var parentdiv = document.getElementById('video');
	parentdiv.className = 'hideVideo';
}
