function drucken(projectfull,pagesolo,sprache) {
    setlayername=document.getElementById('printcell');
    if (setlayername) {
    if (sprache&&sprache!='D') {
    setlayername.innerHTML="<h3 CLASS='MetaNav'>Options</h3><HR>Instead of printing the shown page you can print all referenced pages.<BR><ul><li CLASS='MetaNav'><a HREF=\"javascript:printme();\">print page as shown</A></li><li CLASS='MetaNav'><a HREF=\"javascript:printthis('"+projectfull+"');\">print also referenced pages (may be a lot)</A></li></ul>";
    }
    else {
    setlayername.innerHTML="<h3 ALIGN='RIGHT' CLASS='MetaNav'>Optionen</h3><HR>Sie können nicht nur diese Seite, sondern auch die verlinkten Seiten drucken<ul><li CLASS='MetaNav'><a HREF=\"javascript:printme();\">angezeigte Seite drucken</A></li><li CLASS='MetaNav'><a HREF=\"javascript:printthis('"+projectfull+"');\">Seite mit verlinkten Inhalten drucken (evtl. viel)</A></li></ul>";
    }
setlayername.style.display='block';
}
}
function printme() {
window.print();
    setlayername=document.getElementById('printcell');
    if (setlayername) {
setlayername.style.display='none';
}
}
function printthis(projectfull) {
    setlayername=document.getElementById('printcell');
    if (setlayername) {
setlayername.style.display='none';
}
    document.location.href=projectfull;
    //F1 = window.open(projectfull);
}

function cm(d,n,b) {
//if (!d) d='&#100;&#106;&#105;&#46;&#100;&#101;';
if (!d) d='dji.de';
location.href='mai'+'lto:'+n+'@'+d+b;
}
function cmdb(d,n,b) {
//if (!d) d='&#100;&#106;&#105;&#46;&#100;&#101;';
if (!d) d='dji.de';
location.href='mai'+'lto:'+n+'@'+d+b;
}

function drucken_alt(projectfull,pagesolo,sprache) {
    if (sprache&&sprache!='D') {
    F1 = window.open("about:blank","abfragewindow","width=330,height=210");
    F1.document.write("<HTML><HEAD><LINK REL=\"stylesheet\" TYPE=\"TEXT/CSS\" HREF=\"/templates/style_extern_10.css\"></STYLE><link rel=\"SHORTCUT ICON\" href=\"http://www.dji.de/favicon.ico\"></HEAD><BODY><h3>Options</h3><HR>Instead of printing the shown page you can print all referenced pages.<BR><ul><li><a HREF=\"javascript:window.open('"+pagesolo.replace(/&/,'&amp;')+"','printwindow');window.close();\">print page as shown</A></li><li><a HREF=\"javascript:window.open('"+projectfull.replace(/&/,'&amp;')+"','printwindow');window.close();\">print also all referenced pages (may be a lot!)</A></li></ul></BODY></HTML>");
    }
    else {
    F1 = window.open("about:blank","abfragewindow","width=320,height=130");
    F1.document.write("<HTML><HEAD><LINK REL=\"stylesheet\" TYPE=\"TEXT/CSS\" HREF=\"/templates/style_extern_10.css\"></STYLE><link rel=\"SHORTCUT ICON\" href=\"http://www.dji.de/favicon.ico\"></HEAD><BODY><h3>Druckoptionen</h3><HR>Sie können statt der angezeigten Seiten auch alle dazugehörigen Unterseiten drucken.<BR><ul><li><a HREF=\"javascript:window.open('"+pagesolo.replace(/&/,'&amp;')+"','printwindow');window.close();\">Angezeigte Seite drucken</A></li><li><a HREF=\"javascript:window.open('"+projectfull.replace(/&/,'&amp;')+"','printwindow');window.close();\">Alle Seiten drucken (evtl. sehr viel!)</A></li></ul></BODY></HTML>");
    }
}

<!-- Original Ideas: Mike McGrath  (mike_mcgrath@lineone.net) -->
<!-- Website : http://website.lineone.net/~mike_mcgrath -->
<!--

