var navigatore    = "";
var bName = navigator.userAgent.toLowerCase();

if(bName.search("opera") != -1){
    navigatore    = "OP";
}else if(bName.search("msie") != -1){
    navigatore    = "IE";
}else if(bName.search("netscape") != -1){
    navigatore    = "NS";
}else if(bName.search("firefox") != -1){
    navigatore    = "FF";
}else if(bName.search("safari") != -1){
    navigatore    = "SF";
}else{
    navigatore    = "IE";
}


//-------------------------------------------------------------------------------------------------
function removeMe(obj)
{
    try{
        document.body.removeChild(document.getElementById("blendDiv_1"));
    }catch(e){}
    try{
        document.body.removeChild(document.getElementById("blendDiv"));
    }catch(e){}
}

var schritt = 3;
//-------------------------------------------------------------------------------------------------
function stBlend(page, leer)
{
    var bl = document.getElementById("blendDiv");

    if(leer == "ja"){
        if(navigatore == "FF" || navigatore == "NS" || navigatore == "SF")
            bl.style.opacity = 0;
        else
            bl.style.filter = "alpha(opacity=0)";

        bl.innerHTML = '<a href="index.php?page=start"><img src="_images/logo_gross.JPG" border="0" width="652" height="142" class="startlogo"></a><div class="startlogo2"><a href="index.php?page=start&language_id=3"><img src="_images/flagge_de.gif" border="0" alt=""></a>&nbsp;<a href="index.php?page=start&language_id=9"><img src="_images/flagge_en.gif" border="0" alt=""></a></div>';
    }else{
        if(navigatore == "FF" || navigatore == "NS" || navigatore == "SF")
            bl.style.opacity = 1;
        else
            bl.style.filter = "alpha(opacity=100)";

        document.getElementById("blendDiv_1").parentNode.removeChild(document.getElementById("blendDiv_1"));

    }

    if(leer == "ja") schritt=2;
    goBlend(page, leer);
}


function upBlend()
{
   /*var blendDiv_1 = document.createElement('div');
    blendDiv_1.id = 'blendDiv_1';
    blendDiv_1.className = 'blendDiv_1';*/

   /*var blendDiv = document.createElement('div');
    blendDiv.id = 'blendDiv';
    blendDiv.className = 'blendDiv';

   var logocenter = document.createElement('div');
    logocenter.className = 'logocenter';

   blendDiv.appendChild(logocenter);
   document.body.appendChild(blendDiv);*/
   //document.body.appendChild(logocenter);

/*<div id="blendDiv_1" class="blendDiv_1"></div>
<div id="blendDiv" class="blendDiv<?=stBlendStyle($page)?>"><div class="logocenter"></div></div>*/
}


var outBlender = null;
//-------------------------------------------------------------------------------------------------
function goBlend(page, leer)
{

  if(document.getElementById("blendDiv")){
    if(leer == "ja") var bolle = true;
    else             var bolle = false;

    if(stFilter(bolle))
        outBlender = window.setTimeout("goBlend('"+page+"', '"+leer+"')", 5);
    else{
        try{
            if(leer != "ja") document.body.removeChild(document.getElementById("blendDiv"));
        }catch(e){}
    }
  }else{
    try{
        document.body.removeChild(document.getElementById("blendDiv_1"));
        window.clearTimeout(outBlender);
    }catch(e){}
    try{
        document.body.removeChild(document.getElementById("blendDiv"));
        window.clearTimeout(outBlender);
    }catch(e){}
  }
}


