
var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var version = "";
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}
	// Blurring links:
function blurLink(theObject)	{	//
	if (msie4)	{theObject.blur();}
}




var opts = new Array(3);
opts[0] = 'address';
opts[1] = 'search';
opts[2] = 'recom';

function optsStart(setVisible){
    if(!setVisible) setVisible = 'address';
    optsCall(setVisible);
    show('opts');
}



function optsCall(setVisible,myThis){
    for(var i=0;i<opts.length;i++){
        var id2s = 'opts_' + opts[i];
        var optObj = document.getElementById(id2s);

        if(opts[i] == setVisible){
            if(setVisible == optsCalled && myThis){
                hide(opts[i]);
                optObj.className = 'btn';
                optsCalled = '';
            } else {
                show(opts[i]);
                optsCalled = setVisible;
                optObj.className = 'btn_active';
            }
        } else {
            hide(opts[i]);
            optObj.className = 'btn';
        }
    }
}            

function hide(elName){
    el = document.getElementById(elName);
    if(el){
        el.style.display = 'none';
        return true;
    }
    return false;
}
function show(elName,switchTo){
    el = document.getElementById(elName);
    if(!switchTo) switchTo = 'block';
    if(el){
        el.style.display = switchTo;
        return true;
    }
    return false;
}

function showHide(elName,switchTo){
    el = document.getElementById(elName);
    if(!switchTo) switchTo = 'block'
    if(el){
        if(el.style.display == 'none')
            el.style.display = switchTo;
        else    
            el.style.display = 'none';
        return true;
    } else alert('no element called '.elName);

    return false;
}





function getElementsByClassName(strClass, strTag, objContElm) {
    strTag = strTag || "*";
    objContElm = objContElm || document;
    
    var objColl = objContElm.getElementsByTagName(strTag); // Verursacht im IE einen OutOfMomeny-Fehler... herkunft: unknown!

    if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
    var arr = new Array();
    var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
    var arrClass = strClass.split(delim);
    for (var i = 0, j = objColl.length; i < j; i++) {
        var arrObjClass = objColl[i].className.split(' ');
        if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
        var c = 0;
        comparisonLoop:
        for (var k = 0, l = arrObjClass.length; k < l; k++) {
            for (var m = 0, n = arrClass.length; m < n; m++) {
                if (arrClass[m] == arrObjClass[k]) c++;
                if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
                    arr.push(objColl[i]);
                    break comparisonLoop;
                }
            }
        }
    }
    return arr;
}
var onLoadReiterNum = 1;
function hmsInit(){
    var els = getElementsByClassName('ov_row');
    for(var i=0;i<els.length;i++){
        els[i].onmouseover = function() { this.className = "ov_row row_over"; }
        els[i].onmouseout  = function() { this.className = "ov_row"; }
        //els[i].onclick     = function() { document.location.href= getFirstLink(this); }
    }
    
    var reiter = getElementsByClassName('reiter1','ol',document.getElementById('content'));
    if(reiter.length > 0){
        for(var i=0;i<reiter.length;i++){
            reiter[i].style.display = 'block';
        }
        showContent(onLoadReiterNum);
    }
}

function getFirstLink(myObj){
    for(var i=0;i<myObj.childNodes.length;i++){
        if(myObj.childNodes[i].getAttributeNode('href').length > 0){
            
            return true;
        }
        if(myObj.childNodes[i].hasChildNodes()){
            return getFirstLink(childs[i]);
        }
    }
}
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}
function hms_print(){
/*    var reiter = getElementsByClassName('reiter1','ol',document.getElementById('content'));
    for(var i=0;i<reiter.length;i++){
        reiter[i].style.display = 'none';
    }
    var reiter = getElementsByClassName('reiter3','ol',document.getElementById('content'));
    for(var i=0;i<reiter.length;i++){
        reiter[i].style.display = 'none';
    }
    showContent('all');
    
    print();
    hmsInit();
    
    //hide('ieheighthack');
    //window.setTimeout("show('ieheighthack')", 1);
*/
    print();
}






function showContent(myNum){
    var list = getElementsByClassName('reiterContent','div',document.getElementById('content'));
    var active = false;
    for(var i=0;i<list.length;i++){
        if(list[i].id=='content_'+myNum || myNum=='all'){
            list[i].style.display = 'block';
            if(myNum!='all') document.getElementById('rcontent_'+myNum).className = 'akt';
            active = true;
        } else {
            list[i].style.display = 'none';
            document.getElementById('r'+list[i].id).className = '';
        }
    }
    if(!active) showContent(1);
}