function nf_init(){
    var e = getElementsByClassName(document.getElementById('right'),'div','newsbot');
    var n = e.length-1;
    e[n].className = 'nn';

    
    var header = document.getElementById('firstrow');
    var zelle  = header.getElementsByTagName('div')[1];
    var himg1  = zelle.getElementsByTagName('img')[0];
    var himg2 = himg1.cloneNode(true);

    himg2.src = himg1.src;
    himg1.src = 'http://www.rubitec-patente.de/clear.gif';

    himg2.style.position = 'absolute';
    himg2.style.visibility = 'hidden';
    himg2.style.top = '0px';
    himg2.id = 'fadingImg';
    zelle.insertBefore(himg2,himg1);
    
    opacity('fadingImg',0,100,2000);
    initBack();
}
function initBack(){
    var el = document.getElementById('backlink');
    if(el){
        el.innerHTML = '<a href="javascript: history.back();">&lt;-- Zurück zur letzten Seite...</a>';
    }
}
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.visibility = 'visible';
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

