<!--
/**
 * Script voor popup-windows voor editor (niet naar het achterliggende venster)
 */
var winModalWindow
 
function IgnoreEvents(e)
{
  return false
}
 
function ShowWindow(f,status,resizable,scroll,w,h,help)
{
  if (window.showModalDialog)
  {
  // Modal dialog.. problemen bij posten van informatie
  // window.showModalDialog(f, 'window', 'status=' + status + ';resizable=' + resizable + 'scroll=' + scroll + ';dialogWidth=' + w + 'dialogHeight=' + h + 'help=' + help)
	winModalWindow = window.open(f, 'window', 'status=' + status + ', resizable=' + resizable + ', scroll=' + scroll + ', height=' + h +', width=' + w +', help=' + help + ', alwaysRaised, dependent, z-lock')
	winModalWindow.ondeactivate = winModalWindow.focus()

  }
  else
  {
    window.top.captureEvents (Event.CLICK|Event.FOCUS)
    window.top.onclick=IgnoreEvents
    window.top.onfocus=HandleFocus 
    winModalWindow = window.open (f, 'ModalChild', 'dependent=yes,resizable=' + resizable + ',scrollbars=' + scroll + ',width=' + w + ',height=' + h)
    winModalWindow.focus()
  }
}

 
function HandleFocus()
{
  if (winModalWindow)
  {
    if (!winModalWindow.closed)
    {
      winModalWindow.focus()
    }
    else
    {
      window.top.releaseEvents (Event.CLICK|Event.FOCUS)
      window.top.onclick = ""
    }
  }
  return false
}


/**
 * Script voor popup-windows voor Helpinterface
 */
var win = null
  function NewWindow(mypage,myname,w,h,scroll)
	{
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
    }

/**
 * Sets/unsets the pointer and marker in browse mode
 *
 * @param   object   the table row
 * @param   string   the action calling this script (over, out or click)
 * @param   string   the default background color
 * @param   string   the color to use for mouseover
 * @param   string   the color to use for marking a row
 *
 * @return  boolean  whether pointer is set or not
 */
function setPointer(theRow, theAction, theDefaultColor, thePointerColor, theMarkColor)
{
    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } // end 3

    // 4. Defines the new color
    // 4.1 Current color is the default one
    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor = theMarkColor;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()) {
        if (theAction == 'out') {
            newColor = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor = theMarkColor;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor = (thePointerColor != '')
                     ? thePointerColor
                     : theDefaultColor;
        }
    } // end 4

    // 5. Sets the new color...
    if (newColor) {
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } // end 5

    return true;
} // end of the 'setPointer()' function

// ------------------------------------------------------------------
// Enter als tab toets
// ------------------------------------------------------------------
var submitKey = 0;

function TranslateKey(keypress) {
	//if (submitKey == 0) {
	//	if (event.keyCode == 13) {
	//		event.keyCode = 9;
	//	}
	//}
	
	// Als de CRTL en ALT toestsen wordt ingedrukt
	//if (window.event.altKey && window.event.ctrlKey) {
	//	if (event.keyCode == 70) { window.location="/nl/relaties/relatie+zoeken/"; } // F
//		if (event.keyCode == 78) { window.location="/nl/overzicht+meldingen/nieuwe+melding/"; } // N
//		if (event.keyCode == 79) { window.location="/nl/overzicht+meldingen/"; } // O
//	}
}

window.document.onkeydown = TranslateKey;

// ------------------------------------------------------------------
// Formulier maar 1x submitten
// ------------------------------------------------------------------
var submitcount = 0;

function submitOnce() {
	if (submitcount == 0) {
		submitcount = 1;
		return true;
	} else {
		alert('One moment please, the system is already processing your request!');
		return false;
	}
}

// ------------------------------------------------------------------
// Select all
// ------------------------------------------------------------------
function selectAll(name) {
	var field = document.getElementsByName(name);
    for (i=0;i<=field.length-1;i++) {
   		field[i].checked = true;
	}
}

// ------------------------------------------------------------------
// Deslect all
// ------------------------------------------------------------------
function deselectAll(name) {
	var field = document.getElementsByName(name);
    for (i=0;i<=field.length-1;i++) {
		field[i].checked = false;
	}
}

