/**
 * @tested FF2,IE6,IE7,Opera9,Safari3
 */
function showFloor(id) {
    document.getElementById(id).style.display='block';
}
function hideFloor(id) {
    document.getElementById(id).style.display='none';
}
function openRoom(e) {
    var element = e.target || e.srcElement;
    var id = element.parentNode.id;
    w=660;h=760;
    if(screen.width){
        var winl = (screen.width-w)/2;
        var wint = (screen.height-h)/2;
    }else{
        winl = 0;wint =0;
    }
    if (winl < 0) winl = 0;
    if (wint < 0) wint = 0;
    var settings = 'height=' + h;
    settings += ',width=' + w;
    settings += ',top=' + wint;
    settings += ',left=' + winl;
    settings += ',dependent=yes';
    settings += ',scrollbars=yes';
    var win = window.open('rundgang/'+id+'.html',id,settings);
    win.window.focus();
    return false;
}

function registerPreview() {
    var elements = document.getElementById('floor').getElementsByTagName('a');
    for (i=0;i<elements.length;i++) {
        if (elements[i].id.length>0) {
            elements[i].onmouseover=showPreview;
            elements[i].onmousemove=movePreview;
            elements[i].onmouseout=hidePreview;
            elements[i].onclick=openRoom;
        }
    }
}
function elem(e) {
    return (document.all)? window.event.srcElement:e.target;
}
function showPreview(e) {
    var element = elem(e);
    var _id = element.parentNode.id;
    with(document.getElementById('preview')) {
        getElementsByTagName('img')[0].src = '../images/rundgang/s_'+_id+'.jpg';
        style.display = 'block';
    }
    movePreview(e);
}
function movePreview(e) {
    with(document.getElementById('preview')) {
        style.top = (((document.all)?window.event.clientY:e.pageY)+4)+'px';
        style.left = (((document.all)?window.event.clientX:e.pageX)+4)+'px';
    }
}
function hidePreview(e) {
    with(document.getElementById('preview')) {
        style.display = 'none';
        getElementsByTagName('img')[0].src='../images/rundgang/spacer.gif';
    }
}