/*___________________________________________________________________________________________________________________

	mediaCT webinterieur - www.mediact.nl - info@mediact.nl - 050 5799393 - Groningen - The Netherlands
	copyright: http://creativecommons.org/licenses/by-nc-nd/2.0/deed.nl

_____________________________________________________________________________________________________________________*/

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
	}
}

function changeClass(en,cn) {
	if(!document.getElementById) return;
	var element = document.getElementById(en);	
	element.className = cn;
}

function setImgSize(classNameStr, widthNum, heightNum) {
	nodes = getElementsByClassName(classNameStr);
	for(i=0; i < nodes.length; i++) {
		node = nodes[i];
		if(node.width > widthNum) node.width = widthNum;
		if(node.height > heightNum) node.height = heightNum;
	}
}

function getElementsByClassName(classNameStr) {
	tagNameStr = '*';
	var elements = document.getElementsByTagName(tagNameStr);

	var nodes = [];
	for(i=0; i < elements.length; i++) {
		element = elements[i];
		if(element.className == classNameStr) {
			nodes[nodes.length] = element;
		}
	}
	
	return nodes;
}

function onHover(navRoot) {
	if (navRoot) {
		for(var i=0; i < navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className += " on";
				}
				node.onmouseout=function() {
					this.className = this.className.replace(" on", "");
				}
				
				for(var k=0; k < node.childNodes.length; k++) {
					subNode = node.childNodes[k];
					if(subNode.nodeName=="UL") {
						onHover(subNode);
					}
				}
			}
		}
	}
}