// ------------------------------------------------------------------
// Tekst weergevenen en verbergen bij klikken op de link
// ------------------------------------------------------------------
	var tijdelijk, t= new Array(), fill, alles = new Array();

	init = 0;

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

/*
 * THIS SOURCE FILE, ITS MACHINE READABLE FORM, AND ANY REPRESENTATION
 * OF THE MATERIAL CONTAINED HEREIN ARE OWNED BY GEOTRUST.
 * THESE MATERIALS ARE PROPRIETARY AND CONFIDENTIAL AND MAY NOT BE
 * REPRODUCED IN ANY FORM WITHOUT THE PRIOR WRITTEN PERMISSION OF
 * GeoTrust.
 * COPYRIGHT (C) 1999-2004 BY GEOTRUST, INC.
 * ALL RIGHTS RESERVED
 */
gt__ua=navigator.userAgent.toLowerCase();
gt__isie=(gt__ua.indexOf("msie")!=-1);
var gt__ver=-1;
var gt__re=new RegExp("msie ([0-9]{1,}[\.0-9]{0,})");
if (gt__re.exec(gt__ua) != null)
 gt__ver = parseFloat( RegExp.$1 );
if( gt__isie && (gt__ver>=7)) {
 var gt__plat=-1;
 var gt__re=new RegExp("windows nt ([0-9]{1,}[\.0-9]{0,})");
 if (gt__re.exec(gt__ua) != null)
  gt__plat = parseFloat( RegExp.$1 );
 if ((gt__plat >= 5.1)&&(gt__plat < 6.0)) {
  document.write("<div style=\"display:none\">");
  document.write("<img src=\"https://extended-validation-ssl.geotrust.com/dot_clear.gif\" ALT=\"\" />");
  document.write("</div>");
 }
}

/*
 * Parse and show RSS feeds
 */
$(document).ready(function(){
	// Parse all feeds in blocks with the class feed
	$(".feed").each(function() {
		var $feed = $(this);
		$.get($feed.find("#feedSource").attr("value"), function(d) {

			//clear the content in the div for the next feed.
			$feed.find("#feedHeadlines").empty();
			$feed.find("#itemTitle").empty();
			$feed.find("#itemDescription").empty();
			$feed.find('#feedHeadlines').append('<ul>');
			$feed.find("#feedListItems").empty();

			// limit the number of shown items
			if ($feed.find("#feedShowItems").attr("value").match(/^\d+$/) == null) {
				var showItems = 10;
			} else {
				var showItems = $feed.find("#feedShowItems").attr("value");
			}

			// reset the number of itmes done
			var i = 0;
			
			//find each 'item' in the file and parse it
			$(d).find('item').each(function() {
				i++;
			
				//name the current found item this for this particular loop run
				var $item = $(this);
				// grab the post title
				var title = $item.find('title').text();
				// grab the post's URL
				var link = $item.find('guid').text();
				// next, the description
				var description = $item.find('description').text();
				//don't forget the pubdate
				var pubDate = $item.find('pubDate').text();
	 
				if (i == 1) {
					var html = "<a href=\"" + link + "\" target=\"_self\">" + title + "</a>";
					
					$feed.find('#itemTitle').append($(html));
					$feed.find('#itemDescription').append(description);
					$feed.find('#itemLink > a').attr({href: link});
					
				} else if (i > showItems) {
					// Do nothing
				} else {
					// now create a var 'html' to store the markup we're using to output the feed to the browser window
					var html = "<li><a href=\"" + link + "\" target=\"_self\" title=\"" + description + "\">" + title + "</a><\/li>";
						
	 				//put that feed content on the screen!
					$feed.find('#feedHeadlines').append($(html));
				}
				
				if (i <= showItems) {
					var html = "<h3><a href=\"" + link + "\" target=\"_self\" title=\"" + description + "\">" + title + "</a><\/h3><p>" + description + "</p>";
					$feed.find('#feedListItems').append($(html));
				}
			});

			$feed.find('#feedHeadlines').append('</ul>');
		});
	});
});
// -->