function getDimensions() {
	var x,y,z;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
		z = 0;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
		z = 17;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
		z = 17;
	}
	
	return {x:x, y:y, z:z};
}

function menuOver (id){
	var productElement = document.getElementById('menu' + id);
	if (productElement != null){
		if (document.getElementById('menu' + id).className == 'menuActive');
		else document.getElementById('menu' + id).className='menuOver';
	}
}
function menuOut (id){
	var productElement = document.getElementById('menu' + id);
	if (productElement != null){
		if (document.getElementById('menu' + id).className == 'menuActive');
		else document.getElementById('menu' + id).className='menuOff';
	}
}
function submenuOver (id){
	var productElement = document.getElementById('submenu' + id);
	if (productElement != null){
		if (document.getElementById('submenu' + id).className == 'submenuActive');
		else document.getElementById('submenu' + id).className='submenuOver';
	}
}
function submenuOut (id){
	var productElement = document.getElementById('submenu' + id);
	if (productElement != null){
		if (document.getElementById('submenu' + id).className == 'submenuActive');
		else document.getElementById('submenu' + id).className='submenuOff';
	}
}

function getElementsByClassName(classname, node)  {
 if(!node) node = document.getElementsByTagName("body")[0];
 var a = [];
 var re = new RegExp('\\b' + classname + '\\b');
 var els = node.getElementsByTagName("*");
 for(var i=0,j=els.length; i<j; i++)
  if(re.test(els[i].className))a.push(els[i]);
 return a;
}
 
function veranderClass() {
 var p = document.getElementById('contentTekst').getElementsByTagName('p');
 for(i=0;i<p.length;i++) {
  p[i].style.fontSize = 13+"px"
 } 
 
 /* hieronder via classname */
 var p = getElementsByClassName('contentHeader');
 for(i=0;i<p.length;i++) {
  p[i].style.fontSize = 16+"px"
 } 
}



var min=11;
var max=17;
function increaseFontSize() {
	
   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px";
	  document.cookie = "fontsize="+s;
   }
   var p = document.getElementById('menu').getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(getCookie('fontsize'),10)+3;
      } else {
         var s = 14;
      }
      if(s < 17) {
         s += 1;
      }
      p[i].style.fontSize = s+"px";
	  //document.cookie = "fontsize="+s;
   }
   var p = document.getElementsByTagName('h1');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px";
	  document.cookie = "fontsize="+s;
   }
   var p = getElementsByClassName('kop');
		for(i=0;i<p.length;i++) {
			if(p[i].style.fontSize) {
			   var s = parseInt(getCookie('fontsize'),10)+4;
			} else {
				var s = 16;
			}
			p[i].style.fontSize = s+"px"
 		} 
	var p = getElementsByClassName('subkop');
		for(i=0;i<p.length;i++) {
			if(p[i].style.fontSize) {
				var s = parseInt(getCookie('fontsize'),10)+2;
			} else {
				var s = 14;
			}
		p[i].style.fontSize = s+"px"
 		}
   //alert (parseInt(getCookie('fontsize'),10));
   document.getElementById("fontpointer").style.paddingLeft = ((parseInt(getCookie('fontsize'),10) - 11)*11)+"px";
   getTDHeight();
}

function decreaseFontSize() {

   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px";
	  document.cookie = "fontsize="+s;
   } 
   var p = document.getElementById('menu').getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(getCookie('fontsize'),10)+3;
      } else {
         var s = 14;
      }
      if(s > 14) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px";
	  //document.cookie = "fontsize="+s;
   }
   
    var p = document.getElementsByTagName('h1');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px";
	  document.cookie = "fontsize="+s;
   } 
   var p = getElementsByClassName('kop');
		for(i=0;i<p.length;i++) {
			if(p[i].style.fontSize) {
			   var s = parseInt(getCookie('fontsize'),10)+4;
			} else {
				var s = 16;
			}
			p[i].style.fontSize = s+"px"
 		} 
	var p = getElementsByClassName('subkop');
		for(i=0;i<p.length;i++) {
			if(p[i].style.fontSize) {
				var s = parseInt(getCookie('fontsize'),10)+2;
			} else {
				var s = 14;
			}
		p[i].style.fontSize = s+"px"
 		}
   //alert (parseInt(getCookie('fontsize'),10));
   document.getElementById("fontpointer").style.paddingLeft = ((parseInt(getCookie('fontsize'),10) - 11)*11)+"px";
   getTDHeight();
}




