//-----------------------------------------------------------------------------
var esn = {browser:{}, fluObj:{}};
esn.browser.ie=((navigator.userAgent.indexOf("MSIE")!=-1)&&(navigator.userAgent.indexOf("Opera")==-1)) ? true : false;
esn.fluObj.imgArray=new Array();
esn.fluObj.imgIterator=-1;

function fluImgBg(obj) {
	if(!obj) return false;
	esn.fluObj.imgArray[++esn.fluObj.imgIterator]=obj;
	setTimeout('fluImgBg_AtTheEnd('+esn.fluObj.imgIterator+')',500);/*Without delay not work in IE5 !!!*/
}
function fluImgBg_AtTheEnd(iter) {
	var obj = esn.fluObj.imgArray[iter];
	var h = parseInt(obj.height)-0;	//.scrollHeight	.clientHeight	.offsetHeight	.currentStyle.height;
	if (h<1) h=75;
	if (esn.browser.ie) obj.parentNode.style.height   =h+"px";
	else 				obj.parentNode.style.minHeight=h+"px";

	obj.parentNode.parentNode.style.backgroundImage ="url("+obj.src+")";
	obj.parentNode.parentNode.style.visibility="visible";
	if(obj.removeNode) 
		obj.removeNode(true);
	else if(obj.parentNode.removeChild) 
		obj.parentNode.removeChild(obj);
}
function fluIn2Cols() {
  var allDivs = document.getElementsByTagName("DIV");
  var fluIterator=0;
  var fluClnrIterator=0;
  for (var i=0; i<allDivs.length; i++) {
    if (allDivs[i].className.indexOf("fluClnr")!=-1) {
      fluClnrIterator++;
      if (fluClnrIterator%2!=0) {
        allDivs[i].style.display="block";
      }
    } else if (allDivs[i].className.indexOf("fluCorn")!=-1) {
      fluIterator++;
      if (fluIterator%2!=0) {
        allDivs[i].className=allDivs[i].className+" fluLeft";
      } else {
        allDivs[i].className=allDivs[i].className+" fluRight";
      }
    }
  }
}
//-----------------------------------------------------------------------------
function removeUlIfNoLi(objImg) {
	if(!objImg) return false;
	var parentLi = objImg.parentNode;
	if (!parentLi) return false;
	var parentUl = parentLi.parentNode;

	var liArray = parentUl.getElementsByTagName("LI");
	if (liArray && liArray.length>1) {
		var MainMenuItem = parentUl.parentNode;/*MMI == MainMenuItem*/
		for (var i=0;i<liArray.length;i++) {
			if(esnClassContain(liArray[i],"active")) esnClassRemove(MainMenuItem,"active");
		}
		parentUl.removeChild(parentLi);
		parentUl.style.visibility = "visible";
	}
	else {
		parentUl.parentNode.removeChild(parentUl);
	}
}

function esnClassRemove(obj,classStr) {
	if (obj.className && classStr) obj.className="";
}
function esnClassInsert(obj,classStr) {
	if (obj.className && classStr) obj.className=classStr;
}
function esnClassContain(obj,classStr) {
	if (obj.className && classStr && obj.className==classStr) return true;
	return false;
}
//-----------------------------------------------------------------------------
function contentHeightResize(){
  var cont = document.getElementById( 'esnBoxMain' );
  var windowHeight =  VisualElementManager.getWindowSize();
  
 // if( cont.style.height < windowHeight.height){
  cont.style.height =  windowHeight.height  + 'px';  
 // }
    
}
//-----------------------------------------------------------------------------
function esnGoBack(){
/*NEED CORRECTIONS !!!*/
if (self.history.length>0) 
	{
		document.write("<a class=\"colViolet\" href=\"#\" onclick=\"self.history.back(); return false;\">&lt; naar de vorige pagina</a>");
	}
}
//-----------------------------------------------------------------------------
function MultiSectionSwitcher() {
	var callerActive=null;
	var sectionActive=null;
	var classActive=""; 
	var classPassive=""; 
	var callerPrefix ="letter";
	var sectionPrefix="section";
	var letterFieldId="esnLetterField";
	var letterFieldObj=null;

	var initOk=false;
	var switcherMode=0;
	
	function init(_switcherMode, _callerPrefix, _sectionPrefix, _additionalId, _classActive, _classPassive) {
//		if (!_callerIdActive) return false;
		callerActive=document.getElementById(_callerPrefix+_additionalId);
//		if(!callerActive) alert("defaultCaller element for MultiSectionSwitcher() can't be find");

		switcherMode = (_switcherMode) ? _switcherMode : 0;
		callerPrefix = (_callerPrefix) ? _callerPrefix : "";
		sectionPrefix = (_sectionPrefix) ? _sectionPrefix : "";
		additionalId = (_additionalId) ? _additionalId : "";
		classActive = (_classActive) ? _classActive : "";
		classPassive = (_classPassive) ? _classPassive : "";

		initOk=true;
		letterFieldObj=document.getElementById(letterFieldId);
		switchSection(callerActive, additionalId);
		if(switcherMode==1)
			this.switchSection = function (){};
	}
	this.init = init;
	function switchSection(caller, sectionAddsId) {
		if(initOk && caller && sectionPrefix && sectionAddsId) {
			if(callerActive) callerActive.className=classPassive;
			if(sectionActive) sectionActive.style.display="none";//.visibility="hidden";//
			callerActive = caller;
			sectionActive = document.getElementById(sectionPrefix+sectionAddsId);
			if(callerActive) callerActive.className=classActive;
			if(sectionActive) sectionActive.style.display="block";//.visibility="hidden";//
			
			if(letterFieldObj) letterFieldObj.innerHTML=sectionAddsId;
		}
	}
	this.switchSection = switchSection;
	return this;
}
//-----------------------------------------------------------------------------
function ifSubMenu(){
  document.write('<div id="esnBoxSubNavigateTopLink"><script>esnGoBack();</script></div>');
  var div = document.getElementById("subMenuLevel2");
  if(!div) return false;
//if(div.innerHTML.replace(/[\s]/g, "")!="")
  if(div.getElementsByTagName("li").length>0)
    document.write(div.innerHTML);
}
//-----------------------------------------------------------------------------
//var MultiSectionSwitcher = MultiSectionSwitcher()

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
/*
var activeLetter;
var oldCaller;
function alphabetVisibility(letter, caller) {
	if (!activeLetter) activeLetter=letter;

	if (oldCaller) oldCaller.className="";
	caller.className="active";
	oldCaller=caller;

	document.getElementById("section"+activeLetter).style.display="none";//.visibility="hidden";//
	activeLetter=letter;
	document.getElementById("section"+activeLetter).style.display="block";//.visibility="visible";//
}
*/








// Scripts from commons:
function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

function msoCommentShow(selfname, commentName) {return false} /* RTF MSWord Copy/Paste overload */
function msoCommentHide(commentName) {return false} /* RTF MSWord Copy/Paste overload */
