//koppel de juiste classes bij mouseover uitklapmenu
function sfHover() {
	if (document.getElementById("nav")) {
		var sfEls = document.getElementById("nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}

// functie voor diverse not_available images (bijv in bouwsteen 'afbeelding met schaduw')
function toon_afbeelding_schaduw(el) {
	if (el.src)
		el.src = '/images/not_available_shadow.gif';
}
function toon_notavailable(el,width) {
	if (el.src)
		el.src = '/images/not_available_'+width+'.gif';
}
function toon_emptyimage(el) {
	if (el.src)
		el.src = '/images/white.gif';
}

// Print functie (haalt bepaalde TD uit de maintable en gooit deze in een popup)
function printPage(aantal,tdeen,tdtwee) {
	//niet printen in admindeel
	if (/\/admin\//.test(document.location)) {
		alert('Printen is niet mogelijk binnen de PageProcessor admin omgeving');
		return false;
	}
	if (document.getElementById(tdeen))
		var print1 = document.getElementById(tdeen).innerHTML;
	if (document.getElementById(tdtwee))
		var print2 = document.getElementById(tdtwee).innerHTML;
	if (document.getElementById('breadcrumbs'))
		var path = document.getElementById('breadcrumbs').innerHTML;

	if (aantal == 1)
		window.printgedeelte = '<img src="/images/algemeen/logo_matco.gif"><br><div id=breadcrumbs>'+path+'</div><div class=lijntje></div><br><table><tr><td valign=top>'+print1+'</td></tr></table>';
	else
		window.printgedeelte = '<img src="/images/algemeen/logo_matco.gif"><br><div id=breadcrumbs>'+path+'</div><div class=lijntje></div><br><table><tr><td width=70% valign=top>'+print1+'</td><td width=30% valign=top style="padding-left: 10px;">'+print2+'</td></tr></table>';
 
 	//disable de links om bladeren via printversie te voorkomen
	window.printgedeelte = window.printgedeelte.replace(/href/gi,"hrefdisabled");
	window.printgedeelte = window.printgedeelte.replace(/onclick/gi,"onclickdisabled");
	window.printgedeelte = window.printgedeelte.replace(/\<script(.*?)\<\/script\>/gi,"");
	window.printgedeelte = window.printgedeelte.replace(/\<object(.*?)\<\/object\>/gi,"");
	
	//open popup en vul deze 
	var w =  window.open('/printversie.html');
}

//haal hoogte window binnen
var isNav4, isNav6
var isBrand = navigator.appName
var navVer = parseInt(navigator.appVersion)

//browser check
var isNav4 = (isBrand == "Netscape" && navVer < 5) ? true : false
var isNav6 = (isBrand == "Netscape" && navVer >= 5) ? true : false

//give back the computed style
function getStyle(obj,Attribute) {
	if (obj) {
		if (obj.currentStyle)
			var value = eval('obj.currentStyle.'+Attribute)
		else
			var value = eval('document.defaultView.getComputedStyle(obj, null).'+Attribute)
		return parseInt(value);
	}
}

//haal hoogte browser binnen
function getInsideWindowHeight() {
	if (isNav4 || isNav6)
		return window.innerHeight
 	else 
	    return document.body.clientHeight
}

//zet footer goed in positie
function setHeights() {
	if (window.attachEvent)
		sfHover();
	initIconLinks();
	
	var mainsite		= document.getElementById("mainsite");
	var maintable		= document.getElementById("maintable");
	var footer			= document.getElementById("footer");
	var schermhoogte 	= getInsideWindowHeight();
	
	if (maintable && footer) {
		var maintabletop	= getStyle(maintable,'top');
		var maintableheight	= maintable.offsetHeight + maintabletop;
	
		if (maintableheight < schermhoogte) {
			footer.style.display = 'block';
		} else {
			footer.style.top = maintableheight + 11;
			footer.style.display = 'block';
		}
	}
}

function initIconLinks() {
	// plaats een klein icoontje achter een externe link en achter links die naar bestanden wijzen
	// standaard: http://, ftp://, mailto:, doc, xls, pdf
	// de icoontjes staan in de dir css/images/
	
	if (/\/admin\//.test(document.location))
		return false;
	
	//linkerkolom
	if (document.getElementById('links_0_0')) {
		tagAhref.setType('doc');
		tagAhref.setType('docx');
		tagAhref.setType('xls');
		tagAhref.setType('xlsx');
		tagAhref.setType('pdf');
		tagAhref.left = true;
		tagAhref.top = 'top';
		tagAhref.padding = '20';
		tagAhref.init('links_0_0');
	}
	
	//rechterkolom (helaas moet je alles weer opnieuw instellen) :(
	if (document.getElementById('rechts_0_2')) {
		tagAhref.setType('doc');
		tagAhref.setType('docx');
		tagAhref.setType('xls');
		tagAhref.setType('xlsx');
		tagAhref.setType('pdf');
		tagAhref.left = true;
		tagAhref.top = 'top';
		tagAhref.padding = '20';
		tagAhref.init('rechts_0_2');
	}
}
