﻿function SelecteerCJGCentrum(obj)
{
	if (obj)
	{
		if (obj[obj.selectedIndex].value != '')
		{
			parent.location.href = '/' + obj[obj.selectedIndex].value;
		}
	}
}

function removeEmptyRows()
{
    var e=document.getElementsByTagName("td");
    
    for(var i=0;i<e.length;i++)
    {
    	if (e[i].className == 'CursusWaarde' || e[i].className == 'AgendaWaarde')
    	{
	        var value = e[i].innerText;
	        value = value.replace(/^\s+/,''); 
	        value = value.replace(/\s+$/,'');
	        
	        if (value == '')
	        {
	            var p = e[i].parentNode;
	            p.style.display = 'none';
	        }
        }
    }
}
function doSafari() {
	if(navigator.userAgent.indexOf('Safari') > -1) {
		var leftmenuContainer = document.getElementById('leftmenuContainer');
		var kruimelpad = document.getElementById('kruimelpadbar');
		var rightSidebar = document.getElementById('rightSidebar');
		leftmenuContainer.style.cssText = 'padding-top: 40px';
		kruimelpad.style.cssText = 'width: 488px; padding-top: 40px';
		rightSidebar.style.cssText = 'padding-top: 30px';
	}
}
function modifyMenu()
{
	var startElement = document.getElementById('MenuLeft');
	
	var t1=startElement.getElementsByTagName("table");
	var lastNiveau1;
    var arrNiveau1 = new Array();
    var arrNiveau2 = new Array();
    var selected = -1;
    var isFirst = true;
    
    //doorloop alle tabellen
    for(var i=0;i<t1.length;i++)
    {
    	//plaats alle elementen uit niveau2 in de array wanneer je een nieuw element niveau1 ziet
        if (t1[i].className.indexOf('MenuNiveau1') >= 0)
        {
        	lastNiveau1 = t1[i];
        	
        	if (isFirst)
            {
            	isFirst = false;
            }
            else
            {
                arrNiveau1[arrNiveau1.length] = arrNiveau2;
                arrNiveau2 = new Array();
            }
        }
        else if (t1[i].className.indexOf('MenuNiveau2') >= 0)
        {
        	//niveau1 heeft dus een submenu, voeg een klasse toe zodat een pijltje wordt weergegeven
        	//lastNiveau1.className += ' MenuNavHasSubmenu';
        	
            arrNiveau2[arrNiveau2.length] = t1[i];
        }
        
        if (t1[i].className.indexOf('MenuNavSelected') >= 0)
        {
            selected = arrNiveau1.length;
            
            //is de geselecteerde van het 2e niveau, selecteer dan ook het 1e niveau alsnog (dit gebeurt niet standaard in Sharepoint)
            if (t1[i].className.indexOf('MenuNiveau2') >= 0)
            {
            	lastNiveau1.className += ' MenuNavSelectedNiveau1';
            }
        }
    }
    
    arrNiveau1[arrNiveau1.length] = arrNiveau2;
    arrNiveau2 = new Array();

    for(var i=0;i<arrNiveau1.length;i++)
    {
        if (i != selected)
        {
            arrNiveau2 = arrNiveau1[i];
            
            for(var j=0;j<arrNiveau2.length;j++)
            {
                arrNiveau2[j].style.display = 'none';
                
                //<tr><td><table><tr><td>
                var tr = arrNiveau2[j].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
                tr.style.display = 'none';
            }
        }
        else
        {
	        arrNiveau2 = arrNiveau1[i];
                        
        }
    }
    
	//het linkermenu weer activeren
    var objLeftmenu = document.getElementById('MenuLeft');
    
    if (objLeftmenu)
    {
    	objLeftmenu.style.display = 'inline';
    }
}

function openformulier()
{
    var url = '/_layouts/FormServer.aspx?XsnLocation=/FormServerTemplates/E-consultFormulier.xsn&Source=http%3A%2F%2Fcjg%2Eleones%2Emobi%2FFormServerTemplates%2FForms%2FAll%2520Forms%2Easpx&DefaultItemOpen=1';
    var features = 'status=0, toolbar=0, menubar=0, scrollbars=0, width=550, height=430';
    window.open(url, 'econsult', features);
}

