var browser = navigator.userAgent;
var ie      = (document.all);
var opera   = (browser.search(/opera/i)   > 0)? 1 : 0;
var mozilla = (browser.search(/mozilla/i) > 0)? 1 : 0;
var mx, my;

var months   = new Array("Jan.", "Feb.", "M&auml;rz", "April", "Mai", "Juni", "Juli", "Aug.", "Sep.", "Okt.", "Nov.", "Dez.");
var weekdays = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
var time;
var htime;

// register event-functions
document.onmousemove = mouseCoords;
window.onerror = errorEvent;


function errorEvent()
{
    return true;    
}    

function mouseCoords(e) 
{
    mx = (ie) ? event.clientX + document.body.scrollLeft : e.pageX;
	my = (ie) ? event.clientY + document.body.scrollTop  : e.pageY;
}

function DisplayTime()
{
    var now      = new Date();
    var h        = now.getHours();
    var m        = now.getMinutes();
    var s        = now.getSeconds();
    h = ((h < 10) ? "0" + h : h);
    s = ((s < 10) ? "0" + s : s);
    m = ((m < 10) ? "0" + m : m);
    time = h+":"+m+":"+s;
//    getObject("time").innerHTML = time;
    
    if (htime != h)
    {
        var weekday  = now.getDay();
        var day      = now.getDate();
        var year     = now.getFullYear();
        var month    = now.getMonth();
    
        getObject("date").innerHTML = weekdays[weekday]+", "+day+". "+months[month]+" "+year;
        htime = h;
    }
}

function pageInit()
{
    name = ((ie && !opera && !mozilla)?"ie_":"")+"ff_logo";
    obj = getObject(name);
    obj.style.visibility = "visible"; 
    DisplayTime();
    setInterval("DisplayTime()", 1000);
    //showAdv();
}

function getObject(id)
{
    if (document.all)
    {
       return(document.all[id]);
    }
    else if (document.getElementById)
    {
       return(document.getElementById(id));
    }	
}

function getNamedObject(name)
{
    return(document.getElementsByName(name)[0]);
}

function getPageCoords (elementId) 
{
	var element = getObject(elementId);

    if (element) 
    {
       var coords = {x: 0, y: 0};
       do 
       {
          coords.x += element.offsetLeft;
          coords.y += element.offsetTop;
          element = element.offsetParent;
       }
       while (element)
       return coords;
   }
   else
   {
        return null;
   }
}

function xsubmit(newstate)
{
    if (newstate) document.postform.event.value = newstate; 
    document.postform.submit();
}

function zsubmit(newstate)
{
    if (newstate) document.postform.state.value = newstate; 
    document.postform.submit();
}

function setPost(name, val)
{
    eval("document.postform."+name+".value = val"); 
}

function imail(obj, text)
{
    p = text.split("?");
    e = p[1]+"@"+p[0];
    obj.href = "mailto:"+e;
    obj.innerHTML = e;
}
