<!--
function showpanel(event,which,shadow,trapmouse,settransparent,alignment,openslow,showmodal) {
  var w=document.getElementById(which);
  ref=w.parentNode;
  offset=0;
  
  //opera Netscape 6 Netscape 4x Mozilla 
  if (window.innerWidth || window.innerHeight){ 
    sw = window.innerWidth; 
    sh = window.innerHeight; 
  } 
  //IE Mozilla 
  if (document.body.clientWidth || document.body.clientHeight){ 
    sw = document.body.clientWidth; 
    sh = document.body.clientHeight; 
  } 
	  
//alignment 1=left,2=top,3=left,top,4=center screen
  if(trapmouse==1) {
	CurrentX=event.clientX;
	CurrentY=event.clientY;
	if(ref.id!='') {
	  CurrentX=CurrentX-parseInt(ref.style.left);
//	  CurrentY=CurrentY-parseInt(ref.style.top);
	}
	if (document.documentElement && document.documentElement.scrollTop) { var scrolltop = document.documentElement.scrollTop; }
	else if (document.body) { var scrolltop = document.body.scrollTop; }
	
	if(document.getElementById('maindiv')) { scrolltop=document.getElementById('maindiv').scrollTop; }
	if(ref.id!='') { offset=parseInt(document.getElementById(ref.id).offsetTop); }
	
	if(alignment==1) { //only left
	  NewX=parseInt(CurrentX)-parseInt(w.offsetWidth);
	  NewY=parseInt(CurrentY)+parseInt(scrolltop)+5;
	} 
	else if(alignment==2) { //only top
	  NewX=parseInt(CurrentX)+10;	
	  NewY=parseInt(CurrentY)+parseInt(scrolltop)-parseInt(w.offsetHeight);
	}
	else if(alignment==3) {
	  NewX=parseInt(CurrentX)-parseInt(w.offsetWidth);
	  NewY=parseInt(CurrentY)-parseInt(scrolltop)-parseInt(w.offsetHeight);
	} else {
	  NewX=parseInt(CurrentX)+10;
	  NewY=parseInt(CurrentY)+parseInt(scrolltop)+5;
	}
  } else {
	if(alignment==4) {
	  ScrollTop=document.body.scrollTop;
      NewX=(sw/2)-(w.offsetWidth/2);
      NewY=(sh/2)-(w.offsetHeight/2)+ScrollTop;//-offset;
	} else {
	  NewX=parseInt(w.style.left);
	  NewY=parseInt(w.style.top);
	}
  }
  Breedte= parseInt(w.offsetWidth);	
  Hoogte= parseInt(w.offsetHeight);

  NewY=NewY-offset;
  w.style.left=NewX+'px';
  w.style.top=NewY+'px';
  
  if(settransparent==1) {
	if(typeof w.style.opacity != 'undefined') {
	  w.style.opacity = 90/100;
	} 
	else if(typeof w.style.filter != 'undefined') {	
	  if(w.style.filter.indexOf("alpha")== -1) {
		var existingfilters="";
		if(w.style.filter) {
		  existingfilters = w.style.filter+" ";
		}  
		w.style.filter = existingfilters+"alpha(opacity="+90+")";
	  }	
	}	
  }
  if(openslow==1) { w.style.height=0; } //else { w.style.height=w.offsetHeight; }
  w.style.visibility='visible';
  
  if(openslow==1) {
	hoogte=w.offsetHeight;
	openlayer(which,hoogte);
  }
  
  if(showmodal==1) {
	var v=document.createElement('div');
	if(ref.id!='') { document.getElementById(ref.id).appendChild(v); }
	else { document.body.appendChild(v); }
    v.id='modal_'+which;
    v.style.display='block';
	v.style.position='absolute';
	v.style.background='#000000';
	v.style.visibilty='visible';
	v.style.zIndex='9';
	
	v.style.left='0px';
	v.style.top='0px';
	v.style.width=sw+'px';
	v.style.height=document.body.scrollHeight+'px';
	if(typeof v.style.opacity != 'undefined') {
      v.style.opacity = 40/100;
    } 
    else if(typeof v.style.filter != 'undefined') {	
      if(v.style.filter.indexOf("alpha")== -1) {
        var existingfilters="";
	    if(v.style.filter) {
	      existingfilters = v.style.filter+" ";
	    }  
	    v.style.filter = existingfilters+"alpha(opacity="+40+")";
      }	
    }	
  }	

  if(shadow==1) {
	var v=document.createElement('div');
	if(ref.id!='') { document.getElementById(ref.id).appendChild(v); }
	else { document.body.appendChild(v); }
	v.id='shadow_'+which;
	v.style.position='absolute';
	v.style.background='#000000';
	v.style.zIndex='9';

	v.style.left=NewX+4+'px';
	v.style.top=NewY+4+'px';
	v.style.width=Breedte+'px';
	v.style.height=Hoogte+'px';
	if(typeof v.style.opacity != 'undefined') {
	  v.style.opacity = 40/100;
	} 
	else if(typeof v.style.filter != 'undefined') {	
	  if(v.style.filter.indexOf("alpha")== -1) {
		var existingfilters="";
		if(v.style.filter) {
		  existingfilters = v.style.filter+" ";
		}  
		v.style.filter = existingfilters+"alpha(opacity="+40+")";
	  }	
	}	
	v.style.visibility='visible';
  }	
}

