
/** 
 *  Hilfsfunktionen
 */
    function selectObject(objID)
    {
        // kein String
        if (typeof objID != "string")
        {
            return objID;
        }
        
        /* Netscape layer compliant */
        if (document.layers)
        {
            return document.layers[objID];
        }
        /* DOM compliant */
        if (document.getElementById)
        {
            return document.getElementById(objID);
        }
        /* Netscape alternative */
        if (document[objID]) 
        {
            return document[objID];
        }
        /* MS IE */
        if (document.all)
        {
            return document.all[objID];
        }
    }


    function hide(objID)
    {
        var obj = selectObject(objID);
        if (obj)
        {
            if ( obj.visibility )
            {
                obj.visibility = 'hide';
            }
            
            if (obj.style)
            {
                obj.style.visibility = 'hidden';
            }
        }
    }
    
    function show(objID)
    {
        var obj = selectObject(objID);
        if (obj)
        {
            if (obj.visibility)
            {
                obj.visibility = 'show';
            }
            
            if (obj.style)
            {
                obj.style.visibility = 'visible';
            }
        }
    }
    
    function getStyleTop(divID)
    {
        if (typeof divID == "string")
        {
            divID = selectObject(divID);
        }
        return divID.offsetTop;
    }
    
    
    function getStyleHeight(divID)
    {
        if (typeof divID == "string")
        {
            divID = selectObject(divID);
        }
        return parseInt(divID.offsetHeight);
    }
   
    function getStyleLeft(divID)
    {
        if (typeof divID == "string")
        {
            divID = selectObject(divID);
        }
        return divID.offsetLeft;
    }
    
    
    function getStyleWidth(divID)
    {
        if (typeof divID == "string")
        {
            divID = selectObject(divID);
        }
        if (!document.all && divID == selectObject("divContent"))
        {
            var breite = 0;
          
            // alle Bilder-Höhen aufaddieren
            var imgHolder = divID;
            var cElems = imgHolder.childNodes.length;
    
            for(i=0;i<cElems;i++)
            {
                var ett = imgHolder.childNodes[i];
                if (ett.nodeName == "IMG")
                {
                    breite = breite + ett.offsetWidth;
                }
            }
            
            return breite;
        }
        return parseInt(divID.offsetWidth);
    }
    
    

    
    function isVisible(objID)
    {
        var obj = selectObject(objID);
        
        if ( obj.visibility )
        {
            return obj.visibility == 'show';
        }
        
        if (obj.style)
        {
            return obj.style.visibility == 'visible';
        }
    }

    function disableElement(objID)
    {
        var obj = selectObject(objID);
        obj.disabled = true;            
    }
    
    function enableElement(objID)
    {
        var obj = selectObject(objID);
        obj.disabled = false;  
    }
    
    function changeEditable(objID)
    {
        var obj = selectObject(objID);
        
        if (obj.disabled)
        {
            obj.disabled = false;
        }
        else
        {
            obj.disabled = true;
        }
    }
    
    function changeVisibility(objID)
    {
        var obj = selectObject(objID);
        
        if (isVisible(obj))
        {
            hide(obj);
        }
        else
        {
            show(obj);
        }
    }
    
    
   

    // Höhe des Clicks in Scrollbar
function mouseWidth(e) 
{
    if (document.all)
    {
        return event.clientX;
    }
    else
    {
        return e.pageX;
    }
}
// Höhe des Clicks in Scrollbar
function mouseHeight(e) 
{
    var myClick;
    if (document.all)
    {
        myClick = event.clientY;
    }
    else
    {
        myClick = e.pageY;
    }
    
    return myClick;
}

function fitWindowTo(obj2fit)
{
    var maxObj = selectObject("tabMenu");
    var wNeu = getStyleWidth(maxObj);
    var hNeu = getStyleHeight(maxObj);
    
    if (maxObj)
    {
        window.resizeTo( 15+ wNeu + outerWidth-innerWidth, 7+ hNeu + outerHeight-innerHeight);
    }
}

/*
var eventHandle = null;
function registerEvent(eh)
{
    eventHandle = eh;
}
*/