g_NoUpdateTDAlign = true;

function searchsubmit(form)
{
	if (form.queryText.value=='')
	{
		alert( 'Type een zoekterm in' );
		form.queryText.focus();
		return false;
	}
}

function instrumentdiscussion()
{
	var discform = document.getElementById("discaddform");
	if( discform!=null )
	{	  
	  var discussforms = document.getElementById("formdocdiscadd");
	  var excolh = discform.getElementsByTagName('h4');
	  var headforms = discform.getElementsByTagName('h6');
	  
	  if( discussforms!=null && discussforms.length>0 )
	  {
	    excolh[0].className = "collapsed";
	    excolh[0].innerHTML = '<a href="javascript:;" class="collapsed" onclick="discussionroll();">Voeg een eigen reactie toe\<\/a>';
	    discussforms.className = 'hide';
	    headforms[0].className = 'hide';
	  }
	}
}
function instrumentbreadcrumb()
{
  var iPublishBreadcrumb = getElementsByClassName( document, "p", "breadcrumb");
  if( iPublishBreadcrumb != null && iPublishBreadcrumb.length>0 )
  {
    var aHrefs = iPublishBreadcrumb[0].getElementsByTagName("A");
    if( aHrefs != null && aHrefs.length>0 )
    {
      aHrefs[0].innerHTML = "Startpagina";
    }
  }
}

//chainToOnLoad("instrumentbreadcrumb();");

function discussionroll()
{
	var discform = document.getElementById("discaddform");
	if( discform==null )
	   return;
	      
	var discussforms = document.getElementById("formdocdiscadd");
	var excolh = discform.getElementsByTagName('h4')[0];
	var headforms = discform.getElementsByTagName('h6')[0];
	var aforms = discform.getElementsByTagName('a')[0];

	var currentexcolhclass = excolh.className;
	if(/collapsed/.test(currentexcolhclass))
	{
	  excolh.className = currentexcolhclass.replace('collapsed','expanded');
	} 
	else
	{
	  excolh.className = currentexcolhclass.replace('expanded','collapsed');
	}
	
  if( discussforms!=null )
  {
	  var currentdiscussformsclass = discussforms.className;
	  if(/hide/.test(currentdiscussformsclass))
	  {
	    discussforms.className = currentdiscussformsclass.replace('hide','show');
	  } 
	  else
	  {
	    discussforms.className = currentdiscussformsclass.replace('show','hide');
	  }
  }

	var currentheadformsclass = headforms.className;
	if(/hide/.test(currentheadformsclass))
	{
	  headforms.className = currentheadformsclass.replace('hide','show');
	}
	else
	{
	  headforms.className = currentheadformsclass.replace('show','hide');
	}

	var currentaformsclass = aforms.className;
	if(/collapsed/.test(currentaformsclass))
	{
	  aforms.className = currentaformsclass.replace('collapsed','expanded');
	} 
	else
	{
	  aforms.className = currentaformsclass.replace('expanded','collapsed');
	}
}




/* Roeland Tegenbos, web@rem bvba, 25/11/2007 */

function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return arrReturnElements;
}

function initBlockQuote()
{
    var body = document.getElementById("inhoud");
    if (body == null)
        return;
        
    var qItems = getElementsByClassName(body, "blockquote", "quotenaasttitel");
    var i;
    for (i = 0; i < qItems.length; i++)
    {
        var curQ = qItems[i];
        if (curQ.nextSibling == null )
        {
            var newDiv = document.createElement("DIV");
            newDiv.className = "clear";
            curQ.parentNode.appendChild(newDiv);
        }
        else
        {
            var next = curQ.nextSibling;

            while (next != null && next.nodeType == 3)
            {
                next = next.nextSibling;
            }
            if (next.className == null || next.className.indexOf("clear") < 0)
            {
                var newDiv = document.createElement("DIV");
                newDiv.className = "clear";
                curQ.parentNode.insertBefore(newDiv, next);
            }
        }

        if (curQ.previousSibling != null)
        {
            var prev = curQ.previousSibling;

            while (prev != null && prev.nodeType == 3)
            {
                prev = prev.previousSibling;
            }

            if (prev != null && prev.className != null && prev.className.indexOf("quotenaasttitel") < 0)
            {
                if (prev.tagName == 'H1' || prev.tagName == 'H2' || prev.tagName == 'H3' || prev.tagName == 'H4')
                {
                    prev.className += " quotenaasttitel";
                }
            }
        }
    }  
}

function HomepageFeature(backgroundUrl, featureImageUrl,featureLink, featureLinkDesc, itemText)
{
    this.backgroundUrl = backgroundUrl;
    this.featureImageUrl = featureImageUrl;
    this.featureLink = featureLink;
    this.featureLinkDesc = featureLinkDesc;
    this.itemText = itemText;
    return this;
}