function normalFontSize() {
   var p = document.getElementsByTagName('td');
   for(i=0;i<p.length;i++) {
      p[i].style.fontSize = 11+"px"
	  document.cookie = "fontsize=11";
   }   
}

function readCookie() {
	//alert(parseInt(getCookie('fontsize'),10)+1+"px");
	/*var nameEQ = "fontsize=";
	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){*/
		/*var size = c.substring(nameEQ.length,c.length);
		var p = document.getElementsByTagName('td');
   		for(i=0;i<p.length;i++) {
      		p[i].style.fontSize = size+"px";
   		}
		var p = document.getElementById('menu').getElementsByTagName('td');
   		for(i=0;i<p.length;i++) {
      		if(parseInt(getCookie('fontsize'),10)>11 && parseInt(getCookie('fontsize'),10)<14){
				p[i].style.fontSize = parseInt(getCookie('fontsize'),10)+3+"px";
			}else if(parseInt(getCookie('fontsize'),10)>=14){
				p[i].style.fontSize = "17px";
			}else{
				p[i].style.fontSize = "14px";
			}
   		}*/
		//alert (parseInt(getCookie('fontsize'),10));
		if(parseInt(getCookie('fontsize'),10)>10){
			var p = document.getElementsByTagName('td');
			for(i=0;i<p.length;i++) {
				//if(p[i].style.fontSize) {
					var s = parseInt(getCookie('fontsize'),10);
				//} else {
					//var s = 11;
				//}
				p[i].style.fontSize = s+"px";
			} 
			var p = document.getElementsByTagName('h1');
			for(i=0;i<p.length;i++) {
				//if(p[i].style.fontSize) {
					var s = parseInt(getCookie('fontsize'),10);
				//} else {
					//var s = 11;
				//}
				p[i].style.fontSize = s+"px";
			} 
			var p = document.getElementById('menu').getElementsByTagName('td');
			for(i=0;i<p.length;i++) {
				//if(p[i].style.fontSize) {
					var s = parseInt(getCookie('fontsize'),10)+3;
				//} else {
					//var s = 14;
				//}
				p[i].style.fontSize = s+"px";
			}
			var p = getElementsByClassName('kop');
			for(i=0;i<p.length;i++) {
				//if(p[i].style.fontSize) {
					var s = parseInt(getCookie('fontsize'),10)+4;
				//} else {
				//	var s = 16;
				//}
				p[i].style.fontSize = s+"px"
			} 
			var p = getElementsByClassName('subkop');
			for(i=0;i<p.length;i++) {
				//if(p[i].style.fontSize) {
					var s = parseInt(getCookie('fontsize'),10)+2;
				//} else {
					//var s = 14;
				//}
				p[i].style.fontSize = s+"px"
			}
			//alert (parseInt(getCookie('fontsize'),10));
			document.getElementById("fontpointer").style.paddingLeft = ((parseInt(getCookie('fontsize'),10) - 11)*11)+"px";
		}else{
			//alert ('niet');
			//alert (getCookie('fontsize'))
			var p = document.getElementsByTagName('td');
			for(i=0;i<p.length;i++) {
				//p[i].style.fontSize = getCookie('fontsize')+"px";
				p[i].style.fontSize = "11px";
			}
			var p = document.getElementsByTagName('h1');
			for(i=0;i<p.length;i++) {
				//p[i].style.fontSize = getCookie('fontsize')+"px";
				p[i].style.fontSize = "11px";
			}
			var p = document.getElementById('menu').getElementsByTagName('td');
			for(i=0;i<p.length;i++) {
				//p[i].style.fontSize = getCookie('fontsize')+"px";
				p[i].style.fontSize = "14px";
			}
			var p = getElementsByClassName('kop');
			for(i=0;i<p.length;i++) {
				p[i].style.fontSize = 16+"px"
			} 
			var p = getElementsByClassName('subkop');
			for(i=0;i<p.length;i++) {
				p[i].style.fontSize = 14+"px"
			}
			document.getElementById("fontpointer").style.paddingLeft = "0px";
		}
		return null;
		getTDHeight();
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function getDimensions() {
	var x,y,i;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
		i = 0;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
		i = 2;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
		i = 1;
	}
	
	return {x:x, y:y, i:i};
}

var testDiv;

window.onload = function() {
	var dims = getDimensions();
	readCookie();
	getTDHeight();
}

window.onresize = function() {
	var dims = getDimensions();
	getTDHeight();
}