//-------------------------------------------------------------------------------------------------
function stFilter(bolle)
{
  if(document.getElementById("blendDiv")){
    var bl = document.getElementById("blendDiv");
    if(navigatore == "FF" || navigatore == "NS" || navigatore == "SF"){
        var op  = parseFloat(bl.style.opacity);
        var st  = parseFloat(schritt/100);
        var ges;
        if(bolle) ges = parseFloat(bl.style.opacity) + parseFloat(schritt/100);
        else      ges = parseFloat(bl.style.opacity) - parseFloat(schritt/100);

        bl.style.opacity = ges;

        if(bl.style.opacity >= 1 || bl.style.opacity <= 0) return false;
        else                                               return true;
    }else{
        var n = parseInt(bl.style.filter.split("opacity=")[1].split(")")[0], 10);

        if(bolle) bl.style.filter = "alpha(opacity=" + (n + schritt).toString() + ")";
        else      bl.style.filter = "alpha(opacity=" + (n - schritt).toString() + ")";

        n = parseInt(bl.style.filter.split("opacity=")[1].split(")")[0], 10);

        if(n >= 100 || n <= 0)                             return false;
        else                                               return true;
    }
  }else{
    try{
        document.body.removeChild(document.getElementById("blendDiv_1"));
    }catch(e){}
    try{
        document.body.removeChild(document.getElementById("blendDiv"));
    }catch(e){}
  }

}






var inner_navigation_high = "inner_navigation_1";
//-------------------------------------------------------------------------------------------------
function inner_navigation_light(obj, bolle)
{
    if(obj.id != inner_navigation_high){
        if(bolle) obj.style.backgroundColor = "#c7e100";
        else      obj.style.backgroundColor = "#eeeeee";
    }
}

//-------------------------------------------------------------------------------------------------
function inner_navigation_show(obj)
{
    inner_navigation_high = obj.id;
    var divs = obj.parentNode.getElementsByTagName("div");
    for(var x=0; x<divs.length; x++){
        if(divs[x].id.substr(0, 16) == "inner_navigation" && divs[x].id != obj.id){
           divs[x].style.backgroundColor = "#eeeeee";
            document.getElementById(divs[x].id+"_").style.display = "none";
        }
    }
    obj.style.backgroundColor = "#c7e100";
    document.getElementById(obj.id+"_").style.display = "block";
    document.getElementsByTagName("h3")[0].innerHTML = obj.getElementsByTagName("div")[0].innerHTML;
}

//-------------------------------------------------------------------------------------------------
function blog_link(bolle)
{
    var obj = document.getElementById("blog_link");

    if(bolle){
        obj.style.filter="alpha(opacity=30)";        /* Transparency */
        obj.style.opacity="0.3";                     /* Transparency */

    }else{
        obj.style.filter="alpha(opacity=100)";        /* Transparency */
        obj.style.opacity="1";                     /* Transparency */
    }
}







var _BOOL_FADERON = false;
var _INT_FADER_Y  = 0;
//-------------------------------------------------------------------------------------------------
function dofade(e)
{
    if(!_BOOL_FADERON){
        document.getElementById("_ELEM_FADER1").className = "fader_low";
        return;
    }

    var scrollbar = document.getElementById("_ELEM_SCROLLBAR1");
    var fader     = scrollbar.getElementsByTagName("div")[0];

    if (window.event) var y = window.event.y; else var y = e.layerY;
    var newTop = y - _INT_FADER_Y;
    var max = newTop + fader.offsetHeight - 2;

    if(max <= fader.parentNode.offsetHeight && newTop >= 0){
        var tp = newTop.toString() + "px";
    }else if(max >= fader.parentNode.offsetHeight){
        var tp = (fader.parentNode.offsetHeight - fader.offsetHeight - 3).toString() + "px";
    }else if(newTop <= 0){
        var tp = "1px";
    }

    fader.style.top = tp;
    display(y + " - " + _INT_FADER_Y + " = " + fader.style.top + ", " + newTop + ", max: " + max);
    //doscroll();
}

//-------------------------------------------------------------------------------------------------
function doscroll()
{
    /*obj = document.getElementById("texte_inner").getElementsByTagName("div")[0];
    var stop = (obj.offsetTop-18).toString();
    obj.style.top = stop + "px";*/
}

//-------------------------------------------------------------------------------------------------
function ondown(e)
{
    if (window.event) _INT_FADER_Y = window.event.y;
    else              _INT_FADER_Y = e.layerY;
    _BOOL_FADERON = true;
    document.getElementById("_ELEM_FADER1").className = "fader_high";
}

