/*
 * Gletschereis CMS - Functions for Browser-Differences  
 *
 * (C) 2006 Johannes Ott (cms@gletschereis.net)
 *
 * $Id: browsers-compatible.js 1019 2008-03-12 17:33:46Z oetzi $
 *
 */


function enterPressed(event) {

    if (event) {
        if (event.which == 13) 
            return true;
        else if (event.keyCode == 13)
            return true;    
    }

    return false;
}


function getObj(obj) 
{
    if(document.getElementById)
        return document.getElementById(obj);
    else if (document.layers)
        return document.layers[obj];
    else if(document.all)
        return document.all[obj];
    else if(document.getElementsByName)
        return document.getElementsByName(obj)[0];
    else     
        return null;
}

//get absolute Position of an element
function getPosition(el, absoluteBreak)
{
    if (typeof(el.offsetParent) != 'undefined')
    {
        for (var x = 0, y = 0, ebene = 0; el; el = el.offsetParent, ebene++)
        {
            if (absoluteBreak && ebene > 0)
            {
                if (window.getComputedStyle)
                    var position = window.getComputedStyle(el, "").getPropertyValue("position");
                else if (el.currentStyle)
                    var position = el.currentStyle.position;

                if (position == 'absolute')
                    break;
            }

            x += Number(el.offsetLeft);
            y += Number(el.offsetTop);
        }

        return [x, y];
    }
    else
    {
        return [el.x, el.y];
    }

}

function trim (zeichenkette) 
{
      return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}

function opacity(obj, opacity) {
    if (navigator.appName.indexOf("Explorer") != -1)
        obj.style.filter = "alpha(opacity=" + opacity + ")";
    else
    {
        obj.style.MozOpacity = (opacity/100);
        obj.style.KHTMLOpacity = (opacity/100);
    }
    
    obj.style.opacity = (opacity/100);
}

function isBrowser(browser){  
    var agent = navigator.userAgent.toLowerCase();  
    return (agent.indexOf(browser.toLowerCase())>-1); 
}  

