
function popUrl(url) {

	var q= window.open(url,'popUrl','width=300,height=300,toolbar=no,scrollbars=yes,resizable=yes,location=no');
	return false;
}


// finds the first preceding tag from a given type
function getPrevSiblingByTagName(oEl,cTagname) {

	oSibEl = oEl;

	while (oSibEl.previousSibling && oSibEl.tagName != cTagname) {

		oSibEl = oSibEl.previousSibling;
	}

	return oSibEl;
}


document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};


/* =======================================================================
					dynamic e-mail address insertion
========================================================================*/
function setMailByClass(cMail,className) {

	var lnk = cMail.replace('*_at_*','@');
	var links=document.getElementsByTagName("a");
	
	for(var tel=0;tel<links.length;tel++)
		if(links[tel].className==className) links[tel].href="mailto:"+lnk;
}

function setMailById(cMail,id) {

	var lnk = cMail.replace('*_at_*','@');
	document.getElementById(id).href="mailto:"+lnk;
}



