/***
	
	enkele algemene css-manipuleerfuncties
	
***/

  //
  // kijk of <element> de klasse <klasse> heeft
	function heeft_klasse(element,klasse){
		if(!element.className.length)return false
		return element.className.match(new RegExp('\\b'+klasse+'\\b'))
	}
	
  //
  // voeg <klasse> toe aan de klassen <element>
	function voeg_klasse_toe(element,klasse){
		if(!heeft_klasse(element,klasse)){
			element.className+=' '+klasse
		}
	}
	
  //
  // verwijder <klasse> uit de klassen van <element>
	function verwijder_klasse(element,klasse){
		element.className=element.className.replace(new RegExp('\\b'+klasse+'\\b'),'')
	}

  //
  // een soort van getElementsByTagAndClassName
  // geeft alle elementen onder <element> van het type
  // <tag> die klasse <klasse> hebben
	function vind_tags_met_klasse(element,tag,klasse){
		var resultaten=new Array()
		if(element && element.getElementsByTagName){
			var t=element.getElementsByTagName(tag)
			for(var i=0;i<t.length;i++){
				if(heeft_klasse(t[i],klasse))resultaten.push(t[i])
			}
		}
		return resultaten
	}

	




/* avantage */
function addbookmark() {
bookmarkurl="[item]=[id]"
bookmarktitle="[se_title]"

if (window.sidebar) {                             // Mozilla Firefox Bookmark
	window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
} else if( window.external ) {                 // IE Favorite
	window.external.AddFavorite( bookmarkurl, bookmarktitle); 
} else if(window.opera && window.print) { // Opera Hotlist
	return true; 
}

}

function setTextOf(tekst) {
	var object = document.getElementById('current_inserthere');
	if( object != null ) object.innerHTML = tekst;
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}




function mijnVNG(state) {
var myVNG = document.getElementById('mijnvng');

// no 'mijn VNG' div found; kill cookie and follow link
if( myVNG == null ) {
	eraseCookie("mijnvngCookie");

	return true;
}

if( state ) {
	eraseCookie("mijnvngCookie");
	myVNG.style.visibility='visible';
	myVNG.style.display='block';
} else {
	createCookie("mijnvngCookie",1,3650); // piece of my mind  O_o
	myVNG.style.visibility='hidden';
	myVNG.style.display='none';
}

// 'mijn VNG' div found, dont follow link
return false;
}

function readMijnVNGCookie() {
// if mijn-VNG-cookie cannot be found then show the mijnvng-div
	if( readCookie("mijnvngCookie") == null ) {
		mijnVNG(true);
	} else { mijnVNG(false); } // else, kill-it
}

var nFilter=Array();

/* array with images for newsfilter-buttons */
nFilter[0] = Array("/images/ikoon.meningsvorming.licht.41x41_f2.gif","/images/ikoon.meningsvorming.licht.41x41.gif","ikoonmeningsvorminglicht41x41","<span class=meningsvorming>Meningsvorming</span>");
nFilter[1] = Array('/images/ikoon.standpunt.licht.41x41_f2.gif','/images/ikoon.standpunt.licht.41x41.gif','ikoonstandpuntlicht41x41',"<span class=standpunt>Standpunt VNG</span>");
nFilter[2] = Array('/images/ikoon.beleid.licht.41x41_f2.gif','/images/ikoon.beleid.licht.41x41.gif','ikoonbeleidlicht41x41',"<span class=beleid>Beleid, wet- en regelgeving</span>");
nFilter[3] = Array('/images/ikoon.praktijk.licht.41x41_f2.gif','/images/ikoon.praktijk.licht.41x41.gif','ikoonpraktijklicht41x41',"<span class=praktijk>In de praktijk</span>");

var nsFilter=Array();

/* array with images for newsfilter-buttons in subhomepages */
nsFilter[0] = Array("/images/ikoon.meningsvorming.licht.41x41_f2.gif","/images/ikoon.meningsvorming.actief.41x41.gif","ikoonmeningsvormingactief41x41","<span class=meningsvorming>Meningsvorming</span>","/images/ikoon.meningsvorming.licht.41x41.gif");
nsFilter[1] = Array("/images/ikoon.standpunt.licht.41x41_f2.gif","/images/ikoon.standpunt.actief.41x41.gif","ikoonstandpuntactief41x41","<span class=standpunt>Standpunt VNG</span>","/images/ikoon.standpunt.licht.41x41.gif");
nsFilter[2] = Array("/images/ikoon.beleid.licht.41x41_f2.gif","/images/ikoon.beleid.actief.41x41.gif","ikoonbeleidactief41x41","<span class=beleid>Beleid, wet- en regelgeving</span>","/images/ikoon.beleid.licht.41x41.gif");
nsFilter[3] = Array("/images/ikoon.praktijk.licht.41x41_f2.gif","/images/ikoon.praktijk.actief.41x41.gif","ikoonpraktijkactief41x41","<span class=praktijk>In de praktijk</span>","/images/ikoon.praktijk.licht.41x41.gif");

/* get query var from URL-string 
 *  returns -1 if not available
 */
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return -1;
}


function initFilter() {
var imgArray = document.getElementsByTagName('img');

// get filter-ID from url
	nid = getQueryVariable("nid");
// retrieve Informatie Type (it) when nid isnt defined	
	if( nid == -1 ) nid = getQueryVariable("it");

// no swap if nid exceeds nFilter-array length
	if( nid > 0 && nid <= nFilter.length) {
		nid=nid-1;
		nFilter[nid][1] = nFilter[nid][0];
		setTextOf(nFilter[nid][3]);
	}

// preload images & set IMG-tag with correct src-attribute
	for(count=0;count<nFilter.length;count++) {
	                MM_preloadImages( nFilter[count][0] );
	                MM_preloadImages( nFilter[count][1] );

		for(icount=0;icount<imgArray.length;icount++) {
			if( imgArray[icount].name == nFilter[count][2] )
				imgArray[icount].src = nFilter[count][1];
		}
	}

	return;
}


function fix_AZ_gemeenten() {

var divArray = document.getElementsByTagName("div");

for(count=0;count<divArray.length;count++) {

try {
	if( divArray[count].className == 'paginas onder compact' || 
	    divArray[count].className == 'paginas boven compact' ) {
		listindexArray = divArray[count].getElementsByTagName("li");

		tmp = listindexArray[0].firstChild;
		if( tmp.className == "actief" ) {

			tmp.className = "eerste actief";

		}
	}
} catch(e) {}

}

}