function LayerPos(Ereignis) {
/*  mousetracking in x und y
    nach Prüfung, ob überhaupt ein Menü-Popup sichtbar ist
    diese Funktion wird nicht vom IE verwendet.
    Ein jscript-Äquivalent wird über output-functions direkt in den head integriert
    navi-Werte:
     3    Nestscape Version 6 + 7 + Mozilla
     4    ist Internet Explorer 5.5
*/

    if (Ereignis) {
    if (navi<3 || navi == 4) {
        x=(nav)?Ereignis.pageX:window.event.clientX;
        y=(nav)?Ereignis.pageY:window.event.clientY;
    }
    else {
        x=Ereignis.clientX;
        y=Ereignis.clientY;
    }
    }
    //setname=document.getElementById('MAUSINFO');
    //if (setname) setname.innerHTML='ltop='+ltop+' lleft='+lleft+' lwidth='+lwidth+' lheight='+lheight+' lmenu='+lmenu+' lactual='+lactual+' wx='+window.pageXOffset+' x='+x+' y='+y;
    //if (setname) setname.innerHTML='BREITE='+window.innerWidth+' lleft='+lleft+' lwidth='+lwidth+' lright='+lright+' wx='+window.pageXOffset+' x='+x+' y='+y;
    if (lleft!=0) {
        if (!document.all) {
            lright=parseInt(lleft)+parseInt(lwidth);
            lbottom=parseInt(ltop)+parseInt(lheight);
            lsupertop=parseInt(ltop);
            if (lmenu.substr(0,3)=='top') lsupertop-=12;
            if ( (x<(lleft-window.pageXOffset)) || (x>(lright-window.pageXOffset)) ||  (y>(lbottom-window.pageYOffset)) || (y<(lsupertop-window.pageYOffset))) {
                getlayername=document.getElementById(''+lmenu);
                if (getlayername) {
                    getlayername.style.display='none';
                    setlayername=document.getElementById(''+lmenu.replace('menu','head'));
                    setlayername.style.backgroundColor=lcolor;
                }
                ltop=0;lleft=0;lwidth=0;lheight=0;lactual=0;lmenu='';lcolor='';
            }
        }
        CheckMousePos(x,y);
    }
    else {
        if (lactual!=0) {
            setname=document.getElementById('STATUSINFO');
            if (setname) setname.innerHTML='dwith='+document.width;
            CheckMousePos(x,y);
        }
    }
    return;
}



function CheckMousePos(x,y){
// prüfen ob x oder y außerhalb des popup
if (lmenu) switch(navi){
    case 1: // 1    Nestscape Version 4
        //schieben();
        if(document.layers[''+lmenu].visibility!="hide"){
            if(x>LayerRight || x<8 ||y>LayerBottom||y<LayerTop){
                document.layers[''+lmenu].visibility="hide";
                document.releaseEvents(Event.MOUSEMOVE);
                lactual=0;
                lmenu='';
                lhead='';
            }
        }
        //document.captureEvents(Event.MOUSEMOVE);
        //document.onmousemove=track;
    break;
    case 4: // 4    ist Internet Explorer 5.5
        divmenu=document.getElementById(''+lmenu);
        if (divmenu.style.visibility!="hidden") {
            if(x>LayerRight || x<8 ||y>LayerBottom||y<LayerTop){
                divmenu.style.setAttribute("visibility","hidden","false");
                lactual=0;
                lmenu='';
                lhead='';
            }
        }
    break;
    case 5: // 5    ist Opera
        divmenu=document.getElementById(''+lmenu);
        if (divmenu.style.visibility!="hidden") {
            if(x>LayerRight || x<8 ||y>LayerBottom||y<LayerTop){
                divmenu.style.visibility = "hidden";
               // divmenu.style.setAttribute("visibility","hidden","false");
                //if(x>LayerRight || x<8 ||y>LayerBottom||y<LayerTop) divmenu.style.visibility = "hidden";
                lactual=0;
                lmenu='';
                lhead='';
            }
        }
        //alert("wenn x:"+x+">"+LayerRight+ " oder "+x+"<8"+" oder y:"+y+">"+LayerBottom+" oder "+y+"<"+LayerTop+" dann hide aktuell="+lmenu+"="+divmenu.style.visibility);
    break;
    case 3: // 3    Nestscape Version 6 + 7 + Mozilla
    default: // IE
        divmenu=document.getElementById(lmenu);
        if (divmenu.style.visibility!="hidden") {
    //setname=document.getElementById('MAUSINFO');
    //if (setname) setname.innerHTML='LayerRight='+LayerRight+'scrollLeft='+document.body.scrollLeft+' LayerBottom='+LayerBottom+' scrollTop='+document.body.scrollTop+' LayerTop='+LayerTop+' x='+x+' y='+y;
            if(x>(LayerRight-document.body.scrollLeft) || x<(8-document.body.scrollLeft) ||y>(LayerBottom-document.body.scrollTop)||y<(LayerTop-document.body.scrollTop)){
                divmenu.style.visibility = "hidden";
                lactual=0;
                lmenu='';
                lhead='';
            }
        }
        break;
    }
}


