/*#######################################################################################
# Deze software is intellectueel eigendom van Knooppunt en is beschermd op grond van de #
# Nederlandse auteurswet, internationale verdragsbepalingen en de toepasselijke wetten  #
# van het land waarin de software gebruikt wordt. U verbindt zich ertoe de software     #
# niet te zullen veranderen, aanpassen of te vertalen, tenzij uitdrukkelijk anders      #
# overeengekomen. U verkrijgt uitsluitend het gebruiksrecht van de software. Knooppunt  #
# is in in geen geval aansprakelijk voor directe of indirecte schade, gevolgschade of   #
# enige vorm van incidentele of bijzondere schade, inclusief gederfde winst of bespa-   #
# ringen, en evenmin voor vorderingen van derden, door het gebruik van de software.     #
#                                                                                       #
#  Knooppunt internetmedia    http://www.knoop.nl    E. Toering    tel +31 513 543075   #
#                                                                                       #
#######################################################################################*/
var do_not_hilite = location.search.substring(1,location.search.length);
var imgDocID;
var imgObjName;
var imgText;
var titel_naam;
var d=document;

function IE6HoverFix() {
  var allTags=document.getElementsByTagName("*");
  for (i=0; i<allTags.length; i++) {
    if (allTags[i].className.indexOf('nav') == 0 && allTags[i].tagName.toUpperCase() == 'UL' ) {
//    if (allTags[i].className=="nav" && allTags[i].tagName == 'UL' ) {
      var allListItems = allTags[i].getElementsByTagName('LI');
//alert(allTags[i].className+' '+allListItems.length+' '+allTags[i].tagName);
      for (var ii=0; ii<allListItems.length; ii++) {
//d.title = ii+' '+d.title;
      	allListItems[ii].onmouseover=function() {
      		this.className+=" navon";
      	}
      	allListItems[ii].onmouseout=function() {
      		this.className=this.className.replace(new RegExp(" navon\\b"), "");
      	}
      }
    }
  }
}

function preloader() {if(d.images){
	if(!d.loaderarray) { d.loaderarray=new Array(); }
	var i,j=d.loaderarray.length,a=preloader.arguments;
	for(i=1; i<a.length; i++) { if (a[i].indexOf("#")!=0) { d.loaderarray[j]=new Image;
	d.loaderarray[j++].src= a[0]+a[i]; } }
}}

function preload(intro) {
	preloader('nav/','trans-boeren_optocht2.png',
									 'trans-oldtimer_parade2.png',
								   'trans-feest_in_de_tent2.png',
									 'trans-openlucht_museum2.png',
                   'trans-programma_informatie2.png');
	preloader('img/','spacer.gif');
}
preload('');


var nav          = '';
var subnav       = '';
var subnav_laag  = '';
var tijd         = 500;
var nav_laag     ='';
var do_not_hilite='';
//setInterval('top.document.title = subnav_laag.left;',100);
function hiLite(imgDocID, imgObjName) {
  laag = 'album0_3';
  sty2 = sty.replace(/\.style/,'');
  if (eval(doc2+'"'+laag+'"'+sty2) !=  null
   && eval(doc2+'"'+laag+'"'+sty2) != 'null'
   && typeof(eval(doc2+'"'+laag+'"'+sty2)) != 'undefined' ) {
//	de_laag = document.getElementById(laag).style;
  	de_laag = eval(doc2+'"'+laag+'"'+sty);
  	if (de_laag.visibility == 'visible') {return;}
  }
  if (typeof(subnav.left) =='undefined'){
    subnav_laag  = eval(doc2+'\'container_nav_sub\''+sty);
  }

//top.document.title = imgDocID+' '+eval(doc2+'\'color_'+imgDocID+'\''+htm).className +' | ';
	if ( imgObjName == 2) { if (typeof(subnav.visibility)!='undefined'){
                            if (nav != do_not_hilite) {
    	                        eval(doc2+'\'color_'+nav+'\''+htm).className = 'nav_'+nav;
//                              d.images['txt_'+nav].src = 'nav/nav-'+nav+'.gif';
                            }
														subnav.visibility = 'hidden';
														clearTimeout(vertraag);
													}
													subnav_laag.left = '65px';
													nav = imgDocID;
	                        subnav = eval(doc2+'\'nav_'+imgDocID+'\''+sty);
													subnav.visibility = 'visible';
                          eval(doc2+'\'color_'+nav+'\''+htm).className = 'nav_'+nav+'2';
//                          d.images['txt_'+nav].src = 'nav/nav-'+nav+'2.gif';
											 	}
	else                  { vertragen() }
//alert(eval(doc2+'\'color_'+imgDocID+'\''+sty).className);
}
function vertragen() {
vertraag = window.setTimeout( 'window.status=\'\';'+
                              'subnav_laag.left =\'-3000px\';'+
                              'subnav.visibility=\'hidden\';'+
                              'if (nav != do_not_hilite) {'+
                                'eval(doc2+\'\\\'color_\'+nav+\'\\\'\'+htm).className = \'nav_\'+nav;'+
//                                'd.images[\'txt_\'+nav].src = \'nav/nav-\'+nav+\'.gif\';'+
                              '}',tijd); }