var featureItems = null;
var rndHomepageItemNr = -1;

function doFeatureItems(interval)
{
  var prev = rndHomepageItemNr;
  rndHomepageItemNr = rndHomepageItemNr>=featureItems.length-1 ? 0 : rndHomepageItemNr+1;
  var cur = featureItems[rndHomepageItemNr];

  var fb = document.getElementById('featureBackground');
  if( fb !=null )
     fb.backgroundImage = cur.backgroundUrl;
  var fq = document.getElementById('featureQuote');
  if( fq !=null )
      fq.innerHTML = cur.itemText;
  var fi = document.getElementById('featureImage');
  if (fi != null)
  {
      fi.src = cur.featureImageUrl;
      fi.alt = cur.featureLinkDesc;
  }
  var fl = document.getElementById('featureLink');
  if( fl != null )
    fl.href = cur.featureLink;
  
  setTimeout("doFeatureItems(" + interval + ")", interval);
}

function initRondeHoek()
{
    var k;
    var i;
    var hkol;

    var theBody = document.getElementsByTagName("body")[0];
    if (theBody.className.indexOf("ipmgtview") >= 0 && document.getElementById("idContent") != null)
    {
        return; // no round corners when editing
    }

    
    for (k = 1; k <= 2; k++)
    {
        hkol = document.getElementById("homekolom" + k);
        if (hkol != null)
        {
            var qItems = getElementsByClassName(hkol, "div", "messagequeueitem");
            for (i = 0; i < qItems.length; i++)
            {
                MakeRoundCornersTable(qItems[i], "whiteongray");
            }
            hkol.style.display = "block";
        }
    }
    
    hkol = document.getElementById("homekolom3");
    if (hkol != null)
    {
        var qItems = getElementsByClassName(hkol, "div", "messagequeueitem");
        if (qItems.length > 0)
        {
            MakeRoundCornersTable(hkol, "whiteongray");
        }
        hkol.style.display = "block";
    }
    else
    {
        hkol = document.getElementById("inhoud");
        if (hkol != null)
        {
            MakeRoundCornersTable(hkol, "whiteongray");

            hkol.style.display = "block";

            // patch for MSIE 6 because it does not support style attribute 'min-height'
            var leftnavcontent = document.getElementById("vialeftnavcontent");
            if (leftnavcontent != null)
            {
                var ua = navigator.userAgent;
                var isIE = (/MSIE/gi).test(ua) && (/Explorer/gi).test(navigator.appName);
                var isIE6 = isIE && /MSIE [56]/.test(ua);
                if (isIE6)
                {
                    if (leftnavcontent.scrollHeight < 280)
                        vialeftnavcontent.style.height = "300px";
                }
            }
        }
    }
}

function MakeRoundCornersTable(obj, classname)
{
    var newTable = document.createElement("TABLE");
    newTable.width = "100%";
    newTable.cellPadding = 0;
    newTable.cellSpacing = 0;
    newTable.className = classname;
    var topRow = newTable.insertRow(-1);
    var cellTop0 = topRow.insertCell(-1);
    cellTop0.className = "nw";
    var cellTop1 = topRow.insertCell(-1);
    cellTop1.className = "n";
    var cellTop2 = topRow.insertCell(-1);
    cellTop2.className = "ne";
    var middleRow = newTable.insertRow(-1);
    var cellMiddle0 = middleRow.insertCell(-1);
    cellMiddle0.className = "w";
    var cellMiddle1 = middleRow.insertCell(-1);
    cellMiddle1.className = "c";
    var cellMiddle2 = middleRow.insertCell(-1);
    cellMiddle2.className = "e";
    var bottomRow = newTable.insertRow(-1);
    var cellBottom0 = bottomRow.insertCell(-1);
    cellBottom0.className = "sw";
    var cellBottom1 = bottomRow.insertCell(-1);
    cellBottom1.className = "s";
    var cellBottom2 = bottomRow.insertCell(-1);
    cellBottom2.className = "se";

    {
        while(obj.childNodes.length>0)
        {
            var cur = obj.childNodes[0];
            obj.removeChild(cur);
            cellMiddle1.appendChild(cur);
        }
    }
    obj.appendChild(newTable);
}

/* init 'SpryMenu' */

document.write("<scr" + "ipt type=\"text/javascript\" src=\"/nlapps/layouts/VIA2009/_imp/SpryMenuBar.js\"></scr" + "ipt>");

var MenuBar1;
function initSpryMenu()
{
    MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", { imgDown: "/nlapps/layouts/VIA2009/css/img/SpryMenuBarDownHover.gif", imgRight: "/nlapps/layouts/VIA2009/css/img/SpryMenuBarRightHover.gif" });
}


chainToOnLoad("instrumentdiscussion();initBlockQuote();initRondeHoek();initSpryMenu();");