function hidepanel(which,closeslow) {
  var w=document.getElementById(which);
  var v=document.getElementById('modal_'+which);
  if(v!=null) {
    v.style.visibility='hidden';
  	ref=w.parentNode;
	if(ref.id!='') { document.getElementById(ref.id).removeChild(v); }
	else { document.body.removeChild(v); }
  }

  var v=document.getElementById('shadow_'+which);
  if(v!=null) {
    v.style.visibility='hidden';
  	ref=w.parentNode;
	if(ref.id!='') { document.getElementById(ref.id).removeChild(v); }
	else { document.body.removeChild(v); }
  }
  if(closeslow==1) {
	  closelayer(which);
  } else { w.style.visibility='hidden'; }

}

function SetMenuPos(event,which,menu,direction) {
	var v=document.getElementById(menu);
	//document.body.appendChild(v);
  
	var img=which;
	var imageLeft=0;
	var imageTop=0;
	while (img!= null)
	{
		imageLeft+= img.offsetLeft;
		imageTop+= img.offsetTop;
		img = img.offsetParent;
	}
	if(direction=='vertical') { 
		imageLeft+=which.offsetWidth; 
	} 
	else if(direction=='horizontal') { 
		imageTop+=which.offsetHeight; 
	}
	else {
		imageTop+=which.offsetHeight; 
		middle=(parseInt(v.style.width)/2)-(parseInt(which.offsetWidth)/2);
		imageLeft-=middle;
	}
	//set menu x,y
	v.style.left=imageLeft;
	v.style.top=imageTop;
	
}

function openlayer(which,maxhoogte) {
  var w=document.getElementById(which);
  var hoogte=parseInt(w.style.height);
  layer=which;
  max_hoogte=maxhoogte;
  if(hoogte<maxhoogte-10) {
	  w.style.height=hoogte+10;
	  setTimeout("openlayer(layer,max_hoogte)",1);
  } else { w.style.height=maxhoogte; }

}

function closelayer(which) {
  var w=document.getElementById(which);
  var hoogte=parseInt(w.style.height);
  layer=which;
  if(hoogte>10) {
	  w.style.height=hoogte-10;
	  setTimeout("closelayer(layer)",1);
  } else { w.style.height=0; w.style.visibility='hidden';}
}

var timeout	= 100;
var closetimer	= 0;
var lastmenuitem	= 0;

// open hidden layer
function menuopen(ev,id,shadow,direction,slow)
{	
	// cancel close timer
	menucancelclosetime();

	// close old layer
	if(lastmenuitem) hidepanel(lastmenuitem,slow);

	// get new layer and show it
	ev = ev || window.event;
	var srcEl = ev.srcElement? ev.srcElement : ev.target;
	SetMenuPos(ev,srcEl,id,direction);
	lastmenuitem = id;
	showpanel(ev,id,shadow,0,0,0,slow,0);
}
// close showed layer
function menuclose()
{
	if(lastmenuitem) hidepanel(lastmenuitem);
}

// go close timer
function menuclosetime()
{
	closetimer = window.setTimeout(menuclose, timeout);
}

// cancel close timer
function menucancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = menuclose; 

var FadeDurationMS=2000;
function SetOpacity(object,opacityPct)
{
	// IE.
	object.style.filter = 'alpha(opacity=' + opacityPct + ')';
	// Old mozilla and firefox
	object.style.MozOpacity = opacityPct/100;
	// Everything else.
	object.style.opacity = opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
	var element=document.getElementById(id);
	var msNow = (new Date()).getTime();
	var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
	if (opacity>=100)
	{
		SetOpacity(element,100);
		element.timer = undefined;
	}
	else if (opacity<=0)
	{
		SetOpacity(element,0);
		element.timer = undefined;
	}
	else 
	{
		SetOpacity(element,opacity);
		element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
	}
}
function FadeInImage(foregroundID,newImage,backgroundID)
{
	var foreground=document.getElementById(foregroundID);
	if (foreground.timer) window.clearTimeout(foreground.timer);

	if (backgroundID)
	{
		var background=document.getElementById(backgroundID);
		if (background)
		{
			if (background.src)
			{
				foreground.src = background.src;	
				SetOpacity(foreground,100);
			}
			background.src = newImage;
			background.style.backgroundImage = 'url(' + newImage + ')';
			background.style.backgroundRepeat = 'no-repeat';
			var startMS = (new Date()).getTime();
			foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
		}
	} else {
		foreground.src = newImage;
	}
}
var slideCache = new Array();
function RunSlideShow(pictureID,backgroundID,imageFiles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);
	FadeInImage(pictureID,nextImage,backgroundID);
	var futureImages = imageFiles.substring(imageSeparator+1,imageFiles.length)
		+ ';' + nextImage;
	setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+futureImages+"',"+displaySecs+")",
		displaySecs*1000);
	// Cache the next image to improve performance.
	imageSeparator = futureImages.indexOf(";");
	nextImage = futureImages.substring(0,imageSeparator);
	if (slideCache[nextImage] == null)
	{
		slideCache[nextImage] = new Image;
		slideCache[nextImage].src = nextImage;
	}
}
var imagearray=new Array();
function setarrayValues(newarrayValues) 
{ 
	imagearray = newarrayValues; 
} 


-->