function Current(imgDocID) {
  if (do_not_hilite.length != 0) {
    var remember = do_not_hilite; do_not_hilite = '';
    hiLite(imgDocID,'2');
    do_not_hilite = imgDocID;
  }
}

function Clicked(imgDocID, imgObjName) {
  Current(imgDocID);
  do_not_hilite = imgDocID;
  for (var i = 0; i < totaalnav; i++) { hiLite(i+1,1) }
}

var active_shortlist = '';
function shortlist_show(sub_id) {
  testet = '1: '+sub_id+' '+active_shortlist;
  testet+= ' 2: '+sub_id+' '+active_shortlist+' '+active_shortlist.length;
  if (active_shortlist.length > 0 ) {
    eval(doc2+'"shortlist_sub'+active_shortlist+'"'+sty).visibility  = 'hidden';
    eval(doc2+'"shortlist_container'+active_shortlist+'"'+sty).height= 15;
    testet+=' '+eval(doc2+'"shortlist_sub'+active_shortlist+'"'+htm).offsetHeight;
    testet+=' '+eval(doc2+'"shortlist_sub'+active_shortlist+'"'+sty).visibility;
  }
  if (active_shortlist != sub_id ) {
    active_shortlist = sub_id;
    testet+=' 3: '+sub_id+' '+active_shortlist;
    eval(doc2+'"shortlist_sub'+active_shortlist+'"'+sty).visibility  = 'visible';
    eval(doc2+'"shortlist_container'+active_shortlist+'"'+sty).height= 15+eval(doc2+'"shortlist_sub'+active_shortlist+'"'+htm).offsetHeight;
    testet+=' '+eval(doc2+'"shortlist_sub'+active_shortlist+'"'+htm).offsetHeight;
    testet+=' '+eval(doc2+'"shortlist_sub'+active_shortlist+'"'+sty).visibility;
  } else {
    active_shortlist = '';
  }
//  document.title = testet+' '+(new Date());
}

function lees_meer() {
  eval(doc2+'"lees_meer_link"'+sty).left          = '-10000px'; // ivm de toggle
  eval(doc2+'"lees_meer_link"'+sty).visibility    = 'hidden';
  eval(doc2+'"lees_meer_inhoud"'+sty).visibility  = 'visible';
  eval(doc2+'"lees_meer_inhoud"'+sty).height      = 'auto';
}

//var foto_volgende_OK = new Array();
var timer_array1     = new Array();
var timer_array2     = new Array();

function fader(nr,opacity) {
//	document.title = '('+fototeller+')'+opacity+richting+' '+document.title;
  if (opacity <= 100 && opacity >= 0) {
    setOpacity('album'+nr+'_1',opacity);
		if ( richting[nr] == '+' ) { opacity += 5 }
		else                       { opacity -= 5 }
    timer_array2[nr] = window.setTimeout("fader('"+nr+"',"+opacity+",'"+richting[nr]+"')", 50);
  } else {
		if ( richting[nr] == '+' ) {
      d.images['foto_album'+nr+'_2'].src = eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']');
      setDIVcontent('album'+nr+'_2_oms','<i>'+eval('oms_array'+nr+'[map'+nr+']['+fototeller[nr]+']')+'</i>');
    } else {
      d.images['foto_album'+nr+'_1'].src = eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']');
      setDIVcontent('album'+nr+'_1_oms','<i>'+eval('oms_array'+nr+'[map'+nr+']['+fototeller[nr]+']')+'</i>');
    }