function topMenuOn(onderdeel)
{
	var objOnderdeel = document.getElementById('MenuTop' + onderdeel);
	
	if (objOnderdeel)
	{
		objOnderdeel.className += ' themaMenuItemHover';
	}
	
	var objAfbeelding = document.getElementById('MenuTopAfbeelding' + onderdeel);
	
	if (objAfbeelding)
	{
		//objAfbeelding.className = 'themaMenuAfbeelding';
		
	}	
}

function topMenuOff(onderdeel)
{
	var objOnderdeel = document.getElementById('MenuTop' + onderdeel);
	
	if (objOnderdeel)
	{
		objOnderdeel.className = objOnderdeel.className.replace(' themaMenuItemHover', '');
	}

	var objAfbeelding = document.getElementById('MenuTopAfbeelding' + onderdeel);
	
	if (objAfbeelding)
	{
		//objAfbeelding.className = 'themaMenuAfbeelding themaAfbeelding' + onderdeel;
	}	
}

function paginaInhoudExtra()
{
	var objPaginaInhoudExtra = document.getElementById('objPaginaInhoudExtra');
	if (objPaginaInhoudExtra)
	{
		if (objPaginaInhoudExtra.innerHTML.length != 0)
		{
			var divPaginaInhoudExtra = document.getElementById('divPaginaInhoudExtra');
			
			if (divPaginaInhoudExtra != null)
			{
				divPaginaInhoudExtra.className = 'contentBox';
				divPaginaInhoudExtra.innerHTML = objPaginaInhoudExtra.innerHTML;
			}
		}
		else {
			objPaginaInhoudExtra.parentNode.removeChild(objPaginaInhoudExtra);
			paginaInhoudExtra();
		}
	}
}

function lettertypeOn(waarde)
{
	var objLettertype = document.getElementById('labellettertype');
	if (objLettertype)
	{
		objLettertype.innerHTML = waarde;
	}
}

function lettertypeOff()
{
	var objLettertype = document.getElementById('labellettertype');
	if (objLettertype)
	{
		objLettertype.innerHTML = '';
	}
}

function ProcessImn()
{
/*       if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
       {
              imnElems=document.getElementsByName("imnmark");
              imnElemsCount=imnElems.length;
              ProcessImnMarkers();
       }
       */
}
function ProcessImnMarkers()
{
/*
       for (i=0;i<imnMarkerBatchSize;++i)
       {
              if (imnCount==imnElemsCount)
                     return;
              IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
              imnCount++;
       }
       setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);*/
}

function InitStadsdeel(stadsdeel)
{
	if (stadsdeel != '')
	{
		var obj = document.getElementById('selCJGCentrum');
		
		if (obj)
		{
			for (var i=0; i<obj.length; i++)
			{
				if (obj[i].value.toLowerCase() == stadsdeel.toLowerCase())
				{
					obj.selectedIndex = i;
					break;
				}
			}
		}
		
		var objStadsdeelMap = document.getElementById('StadsdeelMap');
		
		if (objStadsdeelMap)
		{
			objStadsdeelMap.src = '/Style Library/Custom/Images/Stadsdeel/' + stadsdeel + '.gif';
		}
	}
}

function displaySingleAddress(mapID, address, info) 
{
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2(document.getElementById(mapID));

		map.addControl(new GSmallMapControl());
		map.addControl(new GScaleControl());
		
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(address, 
			function(point) 
			{
				if(!point) 
				{
					alert(address + 'not found');
				}
				else 
				{
					map.setCenter(point, 14);
			
					var marker = new GMarker(point);
					map.addOverlay(marker);
		
					if(info)
						marker.openInfoWindowHtml(info);
					else
					marker.openInfoWindowHtml(address);
				}
			}
		)
	}
}