function getTDHeight(){
	var dims = getDimensions();
	contentTopDiv = document.getElementById("content_top")
	contentBotDiv = document.getElementById("content_bottom")
	contentTopDivMenu = document.getElementById("menu_top")
	contentBotDivMenu = document.getElementById("menu_bottom")
	contentTop = getPixelsFromTop(contentTopDiv);
	contentBottom = getPixelsFromTop(contentBotDiv);
	if (contentTopDivMenu) {
		contentTopMenu = getPixelsFromTop(contentTopDivMenu);
	} else {
		contentTopMenu = 0;
	}
	if (contentBotDivMenu) {
		contentBottomMenu = getPixelsFromTop(contentBotDivMenu);
	} else {
		contentBottomMenu = 0;
	}
	//contentHeight = contentBottom - contentHeight;
	contentHeight = contentBottom - contentTop;
	contentHeightMenu = contentBottomMenu - contentTopMenu;
	//alert(contentHeightMenu + " " + contentHeight + " " + dims.y);
	if(dims.i == 0){
		//if((contentHeight + 331)<600 && dims.y <600){
		if(contentHeightMenu > (contentHeight-50)){
			if((contentHeightMenu + 310)<600 && dims.y <600){
			document.getElementById("pagTabel").style.height = (600 - 243) + "px";
			document.getElementById("site").style.height = 600 + "px";
			//alert("loop 0: " + contentHeight);
			}else{
				//if((contentHeight + 331) < dims.y){
				if((contentHeightMenu + 310) < dims.y){
					document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 1: " + contentHeight);
				//}else if((contentHeight + 331) > dims.y){
				}else if((contentHeightMenu + 310) > dims.y){
					document.getElementById("site").style.height = contentHeightMenu + 394 + "px";
					document.getElementById("pagTabel").style.height = (contentHeightMenu + 151) + "px";
					//alert("loop 2: " + contentHeight);
				}else{
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 3: " + contentHeight);
				}
			}
		}else{
			if((contentHeight + 290)<600 && dims.y <600){
				document.getElementById("pagTabel").style.height = (600 - 243) + "px";
				document.getElementById("site").style.height = 600 + "px";
				//alert("loop 0: " + contentHeight);
				//alert(1);
			}else{
				//if((contentHeight + 331) < dims.y){
				if((contentHeight + 290) < dims.y){
				//alert(2);
					document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 1: " + contentHeight);
				//}else if((contentHeight + 331) > dims.y){
				}else if((contentHeight + 290) > dims.y){
				//alert(3);
					document.getElementById("site").style.height = contentHeight + 354 + "px";
					document.getElementById("pagTabel").style.height = (contentHeight + 111) + "px";
					//alert("loop 2: " + contentHeight);
				}else{
				//alert(4);
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 3: " + contentHeight);
				}
			}
		}
		

		
	}else{
				//alert(5);
		//if((contentHeight + 331)<600 && dims.y <600){
		if(contentHeightMenu > (contentHeight-50)){
			if((contentHeightMenu + 310)<600 && dims.y <600){
			//alert("5a");
				document.getElementById("pagTabel").style.height = (600 - 243) + "px";
				document.getElementById("site").style.height = 600 + "px";
				//alert("loop 0-1: " + contentHeight);
			}else{
				//if((contentHeight + 331) < dims.y){
				if((contentHeightMenu + 310) < dims.y){
				//alert("5b");
					//document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("site").style.height = dims.y + "px";
					
					//alert("loop 1-1: " + contentHeight);
				//}else if((contentHeight + 331) > dims.y){
				}else if((contentHeightMenu + 310) > dims.y){
				//alert("5c");
					//document.getElementById("site").style.height = contentHeight + 331 + "px";
					document.getElementById("site").style.height = contentHeightMenu + 320 + "px";
					//document.getElementById("pagTabel").style.height = (contentHeight + 86) + "px";
					document.getElementById("pagTabel").style.height = (contentHeightMenu + 85) + "px";
					//alert("loop 2-1: " + contentHeight);
				}else{
				//alert("5d");
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 3-1: " + contentHeight);
				}
			}
		}else{
			if((contentHeight + 290)<600 && dims.y <600){
				//alert("5e");
				document.getElementById("pagTabel").style.height = (600 - 243) + "px";
				document.getElementById("site").style.height = 600 + "px";
				//alert("loop 0-1: " + contentHeight);
			}else{
				//if((contentHeight + 331) < dims.y){
				if((contentHeight + 290) < dims.y){
				//alert("5f");
					//document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("pagTabel").style.height = (dims.y - 243) + "px";
					document.getElementById("site").style.height = dims.y + "px";
					
					//alert("loop 1-1: " + contentHeight);
				//}else if((contentHeight + 331) > dims.y){
				}else if((contentHeight + 290) > dims.y){
				//alert("5g");
					//document.getElementById("site").style.height = contentHeight + 331 + "px";
					document.getElementById("site").style.height = contentHeight + 290 + "px";
					//document.getElementById("pagTabel").style.height = (contentHeight + 86) + "px";
					document.getElementById("pagTabel").style.height = (contentHeight + 45) + "px";
					//alert("loop 2-1: " + contentHeight);
				}else{
				//alert("5h");
					document.getElementById("site").style.height = dims.y + "px";
					//alert("loop 3-1: " + contentHeight);
				}
			}
		}
		
	}
	//alert("The cell height is " + contentHeight);
	//alert("menu: " + contentHeightMenu + ", content: " + contentHeight + ", contentTopMenu: " + contentTopMenu + ", contentTop: " + contentTop);
}