//		document.title = eval('map'+nr)+"/"+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']');
    if (fototeller['prev_'+nr] != fototeller[nr] ) { // m.a.w. meer dan 1...
  		timer_array1[nr] = window.setTimeout("foto_volgende('"+nr+"')", 5000); // <====== duur afbeelding..
    }
	}
}

var richting      = new Array();
var fototeller    = new Array();
var afb_preloader = new Object;
var groot_preload = new Image;
var ani_actie;
var opacity_layer = '';

function foto_groot(nr,arraynr,show) {
  opacity_layer = "album"+nr+"_3_img";
  if (ie5up) { opacity_layer = "foto_album"+nr+"_3"; }

  afbeelding  = 'img/spacer.gif'; // de blanco settings..
  omschrijving= '';
  visiblity   = 0;
  if (nr >= 0 && show) {
    afbeelding  = eval('map'+nr)+'.klein/groot-'+eval('afb_array'+nr+'[map'+nr+']['+arraynr+']');
    omschrijving= eval('oms_array'+nr+'[map'+nr+']['+arraynr+']');
    visiblity   = 100;
    groot_preload.src = afbeelding;
  } else {
//    setDIVcontent('album'+nr+'_2_oms','<i>'+eval('oms_array'+nr+'[map'+nr+']['+fototeller['prev_'+nr]+']')+'<i>');
  }
	setOpacity('album'+nr+'_3',visiblity);
	setOpacity(opacity_layer, 0);
	groot_img.src = 'img/spacer.gif';
	if (visiblity != 0) {
  	window.setTimeout("groot_resize("+nr+")", 100);
  //	window.setTimeout("groot_img.src = '"+afbeelding+"'", 500);
    setDIVcontent('album'+nr+'_3_oms','<i>'+omschrijving+'</i>');
  } else {
  	setOpacity('album'+nr+'_3_img',0);
  }
}
var groot_img;
function groot_resize(nr) {
//	setOpacity('album'+nr+'_3_img',5);
  groot_resize2(nr);
//	alert(nr+' '+ani_actie+' == '+prev_src);
}
verschil_width = 0;
verschil_height= 0;
function groot_resize2(nr) {
	if (groot_preload.width < 5   ) { setTimeout("groot_resize2("+nr+")",100);return; }
	ani_actie = 'ani';
//	parent.document.title= ani_actie+' '+parent.document.title;
	verschil_width = prev_width -groot_preload.width;
	verschil_height= prev_height-groot_preload.height;
	if (groot_preload.width < 50  ) { verschil_width -= 50 }
	if (groot_preload.height < 50 ) { verschil_height-= 50 }
	groot_img.src    = groot_preload.src;
	aantal_stappen = 10;
	for(i=1; i<=aantal_stappen; i++) {
 	  setTimeout("groot_img.width="+eval(prev_width-verschil_width*(i/10))+";groot_img.height="+eval(prev_height-verschil_height*(i/10)),40*i);
 	  setTimeout("setOpacity('"+opacity_layer+"', "+(i*10)+");",40*aantal_stappen+50*i);
 	}
 	setTimeout("ani_actie='"+groot_img.src+"'",50*aantal_stappen);
/* 	setTimeout("setOpacity('"+opacity_layer+"', 20);groot_img.width="+eval(prev_width-verschil_width*.2)+";groot_img.height="+eval(prev_height-verschil_height*.2), 100);
 	setTimeout("setOpacity('"+opacity_layer+"', 30);groot_img.width="+eval(prev_width-verschil_width*.3)+";groot_img.height="+eval(prev_height-verschil_height*.3), 150);
 	setTimeout("setOpacity('"+opacity_layer+"', 40);groot_img.width="+eval(prev_width-verschil_width*.4)+";groot_img.height="+eval(prev_height-verschil_height*.4), 200);
 	setTimeout("setOpacity('"+opacity_layer+"', 50);groot_img.width="+eval(prev_width-verschil_width*.5)+";groot_img.height="+eval(prev_height-verschil_height*.5), 250);
 	setTimeout("setOpacity('"+opacity_layer+"', 60);groot_img.width="+eval(prev_width-verschil_width*.6)+";groot_img.height="+eval(prev_height-verschil_height*.6), 300);
 	setTimeout("setOpacity('"+opacity_layer+"', 70);groot_img.width="+eval(prev_width-verschil_width*.7)+";groot_img.height="+eval(prev_height-verschil_height*.7), 350);
 	setTimeout("setOpacity('"+opacity_layer+"', 80);groot_img.width="+eval(prev_width-verschil_width*.8)+";groot_img.height="+eval(prev_height-verschil_height*.8), 400);
 	setTimeout("setOpacity('"+opacity_layer+"', 90);groot_img.width="+eval(prev_width-verschil_width*.9)+";groot_img.height="+eval(prev_height-verschil_height*.9), 450);
 	setTimeout("setOpacity('"+opacity_layer+"',100);groot_img.width="+eval(prev_width-verschil_width*1 )+";groot_img.height="+eval(prev_height-verschil_height* 1)+";ani_actie='"+groot_img.src+"'",500);
*/
  prev_src    = groot_preload.src;
	prev_width  = groot_preload.width;
	prev_height = groot_preload.height;
}

