// copyright Rod Morelos http://rod.rant-on.net
// Modified by JanW
var janw = {

	// this disables internet exporer 6's image toolbar when you hover your mouse over an image.
	// to permanently disable the image toolbar, go to 'internet options' > 'advanced' > un-click 'enable image toolbar'.
	noImageToolBar: function()
	{
		var img = document.getElementsByTagName ? document.getElementsByTagName('img') : document.images ? document.images : null;
		if (img)
		{
			for (var i = img.length - 1; i > 0; i--)
			{
				img[i].setAttribute('galleryimg', 'no');
			}
		}
	},


	preloadImages: function()
	{
		var img = document.getElementsByTagName ? document.getElementsByTagName('img') : document.images ? document.images : null;
		if (img)
		{
			for (var i = img.length - 1; i > 0; i--)
			{
				naam = 'image' + i
				naam  = new Image;
				naam.src = img[i]
			}
		}
	},


	AStuff: function()
	{
		var lnk = document.getElementsByTagName ? document.getElementsByTagName('a') : document.links ? document.links : null;
		if (lnk)
		{
			for (var l = 0; lnk[l]; l++)
			{
			   lnk[l].onfocus = function() { this.blur(); }
			   
			   if (lnk[l].getAttribute('rel') == 'external') {
				   lnk[l].setAttribute('target', '_blank');
			   }
			   
			   if ((lnk[l].className == 'visible') || (lnk[l].className == 'hidden')){
				   lnk[l].onclick = function() { toggle(this); return false; }
			   }
			}
		}
	},
	
	mailen: function()
	{
		obj1 = document.getElementById("mail");
		if (obj1) {
			obj1.onclick=function() {
				safeEmail('info', 'herstructureringdongeradeel');
				return false;
			}
		}
	},
	
	Slide: function()
    {
		// detect whether the user has ie or not, how we get the height is different 
		var useragent = navigator.userAgent.toLowerCase();
		var ie = ((useragent.indexOf('msie') != -1) && (useragent.indexOf('opera') == -1) && (useragent.indexOf('webtv') == -1));
		var divs = getElementsByClassName(document, "div", "slideblock");
	
		for(var i=0; i<divs.length; i++)
		{
			// get the original height
			var baseheight = (ie) ? divs[i].offsetHeight + "px" : document.defaultView.getComputedStyle(divs[i], null).getPropertyValue('height', null);
	
			// check the titles className (JanW)
			welke = divs[i].parentNode.childNodes[0];
			// for mozilla, it doesn't like whitespace between elements
			if(welke.className == undefined){welke = divs[i].parentNode.childNodes[1]; }
			
			volgende = welke.childNodes[0];
			// for mozilla, it doesn't like whitespace between elements
			if(volgende.className == undefined){volgende = welke.childNodes[1]; }

			if (volgende.className == 'visible') {
				divs[i].style.display = "block";
			} else {
				divs[i].style.display = "none";
			}
	
			// "save" our div height, because once it's display is set to none we can't get the original height again
			var d = new div();
			d.el = divs[i];
			d.ht = baseheight.substring(0, baseheight.indexOf("p"));
	
			// store our saved versoin
			divheights[i] = d;
		}			
	},
	
	start: function()
	{
		janw.AStuff();
		janw.noImageToolBar();
		janw.mailen();
		janw.Slide();
		iPop.AutoApply();
	}
}

onload = janw.start;