function getPixelsFromTop(obj){
	objFromTop = obj.offsetTop;
	while(obj.offsetParent!=null) {
		objParent = obj.offsetParent;
		objFromTop += objParent.offsetTop;
		obj = objParent;
	}
	return objFromTop;
}



var AutoPrint = true; // Indien 'false' wordt de pagina niet automatisch uitgeprint 

function printDiv(){ 
	if (document.getElementById != null){ 
	var html = '<HTML>\n<HEAD>\n'; 
	html += '\n<title>Baetsen Groep</title>\n\n<style type="text/css"><!-- body { font-family: Arial; font-size: 12px; margin: 20px; overflow:auto;background-image:none; background-color:#FFFFFF;} td {font-family: Arial; font-size: 12px;} .fotokaderRechts { border:solid 1px #15478f; margin-left:10px; margin-bottom:5px; text-align:right; } .kop { color:#003d8c; font-weight:bold; } .kopje a{ color:#ffffff; text-decoration:none; }  --></style>\n</HE' + 'AD>\n<BODY scroll="yes">\n<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="top" height="130" bgcolor="#FFFFFF"><img src="images/printkop.gif"></td></tr><tr><td align="center" valign="top" bgcolor="#FFFFFF"><table width="600" border="0" cellspacing="0" cellpadding="5"><tr><td style="background-color:#ee192b;color:#FFFFFF" class="kopje">'; 
	var PrintKlaarElem = document.getElementById("printkop"); 
	if (PrintKlaarElem != null){ 
		html += PrintKlaarElem.innerHTML;
	} 
	html += '</td></tr><tr><td>';
	var PrintKlaarElem = document.getElementById("printtekst"); 
	if (PrintKlaarElem != null){ 
		html += PrintKlaarElem.innerHTML;
	} 
	html += '\n</td></tr><tr><td style="color:#015598"><br>&copy; Baetsen Groep - www.baetsengroep.com</td></tr></table></td></tr></table></BO' + 'DY>\n</HT' + 'ML>'; 
	var printWin = window.open("","PrintPagina"); 
	printWin.document.open(); 
	printWin.document.write(html); 
	printWin.document.close(); 
	if (AutoPrint)printWin.print();}} 

function fotoboekWeg(i){
	document.getElementById("flashfotoboek").innerHTML = '';
	document.getElementById("flashfotoboek").style.display = "none";
	document.documentElement.style.overflow = "auto";
	window.location.hash = "#fotoboek" + i;
}

function fotoboek(i){
	var dims = getDimensions();
	document.getElementById("flashfotoboek").style.display = "none";
	document.getElementById("flashfotoboek").innerHTML = '';
	
	document.documentElement.style.overflow = "hidden";
	window.location.hash = "#top";

	document.getElementById("flashfotoboek").style.display = "block";
	// <![CDATA[
	var so = new SWFObject("xmlGallery/xmlGallery1.swf", "getCookie", "100%", "100%", "8", "#cee7f4");
	so.addParam("scale", "noscale");
	so.addParam("swliveconnect", "true");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addVariable("xmlfile", "xmlGallery/gallery.xml.php?galID=" + i);
	so.addVariable("imagepath", "uploads/");
	so.addVariable("fotoboek", i);
	so.write("flashfotoboek");
	// ]]>
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
