﻿function round(num,stellen)
{
if(stellen > 0)
    {
        var stellenVar=10;
        for(var i=1;i<stellen;i++)
            {
            stellenVar=stellenVar*10;
            }
        return Math.round(num*stellenVar)/stellenVar;
    }
else
    {
    return Math.round(num)
    }
}

function FileSizeCalc(sizeInByte,nachkomma)
{
var einheiten=new Array('Byte','kB','MB','GB','TB','EB');
var count=0;
if(sizeInByte > 1)
    {
    while(sizeInByte>1)
        {
        sizeInByte=(sizeInByte/1024);
        count++;
        }
    return ((round(sizeInByte*1024,nachkomma))+' '+einheiten[(count-1)]);
    }
else
    {return (sizeInByte+' '+einheiten[0]);}
}
var currSum=0;
function recalcSum(self)
{
if(self.checked == true)
    {
    currSum+=parseInt(self.value);
    }
else
    {
    currSum-=parseInt(self.value);
    }
displaySum();
}
function displaySum()
{
if(currSum > 0)
    {
    document.getElementById('Summe').innerHTML="Sammelmappe herunterladen (ZIP: "+FileSizeCalc(currSum,2)+")";
    document.getElementById('Summe').className="mappen_link_blue";
    }
else
    {
    document.getElementById('Summe').innerHTML="Sammelmappe herunterladen (ZIP-Datei)";
    document.getElementById('Summe').className="mappen_link_gray";
    }
}
function writeSize(bytes)
{document.write(FileSizeCalc(bytes,2));}function openWindow(Adresse) {
  Fenster1 = window.open(Adresse, "Zweitfenster", "width=900,height=1000,left=100,top=200");
  Fenster1.focus();
}function GetElement(id) 
{
    if (document.getElementById)    return document.getElementById(id);    /* DOM*/
    else if (document.all)            return document.all[id];            /*  IE 4 und h&ouml;her*/   
    else if (document.layers)         return document.layers[id];                /* NS 4 u. h&ouml;her*/  
}
function switchClass(elem,class_name)
{
//image switcher lvl 1 navi
if(class_name=="tree_navi_lvl1_hover")
    {
    GetElement("img_"+elem.id+"_norm").style.visibility="hidden";
    GetElement("img_"+elem.id+"_hover").style.visibility="visible";
    }
else if(class_name=="tree_navi_lvl1")
    {
    GetElement("img_"+elem.id+"_norm").style.visibility="visible";
    GetElement("img_"+elem.id+"_hover").style.visibility="hidden";
    }
elem.className = class_name;
}
/* ---------- Horizontal Menu ---------- */
function menuSwitch(id)
{
var divVisibility=GetElement('submenu_'+id).style.visibility;
if(divVisibility == "hidden" || divVisibility == "")
    {
    GetElement('menu_'+id).style.visibility="hidden";
    GetElement('menu_on_'+id).style.visibility="visible";
    GetElement('submenu_'+id).style.visibility="visible";
    }
else
    {
    GetElement('menu_'+id).style.visibility="visible";
    GetElement('menu_on_'+id).style.visibility="hidden";
    GetElement('submenu_'+id).style.visibility="hidden";
    }
}

/* ---------- Horizontal Menu end ----------*/function OpenPrintPage(printpage)
{
    printpage=printpage.replace("_HTML.","_PDF.");
    printpage=printpage.replace(".htm",".html");
    window.open(printpage, "_blank", "");
}