function hide () {
    for (i=1;i<20;i++) {
        layername='menu'+i;
        layernone=document.getElementById(layername);
        if (layernone) layernone.style.visibility='hidden';
    }
}
function showtopmenu (thisid) {
    for (i=1;i<20;i++) {
        layername='topmenu'+i;
        if (thisid!=layername) {
            layernone=document.getElementById(layername);
            if (layernone) layernone.style.display='none';
        }
    }
    if (lmenu) {
    layername=lmenu.replace('menu','head');
    setlayername=document.getElementById(layername);
    setlayername.style.backgroundColor=lcolor;
    lactual=0;lmenu='';lcolor='';
    }
    if (thisid=='') return;
    lactual=parseInt(thisid.replace('tophead',''));
    lmenu=thisid.replace('head','menu');
    setlayername=document.getElementById(lmenu);
    getlayername=document.getElementById(thisid);
    lcolor=getlayername.style.backgroundColor;
    getlayername.style.backgroundColor='#FFFF33';
    setlayername.style.top=getlayername.offsetTop+getlayername.offsetParent.offsetTop+getlayername.offsetHeight;
    setlayername.style.backgroundColor=getlayername.style.backgroundColor;
        setlayername.style.left=0;
        setlayername.style.display='block';
        lright=getlayername.offsetLeft+getlayername.offsetParent.offsetLeft+setlayername.offsetWidth;
        if (window.innerWidth) {
            if (window.innerWidth<lright){
            setoffsetright=getlayername.offsetLeft+getlayername.offsetParent.offsetLeft+getlayername.offsetWidth;
            setlayername.style.left=setoffsetright-setlayername.offsetWidth;
            } else setlayername.style.left=getlayername.offsetLeft+getlayername.offsetParent.offsetLeft;
        }
        else if (document.body.clientWidth<lright){
        setoffsetright=getlayername.offsetLeft+getlayername.offsetParent.offsetLeft+getlayername.offsetWidth;
        setlayername.style.left=setoffsetright-setlayername.offsetWidth;
        } else setlayername.style.left=getlayername.offsetLeft+getlayername.offsetParent.offsetLeft;
    ltop=setlayername.style.top.replace('px','');
    lleft=setlayername.style.left.replace('px','');
    lwidth=setlayername.offsetWidth;
    lheight=setlayername.offsetHeight;
}

