/******************************************************************************
*
* getElementsByClass() - lånt fra http://www.dustindiaz.com/top-ten-javascript/
*
* Tar inn klasse og node-element,
* returnerer antall elementer av gitt klasse som er nøstet i node-elementet
*
*******************************************************************************/

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = document.getElementById(node).getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

if (/Mozilla\/6\.0/.test(navigator.userAgent))
   document.write('<script type="text/javascript" src="http://www.umm.no/include/javascript/inner_outer_html.js"></sc' + 'ript>');

function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}

//check if the last childnode is an element node
function get_lastchild(n)
{
	var x=n.lastChild;
	while (x.nodeType!=1)
	{
		x=x.previousSibling;
	}
	return x;
}


/******************************************************************************
*
* getXMLHttp() - returnerer et xmlHTTP-objekt
*
* tar ikke inn noe
*
*******************************************************************************/

function getXMLHttp() {
	var xml_http;
	try {
		// Firefox, Opera 8.0+, Safari
		xml_http = new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xml_http=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xml_http=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
			}
		}
	}
	return xml_http;
}