//-------------------------------------------------------------------------------------------------
function onup(e){
    _BOOL_FADERON = false;
    document.getElementById("_ELEM_FADER1").className = "fader_low";
}

//-------------------------------------------------------------------------------------------------
function setUpTextDivScrollbar()
{
    obj = document.getElementById("texte_inner");
    var sh = obj.scrollHeight;
    var oh = obj.offsetHeight;
    var ow = obj.offsetWidth;

    if(sh > oh){
        var scrollbar, fader;

        scrollbar = document.createElement("div");
        scrollbar.id                    = "_ELEM_SCROLLBAR1";
        scrollbar.className             = "scrollbar";
        scrollbar.style.height          = oh + "px";

        fader = document.createElement("div");
        fader.id                        = "_ELEM_FADER1";
        fader.className                 = "fader_low";
        fader.style.height              = (oh/(sh/oh)).toString() + "px";

        fader.onmousedown = ondown;
        fader.onmouseup   = onup;
        fader.onmousemove = dofade;

        obj.style.width = (obj.offsetWidth-14).toString() + "px";

        scrollbar.appendChild(fader);
        obj.parentNode.appendChild(scrollbar);
    }

    document.body.onmouseup = function(){
        _BOOL_FADERON = false;
        document.getElementById("_ELEM_FADER1").className = "fader_low";
    }
}



















//-------------------------------------------------------------------------------------------------
function displayMenuSet(obj, postfix)
{
    var parent;
    var left = 0, top = 0;

    parent = obj.parentNode;
    while(parent.className.toLowerCase() != "main"){
        top  = top  + parent.offsetTop;
        parent = parent.parentNode;
    }

    parent = obj;
    while(parent.className.toLowerCase() != "main"){
        left = left + parent.offsetLeft;
        parent = parent.parentNode;
    }

    menuOn(document.getElementById("menuset_" + postfix));

    try{
    document.getElementById("menuset_" + postfix).style.left = left + "px";
    }catch(e){}
    try{
    document.getElementById("menuset_" + postfix).style.top  = (parseInt(top, 10) + 37).toString() + "px";
    }catch(e){}
    try{
    document.getElementById("menuset_" + postfix).style.display = "block";
    }catch(e){}
}


var arrStatic = new Array();
var arrDynamic = new Array();
//-------------------------------------------------------------------------------------------------
function menuClose(obj)
{
    menuOut(obj);
    var index = -1;
    for(var x=0; x<arrStatic.length; x++){
        if(arrStatic[x] == obj){
            index = x;
            break;
        }
    }
    if(index == -1){
        index = arrStatic.length;
        arrStatic[index] = obj;
    }
    window.setTimeout("menuReallyClose("+index+")", 500);
    //display(arrDynamic.length + "," + arrStatic.length);
}

//-------------------------------------------------------------------------------------------------
function menuReallyClose(index)
{
    for(var x=0; x<arrDynamic.length; x++)
        if(arrDynamic[x] == arrStatic[index]) return;


    arrStatic[index].style.display = "none";
    //display(arrDynamic.length + "," + arrStatic.length);
}

//-------------------------------------------------------------------------------------------------
function menuOut(obj)
{
    var arr = new Array();
    for(var x=0; x<arrDynamic.length; x++)
        if(arrDynamic[x] != obj)
            arr[arr.length] = arrDynamic[x];
    arrDynamic = arr;
    //display(arrDynamic.length + "," + arrStatic.length);
}

//-------------------------------------------------------------------------------------------------
function menuOn(obj)
{
    arrDynamic[arrDynamic.length] = obj;
    //display(arrDynamic.length + "," + arrStatic.length);
}

//-------------------------------------------------------------------------------------------------
function display(w)
{
    document.getElementById("display").value = w;
}

//-------------------------------------------------------------------------------------------------
function naviOver(page)
{
    if(cat != ""){
        var a = document.getElementsByTagName("a");
        for(var x=0; x<a.length; x++){
            if(a[x].href.search(page) != -1){
                displayMenuSet(a[x], page);
                return;
            }
        }
    }
}