function zeige(ebene,n){
// anzeigen des popup
// setzen der variablen mit den Eckpunkten außerhalb denen das popup wieder verwinden soll

// alert(" Browser: " + navigator.appName + " Version: " + navigator.appVersion + navi);
// 0    Internet Explorer Version 4 + 5
// 1    Nestscape Version 4
// 2    Internet Explorer Version 6
// 3    Nestscape Version 6 + 7 + Mozilla
// 4    ist Internet Explorer 5.5
// 5    ist Opera
if (lactual > 0){
    if (navi==1) {
        document.layers[''+lmenu].visibility="hidden";
    }
  else {
         divmenu=document.getElementById(lmenu);
         divmenu.style.visibility="hidden";
  }
}

lactual=ebene;
lmenu='menu'+ebene;
lhead='head'+ebene;
switch(navi) {
  case 0: // 0    Internet Explorer Version 4 + 5
    if (ebene){
       //Positionen des Head-DIV Tags ermitteln
       HeadPosTop=document.all[''+lhead].offsetTop+30;
       HeadPosRight=document.all[''+lhead].offsetWidth+0;
       //Setzen der Position der Menues
       document.all[''+lmenu].style.setAttribute("top",HeadPosTop,"false");
       document.all[''+lmenu].style.setAttribute("left",HeadPosRight,"false");
       //Variablen zum ausblenden definieren
       LayerTop=HeadPosTop;
       LayerBottom=document.all[''+lmenu].offsetHeight+LayerTop+125;
       LayerLeft=HeadPosRight;
       LayerRight=document.all[''+lmenu].offsetWidth+LayerLeft+5;
       document.all[''+lmenu].style.visibility=(n!=0)?"visible":"hidden";
    }
    break;
  case 1:  // 1    Nestscape Version 4
    {
    //document.captureEvents(Event.MOUSEMOVE);
    //document.onmousemove=track;
    if (ebene){
           document.layers[''+lmenu].pageX=document.layers[''+lhead].pageX+document.layers[''+lhead].clip.right+2;
           document.layers[''+lmenu].pageY=document.layers[''+lhead].pageY;
           LayerLeft=document.layers[''+lmenu].pageX;
           LayerTop=document.layers[''+lmenu].pageY-10;
           LayerBottom=document.layers[''+lmenu].clip.bottom+LayerTop+80;
           LayerRight=document.layers[''+lmenu].clip.right+LayerLeft+10;
           document.layers[''+lmenu].visibility=(n!=0)?"visible":"hidden";
       }
    }
    break;
  case 2:  // 2    Internet Explorer Version 6
  case 3:  // 3    Nestscape Version 6 + 7 + Mozilla
  case 5:  // 5    ist Opera
    if (ebene){
       divmenu=document.getElementById(lmenu);
       divhead=document.getElementById(lhead);
       //Positionen des Head-DIV Tags ermitteln
       HeadPosTop=divhead.offsetTop;
       HeadPosRight=divhead.offsetWidth;
       //Setzen der Position der Menues
       divmenu.style.top=HeadPosTop;
       divmenu.style.left=HeadPosRight;
       //Variablen zum ausblenden definieren
       LayerLeft=HeadPosRight;
       LayerTop=HeadPosTop+divhead.offsetParent.offsetTop;
       divmenu.style.visibility=(n!=0)?"visible":"hidden";
       LayerBottom=divmenu.offsetHeight+LayerTop;
       if(navi==2||navi==3) LayerRight=divmenu.offsetLeft+divmenu.offsetWidth;
       else LayerRight=divmenu.offsetParent.offsetLeft+divmenu.offsetParent.offsetWidth+divmenu.offsetLeft+divmenu.offsetWidth+divhead.offsetParent.offsetLeft+divhead.offsetParent.offsetWidth+divhead.offsetLeft+divhead.offsetWidth;
      // setname=document.getElementById('STATUSINFO');
      // setname.innerHTML='phl='+LayerRight+' phw='+divmenu.offsetParent.offsetWidth +' hl='+divmenu.offsetLeft+' hw='+divmenu.offsetWidth+' pml='+divhead.offsetParent.offsetLeft+' pmw='+divhead.offsetParent.offsetWidth+' ml='+divhead.offsetLeft+' mw='+divhead.offsetWidth+' lmenu='+lmenu;
   }
    break;
  case 4:  // 4    ist Internet Explorer 5.5
    //document.onmousemove=track;
    if (ebene){
       divmenu=document.getElementById(''+lmenu);
       divhead=document.getElementById(''+lhead);
       //Positionen des Head-DIV Tags ermitteln
       HeadPosTop=divhead.offsetTop;
       HeadPosRight=divhead.offsetWidth+5;
       //Setzen der Position der Menues
       document.all[''+lmenu].style.setAttribute("top",HeadPosTop,"false");
       document.all[''+lmenu].style.setAttribute("left",HeadPosRight,"false");
       //Variablen zum ausblenden definieren
       LayerTop=HeadPosTop;
       LayerLeft=HeadPosRight;
       LayerBottom=document.all[''+lmenu].offsetHeight+HeadPosTop+140;
       LayerRight=document.all[''+lmenu].offsetWidth+HeadPosRight+0;
       document.all[''+lmenu].style.setAttribute("visibility",(n!=0)?"visible":"hidden","false");
    }
    break;
  }
}
//-->