function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

var preloadFlag = false;
function preloadImages() {
return;
    if (document.images) {
        Homepage_02_over = newImage("/images/navi_02-over.gif");
        Homepage_03_over = newImage("/images/navi_03-over.gif");
        Homepage_04_over = newImage("/images/navi_04-over.gif");
        Homepage_05_over = newImage("/images/navi_05-over.gif");
        Homepage_06_over = newImage("/images/navi_06-over.gif");
        preloadFlag = true;
    }
    var url = document.location.pathname;
    var path = url.split("/");
    switch (path[1]) {
        case "sani":
        el = document.getElementById('sani');
        if (el && el.className) el.className=el.className+"a";
        el = document.getElementById('left');
        if (el && el.className) el.className=el.className+"sani";
        break;
        case "stoma":
        el = document.getElementById('stoma');
        if (el && el.className) el.className=el.className+"a";
        el = document.getElementById('left');
        if (el && el.className) el.className=el.className+"stoma";
        break;
        case "ot":
        el = document.getElementById('ot');
        if (el && el.className) el.className=el.className+"a";
        el = document.getElementById('left');
        if (el && el.className) el.className=el.className+"ot";
        break;
        case "ost":
        el = document.getElementById('ost');
        if (el && el.className) el.className=el.className+"a";
        el = document.getElementById('left');
        if (el && el.className) el.className=el.className+"ost";
        break;
        case "reha":
        el = document.getElementById('reha');
        if (el && el.className) el.className=el.className+"a";
        el = document.getElementById('left');
        if (el && el.className) el.className=el.className+"reha";
        break;
    }
}

function setwin() {
    var dw = document.body.offsetWidth;
    while (isNaN(dw))
    {
        dw = dw.substr(0,dw.length-1);
    }
    difw = dw - document.body.clientWidth;
    win_x = document.body.scrollWidth+difw;

    var dh = document.body.offsetHeight;
    while (isNaN(dh))
    {
        dh = dh.substr(0,dh.length-1);
    }
    difh = dh - document.body.clientHeight;
    win_y = document.body.scrollHeight+difh;
    scr_x = screen.width;
    scr_y = screen.height;
    if ( scr_x < win_x ) win_x = scr_x-8;
    if ( scr_y < win_y ) win_y = scr_y-32;
    window.resizeTo(win_x+6,win_y+48);
}

function set_var(field, val) {
    frm = document.forms;
    if (frm.length) {
        for ( z=0; z<frm.length; z++ ) {
            if (frm[z].elements.length) {
                if ( frm[z].elements[field] ) {
                    frm[z].elements[field].value = val;
                }
            }
        }
    }
}

function redirect(url) {
    document.location.href=url;
}

function cmsmenus() {
}

cmsmenus.prototype.add = function(src_id, tgt_id, droppos, offset, nested) {
    var srcel = document.getElementById(src_id);
    var tgtel = document.getElementById(tgt_id);
    var active = [];
    if ( srcel && tgtel ) {
        srcel.tgtitem = tgtel;
        srcel.offset  = offset;
        srcel.droppos = droppos;
        srcel.nested = nested ? true : false;
        srcel.onmouseover = function() {
            dynmenu.showsrc(this.id);
        }
        srcel.onmouseout = function() {
            this.tgtitem.vis = false;
            window.setTimeout("dynmenu.hidesrc('"+this.id+"')", 10);
        }
    }
}

cmsmenus.prototype.showsrc = function(el) {
    var src = document.getElementById(el);
    var tgt = src.tgtitem;
    var pos = dynmenu.getelpos(src);
    tgt.style.left = pos[0]+"px";
    tgt.style.top  = pos[1]+"px";
    tgt.style.display = 'block';
    tgt.vis = true;
    tgt.onmouseover = function() {
        this.vis = true;
    }
    tgt.onmouseout = function() {
        this.vis = false;
        window.setTimeout("dynmenu.hidetgt('"+this.id+"')", 10);
    }
}

cmsmenus.prototype.hidesrc = function(el) {
    var src = document.getElementById(el);
    var tgt = src.tgtitem;
    if (tgt.vis) return;
    tgt.style.display = 'none';
    window.clearTimeout();
}

cmsmenus.prototype.hidetgt = function(el) {
    var tgt = document.getElementById(el);
    if (tgt.vis) return;
    tgt.style.display = 'none';
    window.clearTimeout();
}

cmsmenus.prototype.getelpos = function(el) {
    if ( el.nested ) {
        return([el.clientWidth,el.offsetTop]);
    }
    var xpos = ypos = 0;
    var x = y = 0;
    var o_el = el;
    if ( !el.offset ) el.offset = [0,0];

    if ( document.getElementById ) {
        if ( !el ) {
            x = 0;
            y = 0;
        }
        xpos = el.offsetLeft;
        ypos = el.offsetTop;
        while( (el = el.offsetParent) != null ) {
            if (el.style && el.style.display=="none") {
                el.style.display="block";
            }
            xpos += el.offsetLeft;
            ypos += el.offsetTop;
        }
    } else {
        x = 0;
        y = 0;
    }

    switch(o_el.droppos) {
        case "tl":
        break;
        case "tr":
        xpos = xpos+o_el.offsetWidth;
        break;
        case "bl":
        ypos = ypos+o_el.offsetHeight;
        break;
        case "br":
        xpos = xpos+o_el.offsetWidth;
        ypos = ypos+o_el.offsetHeight;
        break;
        default:
        break;
    }
    x = xpos+o_el.offset[0];
    y = ypos+o_el.offset[1];
    return([x,y]);
}

var dynmenu = new cmsmenus();

function embedflash(src, w, h) {
    var oeTags = '<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="'+w+'" height="'+h+'"'
    + 'data="'+src+'"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="'+src+'" />'
    + '<param name="loop" value="false"/>'
    + '<param name="menu" value="false" />'
    + '<param name="quality" value="high" />'
    + '<param name="wmode" value="transparent" />'
    + '<embed src="'+src+'" quality="high" wmode="transparent" width="'+w+'" height="'+h+'" name="obj" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>'
    + '<\/object></center>';
    document.write(oeTags);
}

embedvideo = function(url) {
    embedflash('/flash/video.swf?film='+url, 640, 520);
}


function winopen(src,w,h) {
    if ( !w ) w=320;
    if ( !h ) h=240;
    var aWin = window.open(src,"pic","width="+w+",height="+h+",left=0,top=0,scrollbars=yes,resizable=yes");
    // TODO: Fensterüberwachung
}