//testet = 0;
function fix_height(stretch_div,substract,min_height,prev_inner_height) {
	if (d.getElementById) {
		if (d.getElementById(stretch_div)) {
			inner_height  = d.body.clientHeight;
			if (typeof(min_height) == 'undefined' ) { min_height = 1; }
			if (typeof(substract)  == 'undefined' ) { substract  = 0; }
			fixed_it = false;
			new_height = fix_getheight(substract);
			if (typeof(prev_inner_height) == 'undefined' || prev_inner_height != new_height ) {
				fixed_it = true;
				// start with the minimum height (in case of smaller -> larger -> smaller)
				d.getElementById(stretch_div).style.height = min_height+'px';
				new_height = fix_getheight(substract);
//testet++;
				// set the minimum height or at least prevent a negative height
				if (new_height < min_height ) {
					new_height = min_height;
				}
				// set the height of the stretch_div
//alert(new_height);				
				d.getElementById(stretch_div).style.height = (new_height)+'px';
			}
/*      document.title=
			+inner_height+' '
			+prev_inner_height+' '
			+(prev_inner_height-new_height)+' '
			+new_height+' '
			+fixed_it+' '
			+testet
/* */
			setTimeout('fix_height(\''+stretch_div+'\','+substract+','+min_height+','+(new_height)+');',500);
		} else {
			alert('Can\'t find the div to stretch ('+stretch_div+')');
		}
	}
}

function fix_getheight(substract) {
	new_height = d.body.clientHeight;
	if (typeof(d.documentElement)  != 'undefined' && d.documentElement.clientHeight > new_height ) { new_height = d.documentElement.clientHeight; }
	if (typeof(d.body.parentNode)  != 'undefined' && d.body.parentNode.scrollHeight > new_height ) { new_height = d.body.parentNode.scrollHeight; }
	if (typeof(d.body.scrollHeight)!= 'undefined' && d.body.scrollHeight            > new_height ) { new_height = d.body.scrollHeight; }
//  document.title= new_height+' < '+(typeof(d.documentElement)!= 'undefined')+' '+d.documentElement.clientHeight+' '+d.body.clientHeight+' '+d.body.parentNode.scrollHeight+' '+d.body.scrollHeight;
	// substract the pixels you desired
	new_height -= substract;
	return(new_height)	;
}

function LeftRightMarginFix() {
  var allTags=document.getElementById('content').getElementsByTagName("*");
  for (i=0; i<allTags.length; i++) {
    if (allTags[i].tagName.toUpperCase() == 'IMG' && typeof(allTags[i].align) != 'undefined' ) {
			if (allTags[i].align.toLowerCase() == 'left' ) {
				allTags[i].style.marginRight = '10px';
			} else
			if (allTags[i].align.toLowerCase() == 'right' ) {
				allTags[i].style.marginLeft = '10px';
			}
		}
	}
}
